From 337dd97b490fb6bcfc351566a4fd80c35a9cda14 Mon Sep 17 00:00:00 2001 From: "Acid Chicken (硫酸鶏)" Date: Thu, 1 Jun 2023 17:19:46 +0900 Subject: perf(#10923): CSS Modules のクラス名をインライン化する (#10930) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * perf(#10923): unwind css module class name * perf(#10923): support multiple components * refactor: clean up * refactor(#10923): avoid `useCssModule()` * fix(#10923): allow direct literal class name * fix(#10923): avoid computed class name * fix(#10923): allow literal keys * fix(#10923): typo * fix(#10923): invalid class names * chore: test * revert: test This reverts commit 5c7ef366eceebe8ba260efa4d5d675f6c1775c45. * fix(#10923): hidden tale * perf(#10923): also unwind scoped css contained components * perf(#10923): `normalizeClass` AOT compilation --------- Co-authored-by: syuilo --- .../frontend/src/components/MkAchievements.vue | 9 ++++- .../frontend/src/components/MkAutocomplete.vue | 2 +- packages/frontend/src/components/MkButton.vue | 10 ++--- packages/frontend/src/components/MkClickerGame.vue | 6 +-- packages/frontend/src/components/MkContainer.vue | 2 +- .../src/components/MkDateSeparatedList.vue | 2 +- packages/frontend/src/components/MkDialog.vue | 10 ++++- packages/frontend/src/components/MkFolder.vue | 6 +-- .../frontend/src/components/MkImgWithBlurhash.vue | 5 +-- packages/frontend/src/components/MkMediaList.vue | 15 +++---- packages/frontend/src/components/MkMention.vue | 2 +- packages/frontend/src/components/MkMenu.vue | 2 +- packages/frontend/src/components/MkModal.vue | 46 ++++++++++++++++------ packages/frontend/src/components/MkNote.vue | 8 ++-- .../frontend/src/components/MkNoteDetailed.vue | 4 +- packages/frontend/src/components/MkNotePreview.vue | 2 +- .../frontend/src/components/MkNotification.vue | 19 ++++++--- packages/frontend/src/components/MkPoll.vue | 2 +- packages/frontend/src/components/MkPostForm.vue | 8 ++-- .../frontend/src/components/MkSubNoteContent.vue | 6 +-- packages/frontend/src/components/MkTextarea.vue | 2 +- packages/frontend/src/components/MkUrlPreview.vue | 11 +----- .../src/components/MkUserOnlineIndicator.vue | 10 ++++- .../frontend/src/components/MkUserSelectDialog.vue | 4 +- .../frontend/src/components/MkUsersTooltip.vue | 12 +----- .../frontend/src/components/MkVisitorDashboard.vue | 6 +-- packages/frontend/src/components/MkWidgets.vue | 30 +++++++------- packages/frontend/src/components/form/link.vue | 4 +- packages/frontend/src/components/form/slot.vue | 2 +- packages/frontend/src/components/global/MkAd.vue | 12 +++++- packages/frontend/src/components/global/MkUrl.vue | 2 +- .../frontend/src/components/page/page.section.vue | 11 +++++- .../src/pages/admin/RolesEditorFormula.vue | 12 +----- packages/frontend/src/pages/admin/queue.chart.vue | 7 +--- packages/frontend/src/pages/admin/server-rules.vue | 2 +- .../src/pages/settings/preferences-backups.vue | 4 +- packages/frontend/src/pages/settings/profile.vue | 6 +-- packages/frontend/src/pages/signup-complete.vue | 5 +-- packages/frontend/src/pages/welcome.setup.vue | 5 +-- packages/frontend/src/pages/welcome.timeline.vue | 2 +- packages/frontend/src/ui/_common_/common.vue | 38 +++++++++++------- .../src/ui/_common_/statusbar-federation.vue | 2 +- packages/frontend/src/ui/_common_/statusbars.vue | 1 - .../frontend/src/ui/_common_/stream-indicator.vue | 7 +--- packages/frontend/src/ui/deck/column.vue | 2 +- packages/frontend/src/ui/universal.widgets.vue | 7 +--- packages/frontend/src/widgets/WidgetClock.vue | 8 +++- packages/frontend/src/widgets/WidgetRssTicker.vue | 2 +- 48 files changed, 200 insertions(+), 182 deletions(-) (limited to 'packages/frontend/src') diff --git a/packages/frontend/src/components/MkAchievements.vue b/packages/frontend/src/components/MkAchievements.vue index d30037dcf9..3fdb261dac 100644 --- a/packages/frontend/src/components/MkAchievements.vue +++ b/packages/frontend/src/components/MkAchievements.vue @@ -3,7 +3,14 @@
-
+
diff --git a/packages/frontend/src/components/MkAutocomplete.vue b/packages/frontend/src/components/MkAutocomplete.vue index 1af998dedd..fd892d8174 100644 --- a/packages/frontend/src/components/MkAutocomplete.vue +++ b/packages/frontend/src/components/MkAutocomplete.vue @@ -10,7 +10,7 @@
  • {{ i18n.ts.selectUser }}
  • -
      +
      1. {{ hashtag }}
      2. diff --git a/packages/frontend/src/components/MkButton.vue b/packages/frontend/src/components/MkButton.vue index 6de6a4cc70..16e44ec618 100644 --- a/packages/frontend/src/components/MkButton.vue +++ b/packages/frontend/src/components/MkButton.vue @@ -7,7 +7,7 @@ @click="emit('click', $event)" @mousedown="onMousedown" > -
        +
        @@ -18,7 +18,7 @@ :to="to" @mousedown="onMousedown" > -
        +
        @@ -26,9 +26,7 @@ diff --git a/packages/frontend/src/components/MkWidgets.vue b/packages/frontend/src/components/MkWidgets.vue index 9fd1d61632..30547c7444 100644 --- a/packages/frontend/src/components/MkWidgets.vue +++ b/packages/frontend/src/components/MkWidgets.vue @@ -1,7 +1,7 @@