Skip to content

Commit 0040a91

Browse files
authored
Merge pull request #112 from traPtitech/feature/add-cash
Feature/add cash
2 parents e8240fa + a1f90a3 commit 0040a91

31 files changed

+688
-285
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<meta name="apple-mobile-web-app-title" content="rucQ" />
99
<link rel="apple-touch-icon" href="/icons/apple-touch-icon.png" />
1010
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
11-
<link rel="manifest" href="/manifest.json" />
11+
1212
<link rel="preconnect" href="https://fonts.googleapis.com" />
1313
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
1414
<link

package-lock.json

Lines changed: 158 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,16 @@
1616
},
1717
"dependencies": {
1818
"@mdi/font": "^7.4.47",
19+
"@tanstack/query-async-storage-persister": "^5.85.9",
20+
"@tanstack/query-persist-client-core": "^5.85.9",
21+
"@tanstack/query-sync-storage-persister": "^5.85.9",
22+
"@tanstack/vue-query": "^5.59.16",
23+
"@tanstack/vue-query-devtools": "^5.85.9",
1924
"@yeger/vue-masonry-wall": "^5.0.20",
2025
"axios": "^1.7.9",
2126
"dompurify": "^3.2.6",
2227
"highlight.js": "^11.11.1",
28+
"localforage": "^1.10.0",
2329
"markdown-it": "^14.1.0",
2430
"marked": "^15.0.6",
2531
"marked-highlight": "^2.2.1",
@@ -58,7 +64,7 @@
5864
"sass-loader": "^16.0.5",
5965
"typescript": "~5.6.3",
6066
"vite": "^6.0.11",
61-
"vite-plugin-pwa": "^0.21.1",
67+
"vite-plugin-pwa": "^0.21.2",
6268
"vite-plugin-vue-devtools": "^7.6.8",
6369
"vue-tsc": "^2.1.10"
6470
},

public/manifest.json

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/App.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<template>
22
<v-app>
33
<router-view />
4+
<VueQueryDevtools />
45
</v-app>
56
</template>

src/api/queries/keys.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
export const meKeys = {
2+
all: ['me'] as const,
3+
questionGroupAnswers: (questionGroupId: number) =>
4+
['me', 'question-groups', questionGroupId, 'answers'] as const,
5+
}
6+
7+
export const campKeys = {
8+
all: ['camps'] as const,
9+
10+
lists: () => ['camps', 'list'] as const,
11+
list: (filters?: string) => ['camps', 'list', filters ?? null] as const,
12+
13+
details: () => ['camps', 'detail'] as const,
14+
detail: (id: number) => ['camps', 'detail', id] as const,
15+
16+
participants: (id: number) => ['camps', 'detail', id, 'participants'] as const,
17+
events: (id: number) => ['camps', 'detail', id, 'events'] as const,
18+
roomGroups: (id: number) => ['camps', 'detail', id, 'room-groups'] as const,
19+
questionGroups: (id: number) => ['camps', 'detail', id, 'question-groups'] as const,
20+
dashboard: (id: number) => ['camps', 'detail', id, 'dashboard'] as const,
21+
}
22+
23+
// Icon-related keys
24+
export const iconKeys = {
25+
all: ['icons'] as const,
26+
user: (id: string) => ['icons', 'user', id] as const,
27+
}
28+
29+
export const qk = {
30+
me: meKeys,
31+
camps: campKeys,
32+
icons: iconKeys,
33+
}

src/components/event/EventDialog.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { computed } from 'vue'
33
import MarkdownPreview from '@/components/markdown/MarkdownPreview.vue'
44
import UserIcon from '@/components/generic/UserIcon.vue'
5-
import { getTimeStringNoPad } from '@/lib/date'
5+
import { getTimeStringNoPad } from '@/utility/date'
66
import type { components } from '@/api/schema'
77
import { useCampStore } from '@/store'
88
import { useRoute } from 'vue-router'

0 commit comments

Comments
 (0)