aboutsummaryrefslogtreecommitdiff
path: root/app/models/forums.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/forums.js')
-rw-r--r--app/models/forums.js85
1 files changed, 85 insertions, 0 deletions
diff --git a/app/models/forums.js b/app/models/forums.js
new file mode 100644
index 0000000..211181e
--- /dev/null
+++ b/app/models/forums.js
@@ -0,0 +1,85 @@
+import { writable } from 'svelte/store';
+
+const internals = {};
+
+internals.forums = [
+ {
+ id: 'life',
+ kanji: '命',
+ label: 'Life'
+ },
+ {
+ id: 'the-world',
+ kanji: '世',
+ label: 'The World'
+ },
+ {
+ id: 'online',
+ kanji: '直結',
+ label: 'Online'
+ },
+ {
+ id: 'experience',
+ kanji: '体験',
+ label: 'Experience'
+ },
+ {
+ id: 'belief',
+ kanji: '信念',
+ label: 'Belief'
+ },
+ {
+ id: 'movement',
+ kanji: '動',
+ label: 'Movement'
+ },
+ {
+ id: 'emotion',
+ kanji: '情',
+ label: 'Emotion'
+ },
+ {
+ id: 'interaction',
+ kanji: '交流',
+ label: 'Interaction'
+ },
+ {
+ id: 'structure',
+ kanji: '構造',
+ label: 'Structure'
+ },
+ {
+ id: 'sound',
+ kanji: '音',
+ label: 'Sound'
+ },
+ {
+ id: 'words',
+ kanji: '言葉',
+ label: 'Words'
+ },
+ {
+ id: 'us',
+ kanji: '一同',
+ label: 'Us'
+ },
+ {
+ id: 'everything',
+ kanji: '何事も',
+ label: 'Everything'
+ }
+];
+
+export const forums = writable(internals.forums);
+
+export function addForum() {
+ const id = Math.random();
+
+ forums.update((forums) => ([...forums,
+ {
+ id,
+ kanji: 'の',
+ label: `Woah ${id}`
+ }
+ ]));
+};