aboutsummaryrefslogtreecommitdiff
path: root/src/control/left_panel.js
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-02-20 13:26:43 +0800
committerMistivia <i@mistivia.com>2025-02-20 13:26:43 +0800
commit2ebdfe109bbff27b35a5e9ae208dabddd266191e (patch)
treeed63233177008c7bef134606fbf0254754e91fb2 /src/control/left_panel.js
parenta7488d695b3f647d657f6b3482d5333e1e869771 (diff)
change project layout
Diffstat (limited to 'src/control/left_panel.js')
-rw-r--r--src/control/left_panel.js45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/control/left_panel.js b/src/control/left_panel.js
deleted file mode 100644
index 87d8a4a..0000000
--- a/src/control/left_panel.js
+++ /dev/null
@@ -1,45 +0,0 @@
-import { writable } from 'svelte/store';
-
-let leftPanelCardId = writable('');
-let leftPanelCardDesc = writable('');
-
-let curVersion = 0;
-let descCache = new Map();
-
-function setLeftPanelCard(id) {
- leftPanelCardId.set(id);
- curVersion += 1;
- leftPanelCardDesc.set('加载中...');
- let ver = curVersion;
- setDesc(ver, id);
-}
-
-function setDesc(version, id) {
- if (descCache.has(id)) {
- leftPanelCardDesc.set(descCache.get(id));
- return;
- }
- let descUrl = 'https://oss.nebula.moe/ygo-card-text/' + id + '.txt';
- fetch(descUrl)
- .then((response) => {
- if (!response.ok) {
- throw new Error(`HTTP error! status: ${response.status}`);
- }
- return response.text();
- })
- .then((desc) => {
- descCache.set(id, desc);
- if (version === curVersion) {
- leftPanelCardDesc.set(desc);
- }
- })
- .catch((error) => {
- console.error('Error fetching the file:', error);
- });
-}
-
-export {
- leftPanelCardId,
- leftPanelCardDesc,
- setLeftPanelCard,
-};