aboutsummaryrefslogtreecommitdiff
path: root/features/settings/helpDataLoader.js
diff options
context:
space:
mode:
Diffstat (limited to 'features/settings/helpDataLoader.js')
-rw-r--r--features/settings/helpDataLoader.js50
1 files changed, 0 insertions, 50 deletions
diff --git a/features/settings/helpDataLoader.js b/features/settings/helpDataLoader.js
deleted file mode 100644
index 7c463b2..0000000
--- a/features/settings/helpDataLoader.js
+++ /dev/null
@@ -1,50 +0,0 @@
-import { fetch } from "../../utils/networkUtils";
-
-class HelpDataLoader {
- constructor() {
- this.availableHelpData = {}
- this.dataCach = {}
-
- fetch("http://soopy.dev/api/soopyv2/settingshelpoptions.json").json(data => {
- Object.keys(data).forEach(category => {
- this.availableHelpData[category] = new Set(data[category])
- });
- })
- }
-
- hasData(category, id) {
- return this.availableHelpData[category] && this.availableHelpData[category].has(id)
- }
-
- getData(category, id, callback) {
- if (!this.hasData(category, id)) {
- callback("")
- return
- }
-
- if (this.dataCach[category] && this.dataCach[category][id]) {
- callback(this.dataCach[category][id])
- return
- }
-
- fetch("http://soopy.dev/api/soopyv2/settingshelp/" + category + "/" + id).text(data => {
- if (!this.dataCach[category]) {
- this.dataCach[category] = {}
- }
-
- this.dataCach[category][id] = data
-
- callback(data)
- })
- }
-}
-
-if (!global.helpDataLoader) {
- global.helpDataLoader = new HelpDataLoader();
-
- register("gameUnload", () => {
- global.helpDataLoader = undefined
- })
-}
-
-export default global.helpDataLoader; \ No newline at end of file