diff options
author | RaindropsSys <raindrops@equestria.dev> | 2024-06-29 20:59:16 +0200 |
---|---|---|
committer | RaindropsSys <raindrops@equestria.dev> | 2024-06-29 20:59:16 +0200 |
commit | 914bcbb474f6f186c212b2da0d9d864b5e75d8e4 (patch) | |
tree | b77a3e341f87e7a9c4ad9e1f9d4928f5b2495329 /src/FaunerieDataStore.ts | |
parent | 1c94bd658c2469f9ca9f465db82e71b6f7d2bfe8 (diff) | |
download | faunerie-914bcbb474f6f186c212b2da0d9d864b5e75d8e4.tar.gz faunerie-914bcbb474f6f186c212b2da0d9d864b5e75d8e4.tar.bz2 faunerie-914bcbb474f6f186c212b2da0d9d864b5e75d8e4.zip |
Rename to Faunerie
Diffstat (limited to 'src/FaunerieDataStore.ts')
-rwxr-xr-x | src/FaunerieDataStore.ts | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/FaunerieDataStore.ts b/src/FaunerieDataStore.ts new file mode 100755 index 0000000..3506841 --- /dev/null +++ b/src/FaunerieDataStore.ts @@ -0,0 +1,47 @@ +import {FaunerieApp} from "./FaunerieApp"; +import {Faunerie} from "libfaunerie"; + +export class FaunerieDataStore { + public loaded: boolean; + public loadedFromCache: boolean; + public hadErrorsLoading: boolean; + public searching: boolean; + public source: string; + public appData: string; + public database: Faunerie; + public db: object; + public tags: any[][]; + public tagsHashed: object; + public currentView: any[]; + public currentViewItems: any[]; + public page: number; + public modal: any; + public loader: any; + public login: any; + public unloaded: boolean; + public currentImage: any; + public currentImageClasses: any[]; + public needUpdate: boolean; + public lastQuery: string; + public lastPress: number; + public close: boolean; + + constructor(instance: FaunerieApp) { + let bootstrap = instance.bootstrap; + + this.page = 1; + this.searching = false; + this.unloaded = false; + // @ts-ignore + this.modal = new bootstrap.Modal(document.getElementById("preview")); + // @ts-ignore + this.loader = new bootstrap.Modal(document.getElementById("loader")); + this.login = new bootstrap.Modal(document.getElementById("login")); + this.loader.show(); + this.currentImage = null; + this.currentImageClasses = []; + this.hadErrorsLoading = false; + this.lastQuery = ""; + this.loaded = false; + } +} |