From 8c0f8ce906058f6c831b07c88214475f4d18cbe7 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Thu, 30 Jun 2022 23:37:40 -0700 Subject: [PATCH 001/334] Add guest button --- packages/client/src/pages/welcome.entrance.a.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/client/src/pages/welcome.entrance.a.vue b/packages/client/src/pages/welcome.entrance.a.vue index b78a37eab..c2af90caa 100644 --- a/packages/client/src/pages/welcome.entrance.a.vue +++ b/packages/client/src/pages/welcome.entrance.a.vue @@ -28,6 +28,7 @@
{{ i18n.ts.signup }} {{ i18n.ts.login }} + Guest
From 74f342c90ae01f52f75cfa9518a326752c28ebd9 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Thu, 30 Jun 2022 23:42:57 -0700 Subject: [PATCH 002/334] Use i18n --- packages/client/src/pages/welcome.entrance.a.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/welcome.entrance.a.vue b/packages/client/src/pages/welcome.entrance.a.vue index c2af90caa..b25be9a3a 100644 --- a/packages/client/src/pages/welcome.entrance.a.vue +++ b/packages/client/src/pages/welcome.entrance.a.vue @@ -28,7 +28,7 @@
{{ i18n.ts.signup }} {{ i18n.ts.login }} - Guest + {{ i18n.ts.guest }}
From 229b77fde5483adae82912097eeb5bc3c9b750a5 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Thu, 30 Jun 2022 23:43:52 -0700 Subject: [PATCH 003/334] =?UTF-8?q?i18n=20string=20for=20Guest=20(?= =?UTF-8?q?=E3=82=B2=E3=82=B9=E3=83=88)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Please tell me if the translation is off 🙇 --- locales/ja-JP.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 1f52c2c25..12e36823b 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -24,10 +24,11 @@ openInWindow: "ウィンドウで開く" profile: "プロフィール" timeline: "タイムライン" noAccountDescription: "自己紹介はありません" -login: "ログイン" +login: "ゲスト" loggingIn: "ログイン中" logout: "ログアウト" signup: "新規登録" +guest: "ログイン" uploading: "アップロード中" save: "保存" users: "ユーザー" From 9c667a9ce5b675ae000e4192eb75f36e936efc99 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Thu, 30 Jun 2022 23:44:40 -0700 Subject: [PATCH 004/334] Typo --- locales/ja-JP.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 12e36823b..579f6ce53 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -24,11 +24,11 @@ openInWindow: "ウィンドウで開く" profile: "プロフィール" timeline: "タイムライン" noAccountDescription: "自己紹介はありません" -login: "ゲスト" +login: "ログイン" loggingIn: "ログイン中" logout: "ログアウト" signup: "新規登録" -guest: "ログイン" +guest: "ゲスト" uploading: "アップロード中" save: "保存" users: "ユーザー" From c61f0fcfd0fcb86729c64848bc7ba2a5389e33fa Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Fri, 1 Jul 2022 14:17:06 -0700 Subject: [PATCH 005/334] Update packages/client/src/pages/welcome.entrance.a.vue Co-authored-by: Johann150 --- packages/client/src/pages/welcome.entrance.a.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/welcome.entrance.a.vue b/packages/client/src/pages/welcome.entrance.a.vue index b25be9a3a..55134aede 100644 --- a/packages/client/src/pages/welcome.entrance.a.vue +++ b/packages/client/src/pages/welcome.entrance.a.vue @@ -28,7 +28,7 @@
{{ i18n.ts.signup }} {{ i18n.ts.login }} - {{ i18n.ts.guest }} + {{ i18n.ts.guest }}
From f7ccd971752e6d2990fcc320dd4afbf00141dbe2 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Fri, 1 Jul 2022 14:18:39 -0700 Subject: [PATCH 006/334] Remove guest string --- locales/ja-JP.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 579f6ce53..1f52c2c25 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -28,7 +28,6 @@ login: "ログイン" loggingIn: "ログイン中" logout: "ログアウト" signup: "新規登録" -guest: "ゲスト" uploading: "アップロード中" save: "保存" users: "ユーザー" From 8027b02e323de72f03fc1e352ab96e8ab458eec3 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Fri, 1 Jul 2022 14:19:31 -0700 Subject: [PATCH 007/334] `guest` -> `explore` --- packages/client/src/pages/welcome.entrance.a.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/welcome.entrance.a.vue b/packages/client/src/pages/welcome.entrance.a.vue index 55134aede..1dd7d1af2 100644 --- a/packages/client/src/pages/welcome.entrance.a.vue +++ b/packages/client/src/pages/welcome.entrance.a.vue @@ -28,7 +28,7 @@
{{ i18n.ts.signup }} {{ i18n.ts.login }} - {{ i18n.ts.guest }} + {{ i18n.ts.explore }}
From 6bcd5cb310b92394de81cc8a02a2d3005fbd88a5 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 2 Jul 2022 12:12:10 +0900 Subject: [PATCH 008/334] enhance(client): cache pages in page-window --- packages/client/src/components/page-window.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/client/src/components/page-window.vue b/packages/client/src/components/page-window.vue index 7de09d3be..886f480bf 100644 --- a/packages/client/src/components/page-window.vue +++ b/packages/client/src/components/page-window.vue @@ -48,7 +48,10 @@ const router = new Router(routes, props.initialPath); let pageMetadata = $ref>(); let windowEl = $ref>(); -const history = $ref([props.initialPath]); +const history = $ref<{ path: string; key: any; }[]>([{ + path: router.getCurrentPath(), + key: router.getCurrentKey(), +}]); const buttonsLeft = $computed(() => { const buttons = []; @@ -72,7 +75,7 @@ const buttonsRight = $computed(() => { }); router.addListener('push', ctx => { - history.push(router.getCurrentPath()); + history.push({ path: ctx.path, key: ctx.key }); }); provide('router', router); @@ -111,7 +114,7 @@ function menu(ev) { function back() { history.pop(); - router.change(history[history.length - 1]); + router.change(history[history.length - 1].path, history[history.length - 1].key); } function close() { From b773d516d3a604fb8506c0b5ee449e2461024efa Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 2 Jul 2022 12:22:52 +0900 Subject: [PATCH 009/334] chore(client): tweak ui --- locales/ja-JP.yml | 1 + .../src/server/api/endpoints/admin/show-user.ts | 3 ++- packages/client/src/pages/user-info.vue | 10 +++++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 1f52c2c25..b97b64dc5 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -861,6 +861,7 @@ document: "ドキュメント" numberOfPageCache: "ページキャッシュ数" numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。" logoutConfirm: "ログアウトしますか?" +lastActiveDate: "最終利用日時" _emailUnavailable: used: "既に使用されています" diff --git a/packages/backend/src/server/api/endpoints/admin/show-user.ts b/packages/backend/src/server/api/endpoints/admin/show-user.ts index 78033aed5..36384c2b3 100644 --- a/packages/backend/src/server/api/endpoints/admin/show-user.ts +++ b/packages/backend/src/server/api/endpoints/admin/show-user.ts @@ -25,7 +25,7 @@ export const paramDef = { export default define(meta, paramDef, async (ps, me) => { const [user, profile] = await Promise.all([ Users.findOneBy({ id: ps.userId }), - UserProfiles.findOneBy({ userId: ps.userId }) + UserProfiles.findOneBy({ userId: ps.userId }), ]); if (user == null || profile == null) { @@ -68,6 +68,7 @@ export default define(meta, paramDef, async (ps, me) => { isModerator: user.isModerator, isSilenced: user.isSilenced, isSuspended: user.isSuspended, + lastActiveDate: user.lastActiveDate, signins, }; }); diff --git a/packages/client/src/pages/user-info.vue b/packages/client/src/pages/user-info.vue index 76b772ece..b3292290e 100644 --- a/packages/client/src/pages/user-info.vue +++ b/packages/client/src/pages/user-info.vue @@ -1,7 +1,7 @@