Cleanup of old code, moved Node class, many improvements on file handling
This commit is contained in:
parent
65f8cd14a7
commit
16992db6b1
19 changed files with 485 additions and 3281 deletions
|
|
@ -1,7 +1,6 @@
|
|||
import { ROOT_NODE } from 'node_store'
|
||||
import { ROOT_NODE, Node } from 'node_store'
|
||||
import { CustomHTMLElement } from './lib/custom_html_element.mjs'
|
||||
import { N2Sidebar } from 'sidebar'
|
||||
import { Node } from 'node'
|
||||
import { N2PreferenceSet } from './page_preferences.mjs'
|
||||
|
||||
export class App {
|
||||
|
|
@ -68,8 +67,8 @@ export class App {
|
|||
this.preferences = this.getPreferences()
|
||||
})
|
||||
|
||||
window.addEventListener('keydown', event => this.keyHandler(event))
|
||||
window.addEventListener('popstate', event => this.popState(event))
|
||||
globalThis.addEventListener('keydown', event => this.keyHandler(event))
|
||||
globalThis.addEventListener('popstate', event => this.popState(event))
|
||||
document.getElementById('notes2').addEventListener('click', event => {
|
||||
if (event.target.id === 'notes2')
|
||||
document.getElementById('node-content')?.focus()
|
||||
|
|
@ -80,12 +79,12 @@ export class App {
|
|||
|
||||
_mbus.dispatch('SHOW_PAGE', { page: 'node' })
|
||||
|
||||
window._sync = new Sync()
|
||||
globalThis._sync = new Sync()
|
||||
|
||||
// I think it is uncomfortable having the sync running as soon as the page load.
|
||||
// I haven't gotten the time to look at the page before stuff jumps around.
|
||||
// There a slight delay to initiate sync seems reasonable.
|
||||
setTimeout(() => window._sync.run(), 1000)
|
||||
setTimeout(() => globalThis._sync.run(), 1000)
|
||||
}// }}}
|
||||
keyHandler(event) {//{{{
|
||||
let handled = true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue