mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-28 02:22:26 +08:00
41 lines
947 B
TypeScript
41 lines
947 B
TypeScript
![]() |
import NoteContextAwareWidget from "../note_context_aware_widget.js"
|
||
|
|
||
|
const TPL = `\
|
||
|
<div class="geo-map-buttons">
|
||
|
<style>
|
||
|
.geo-map-buttons {
|
||
|
display: flex;
|
||
|
gap: 10px;
|
||
|
}
|
||
|
|
||
|
.leaflet-pane {
|
||
|
z-index: 50;
|
||
|
}
|
||
|
|
||
|
.geo-map-buttons {
|
||
|
contain: none;
|
||
|
background: var(--main-background-color);
|
||
|
box-shadow: 0px 10px 20px rgba(0, 0, 0, var(--dropdown-shadow-opacity));
|
||
|
border-radius: 4px;
|
||
|
}
|
||
|
</style>
|
||
|
|
||
|
<button type="button"
|
||
|
class="geo-map-create-child-note floating-button btn bx bx-folder-plus"
|
||
|
title="Create new child note and add it to the map" />
|
||
|
</div>`;
|
||
|
|
||
|
export default class GeoMapButtons extends NoteContextAwareWidget {
|
||
|
|
||
|
isEnabled() {
|
||
|
return super.isEnabled() && this.note?.type === "geoMap";
|
||
|
}
|
||
|
|
||
|
doRender() {
|
||
|
super.doRender();
|
||
|
|
||
|
this.$widget = $(TPL);
|
||
|
}
|
||
|
|
||
|
}
|