do not lose setting on file access revoked

This commit is contained in:
Dmitry Vasilev
2023-06-22 15:56:14 +03:00
parent db1ba5958a
commit 1a93e5c493
5 changed files with 63 additions and 44 deletions

View File

@@ -1,7 +1,7 @@
import {el} from './domutils.js'
import {map_find} from '../utils.js'
import {load_dir, create_file} from '../filesystem.js'
import {exec, get_state} from '../index.js'
import {exec, get_state, open_directory} from '../index.js'
export class Files {
constructor(ui) {
@@ -10,15 +10,6 @@ export class Files {
this.render(get_state())
}
open_directory() {
if(globalThis.showDirectoryPicker == null) {
throw new Error('Your browser is not supporting File System Access API')
}
load_dir(true).then(dir => {
exec('load_dir', dir)
})
}
render(state) {
if(state.project_dir == null) {
this.el.innerHTML = ''
@@ -26,7 +17,7 @@ export class Files {
el('div', 'allow_file_access',
el('a', {
href: 'javascript:void(0)',
click: this.open_directory.bind(this),
click: open_directory,
},
`Allow access to local project folder`,
),