Cleanup of old code, moved Node class, many improvements on file handling

This commit is contained in:
Magnus Åhall 2026-06-29 10:43:21 +02:00
parent 65f8cd14a7
commit 16992db6b1
19 changed files with 485 additions and 3281 deletions

View file

@ -4,7 +4,7 @@
<img id="logo" src="/images/v1/logo.svg">
<input type="text" id="username" placeholder="Username">
<input type="password" id="password" placeholder="Password">
<button onclick=window._login.authenticate()>Log in</button>
<button onclick="globalThis._login.authenticate()">Log in</button>
<div id="error"></div>
</div>
@ -42,6 +42,6 @@ class Login {
}
}
window._login = new Login()
globalThis._login = new Login()
</script>
{{ end }}

View file

@ -7,7 +7,7 @@
<!-- page-node -->
<div id="notes2" class="page-node">
<div id="tree-expander" onclick="window._mbus.dispatch('TREE_EXPANSION', { expand: true })">&gt;</div>
<div id="tree-expander" onclick="globalThis._mbus.dispatch('TREE_EXPANSION', { expand: true })">&gt;</div>
<div id="tree" tabindex=0></div>
<div id="main-page">
@ -47,20 +47,21 @@
import {App} from "/js/{{ .VERSION }}/app.mjs"
import {API} from 'api'
import {Sync} from 'sync'
import { } from '/js/{{ .VERSION }}/page_node.mjs'
import { } from '/js/{{ .VERSION }}/page_preferences.mjs'
import { } from '/js/{{ .VERSION }}/page_storage.mjs'
import { } from '/js/{{ .VERSION }}/page_history.mjs'
import { } from '/js/{{ .VERSION }}/file.mjs'
window.Sync = Sync
globalThis.Sync = Sync
if (!API.hasAuthenticationToken()) {
location.href = '/login'
} else {
try {
window.nodeStore = new NodeStore()
window.nodeStore.initializeDB().then(() => {
window._app = new App()
globalThis.nodeStore = new NodeStore()
globalThis.nodeStore.initializeDB().then(() => {
globalThis._app = new App()
})
} catch (e) {
alert(e)

View file

@ -5,9 +5,9 @@
<script type="module">
import { NodeStore } from 'node_store'
import { Sync } from 'sync'
window.Sync = Sync
window.nodeStore = new NodeStore()
window.nodeStore.initializeDB().then(()=>{
globalThis.Sync = Sync
globalThis.nodeStore = new NodeStore()
globalThis.nodeStore.initializeDB().then(()=>{
Sync.tree()
})
</script>