From 443e1ed29e11dfed85a7a40c58ac2901c0183f88 Mon Sep 17 00:00:00 2001 From: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Fri, 2 Jan 2026 21:34:43 +0900 Subject: refactor(frontend): prefer.model, store.modelではcustomRefを使用するように (#17058) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(frontend): prefer.model, store.modelではcustomRefを使用するように * fix: watchの解除に失敗してもエラーで落ちないように * Update packages/frontend/src/lib/pizzax.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- packages/frontend/src/pages/settings/profile.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'packages/frontend/src/pages/settings/profile.vue') diff --git a/packages/frontend/src/pages/settings/profile.vue b/packages/frontend/src/pages/settings/profile.vue index 7d3da470d6..8e4c39c8bb 100644 --- a/packages/frontend/src/pages/settings/profile.vue +++ b/packages/frontend/src/pages/settings/profile.vue @@ -190,7 +190,7 @@ const $i = ensureSignin(); const Sortable = defineAsyncComponent(() => import('vuedraggable').then(x => x.default)); -const reactionAcceptance = computed(store.makeGetterSetter('reactionAcceptance')); +const reactionAcceptance = store.model('reactionAcceptance'); function assertVaildLang(lang: string | null): lang is keyof typeof langmap { return lang != null && lang in langmap; -- cgit v1.2.3-freya From 8c5572dd3ba11104493d8386fe56cb6ff96cfc56 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Wed, 7 Jan 2026 21:46:03 +0900 Subject: enhance(frontend): remove vuedraggable (#17073) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update page-editor.blocks.vue * Update MkDraggable.vue * refactor * refactor * ✌️ * refactor * Update MkDraggable.vue * ios * 🎨 * 🎨 --- packages/frontend/package.json | 1 - packages/frontend/src/components/MkDraggable.vue | 310 +++++++++++++++++++++ .../frontend/src/components/MkPostFormAttaches.vue | 29 +- packages/frontend/src/components/MkWidgets.vue | 38 +-- packages/frontend/src/drag-and-drop.ts | 1 + .../src/pages/admin/RolesEditorFormula.vue | 35 ++- packages/frontend/src/pages/admin/server-rules.vue | 46 +-- packages/frontend/src/pages/channel-editor.vue | 38 ++- .../src/pages/page-editor/page-editor.blocks.vue | 33 +-- .../src/pages/settings/emoji-palette.palette.vue | 25 +- packages/frontend/src/pages/settings/navbar.vue | 27 +- packages/frontend/src/pages/settings/profile.vue | 32 +-- packages/frontend/src/ui/_common_/widgets.vue | 2 +- pnpm-lock.yaml | 26 +- 14 files changed, 457 insertions(+), 186 deletions(-) create mode 100644 packages/frontend/src/components/MkDraggable.vue (limited to 'packages/frontend/src/pages/settings/profile.vue') diff --git a/packages/frontend/package.json b/packages/frontend/package.json index f04906fd16..d5fdeed249 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -75,7 +75,6 @@ "v-code-diff": "1.13.1", "vite": "7.3.0", "vue": "3.5.26", - "vuedraggable": "next", "wanakana": "5.3.1" }, "devDependencies": { diff --git a/packages/frontend/src/components/MkDraggable.vue b/packages/frontend/src/components/MkDraggable.vue new file mode 100644 index 0000000000..7075306dd4 --- /dev/null +++ b/packages/frontend/src/components/MkDraggable.vue @@ -0,0 +1,310 @@ + + + + + + + + + diff --git a/packages/frontend/src/components/MkPostFormAttaches.vue b/packages/frontend/src/components/MkPostFormAttaches.vue index f429db94df..d198c98404 100644 --- a/packages/frontend/src/components/MkPostFormAttaches.vue +++ b/packages/frontend/src/components/MkPostFormAttaches.vue @@ -5,23 +5,30 @@ SPDX-License-Identifier: AGPL-3.0-only