From a99cd645bbd08ca6abd8d23555e69e0a22515a75 Mon Sep 17 00:00:00 2001 From: Johann150 Date: Wed, 27 Apr 2022 08:17:49 +0200 Subject: refactor: use composition API (#8541) --- packages/client/src/pages/admin/abuses.vue | 68 +++++++++++++----------------- 1 file changed, 29 insertions(+), 39 deletions(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/pages/admin/abuses.vue b/packages/client/src/pages/admin/abuses.vue index 92f93797ce..e1d0361c0b 100644 --- a/packages/client/src/pages/admin/abuses.vue +++ b/packages/client/src/pages/admin/abuses.vue @@ -24,10 +24,10 @@ - + - + - +
- {{ $ts.save }} - {{ $ts.remove }} + {{ i18n.ts.save }} + {{ i18n.ts.remove }}
- -- cgit v1.2.3-freya From 9f07bd8f46ce325ac422e2562eb7be603f2910c5 Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 14 May 2022 14:34:07 +0200 Subject: refactor(client): refactor admin/announcements to use Composition API (#8650) --- packages/client/src/pages/admin/announcements.vue | 148 ++++++++++------------ 1 file changed, 67 insertions(+), 81 deletions(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/pages/admin/announcements.vue b/packages/client/src/pages/admin/announcements.vue index a0d720bb29..97774975de 100644 --- a/packages/client/src/pages/admin/announcements.vue +++ b/packages/client/src/pages/admin/announcements.vue @@ -3,112 +3,98 @@
- + - + - + -

{{ $t('nUsersRead', { n: announcement.reads }) }}

+

{{ i18n.t('nUsersRead', { n: announcement.reads }) }}

- {{ $ts.save }} - {{ $ts.remove }} + {{ i18n.ts.save }} + {{ i18n.ts.remove }}
- -- cgit v1.2.3-freya From 5de77405ea8a4d325eb036134880ba1272be26de Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 14 May 2022 14:34:50 +0200 Subject: Refactor admin/security to use Composition API (#8652) * refactor(client): refactor admin/security to use Composition API * Apply review suggestions from @Johann150 Co-authored-by: Johann150 Co-authored-by: Johann150 --- packages/client/src/pages/admin/bot-protection.vue | 89 ++++++++-------------- packages/client/src/pages/admin/security.vue | 71 +++++++---------- 2 files changed, 59 insertions(+), 101 deletions(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/pages/admin/bot-protection.vue b/packages/client/src/pages/admin/bot-protection.vue index 5e0cdd96a5..4675b2bc08 100644 --- a/packages/client/src/pages/admin/bot-protection.vue +++ b/packages/client/src/pages/admin/bot-protection.vue @@ -43,8 +43,8 @@ - diff --git a/packages/client/src/pages/admin/security.vue b/packages/client/src/pages/admin/security.vue index d1c979b3e0..6b8f70cca5 100644 --- a/packages/client/src/pages/admin/security.vue +++ b/packages/client/src/pages/admin/security.vue @@ -4,10 +4,10 @@
- + - + @@ -21,7 +21,7 @@ - {{ $ts.save }} + {{ i18n.ts.save }}
@@ -29,8 +29,8 @@ - -- cgit v1.2.3-freya From 577f63c4f4d56b7d6fda6ca042821e7a0667d521 Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 14 May 2022 14:35:08 +0200 Subject: Refactor admin/database to use Composition API (#8654) * refactor(client): refactor admin/database to use Composition API * Apply review suggestion from @Johann150 Co-authored-by: Johann150 Co-authored-by: Johann150 --- packages/client/src/pages/admin/database.vue | 31 ++++++++-------------------- 1 file changed, 9 insertions(+), 22 deletions(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/pages/admin/database.vue b/packages/client/src/pages/admin/database.vue index 3a835eeafa..d3519922b1 100644 --- a/packages/client/src/pages/admin/database.vue +++ b/packages/client/src/pages/admin/database.vue @@ -9,36 +9,23 @@ - -- cgit v1.2.3-freya From 3f9b7e8b1d7a430abd3858b8e976c86eb9a6301b Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 14 May 2022 14:36:12 +0200 Subject: Refactor admin/email-settings to use Composition API (#8656) * refactor(client): refactor admin/email-settings to use Composition API * Update packages/client/src/pages/admin/email-settings.vue Co-authored-by: Johann150 Co-authored-by: syuilo Co-authored-by: Johann150 --- packages/client/src/pages/admin/email-settings.vue | 161 ++++++++++----------- 1 file changed, 73 insertions(+), 88 deletions(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/pages/admin/email-settings.vue b/packages/client/src/pages/admin/email-settings.vue index 7df0b6db1c..aa13043193 100644 --- a/packages/client/src/pages/admin/email-settings.vue +++ b/packages/client/src/pages/admin/email-settings.vue @@ -3,37 +3,37 @@
- - + + @@ -42,8 +42,8 @@ - -- cgit v1.2.3-freya From 657dc1599596f39a254fe6b37a2c4c631282409b Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 14 May 2022 16:24:45 +0200 Subject: fix(client): remove unexpected token (#8672) --- packages/client/src/pages/admin/bot-protection.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/pages/admin/bot-protection.vue b/packages/client/src/pages/admin/bot-protection.vue index 4675b2bc08..30fee5015a 100644 --- a/packages/client/src/pages/admin/bot-protection.vue +++ b/packages/client/src/pages/admin/bot-protection.vue @@ -56,7 +56,7 @@ import { fetchInstance } from '@/instance'; const MkCaptcha = defineAsyncComponent(() => import('@/components/captcha.vue')); -let provider: = $ref(null); +let provider = $ref(null); let hcaptchaSiteKey: string | null = $ref(null); let hcaptchaSecretKey: string | null = $ref(null); let recaptchaSiteKey: string | null = $ref(null); -- cgit v1.2.3-freya From d62a55b46f7308ed04971cbfba5572b0d0feea97 Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sun, 15 May 2022 15:20:01 +0200 Subject: Refactor emoji-edit-dialog to use Composition API (#8657) * refactor(client): refactor emoji-edit-dialog to use Composition API * fix(client): fix editing emoji not updating emoji list * Apply review suggestions from @Johann150 Co-authored-by: Johann150 * fix(client): use cached category info instead of making a request * fix(client): use updateItem in emoji pagination when editing * fix(client): reimplement removeItem in MkPagination * Apply review suggestion from @Johann150 Co-authored-by: Johann150 Co-authored-by: Johann150 --- packages/client/src/components/ui/pagination.vue | 6 ++ .../client/src/pages/admin/emoji-edit-dialog.vue | 116 +++++++++------------ packages/client/src/pages/admin/emojis.vue | 8 +- 3 files changed, 61 insertions(+), 69 deletions(-) (limited to 'packages/client/src/pages/admin') diff --git a/packages/client/src/components/ui/pagination.vue b/packages/client/src/components/ui/pagination.vue index ac6f59c332..9dd18785bc 100644 --- a/packages/client/src/components/ui/pagination.vue +++ b/packages/client/src/components/ui/pagination.vue @@ -244,6 +244,11 @@ const append = (item: Item): void => { items.value.push(item); }; +const removeItem = (finder: (item: Item) => boolean) => { + const i = items.value.findIndex(finder); + items.value.splice(i, 1); +}; + const updateItem = (id: Item['id'], replacer: (old: Item) => Item): void => { const i = items.value.findIndex(item => item.id === id); items.value[i] = replacer(items.value[i]); @@ -276,6 +281,7 @@ defineExpose({ fetchMoreAhead, prepend, append, + removeItem, updateItem, }); diff --git a/packages/client/src/pages/admin/emoji-edit-dialog.vue b/packages/client/src/pages/admin/emoji-edit-dialog.vue index 2e3903426e..d482fa49e6 100644 --- a/packages/client/src/pages/admin/emoji-edit-dialog.vue +++ b/packages/client/src/pages/admin/emoji-edit-dialog.vue @@ -27,85 +27,71 @@ -