From 98452ad99ca6136427004ce9dc277fa25939c7a4 Mon Sep 17 00:00:00 2001 From: Alexander Ackermann Date: Fri, 17 Jul 2026 02:15:25 +0200 Subject: [PATCH 1/4] feat(admin-settings): enable name sorting for extension overview --- AGENTS.md | 1 + .../components/Extensions/ExtensionsList.vue | 24 +++++++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 786f239c14..11fb142fc6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -72,6 +72,7 @@ Enforced via ESLint (`packages/eslint-config`). Run `pnpm lint` to check. - **TypeScript everywhere** – use types to catch bugs at compile time and support IDE tooling. - **Composables over services** – encapsulate reusable logic in composables. Avoid services. - **Early returns** – prefer early returns to keep code readable and performant. +- **Arrow functions** – Prefer arrow functions for concise, modern, and readable code. - **Translations** – use `$gettext` (or its variants) for all user-facing strings. Don't manually edit the generated `l10n/translations.json` files inside a package. - **Minimal dependencies** – avoid adding new dependencies unless necessary, to keep bundle size small and reduce security surface. - **Vue unref() vs .value** – prefer `unref()` for accessing Ref values for better readability. Use `.value` only when setting values (e.g. `foo.value = 'bar'` or `foo.value.push('bar')`). diff --git a/packages/web-app-admin-settings/src/components/Extensions/ExtensionsList.vue b/packages/web-app-admin-settings/src/components/Extensions/ExtensionsList.vue index 7ef81c496c..24c8fe64c1 100644 --- a/packages/web-app-admin-settings/src/components/Extensions/ExtensionsList.vue +++ b/packages/web-app-admin-settings/src/components/Extensions/ExtensionsList.vue @@ -14,11 +14,14 @@