From d7da3e6198df8c2c73f6a2e3d4f114164544511a Mon Sep 17 00:00:00 2001 From: NoriDev Date: Thu, 3 Oct 2024 08:50:33 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B2=80=EC=83=89=20=EC=9C=84=EC=A0=AF?= =?UTF-8?q?=20(1673beta/cherrypick#125)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG_CHERRYPICK.md | 1 + locales/en-US.yml | 1 + locales/index.d.ts | 4 + locales/ja-JP.yml | 1 + locales/ko-KR.yml | 1 + .../src/components/MkSearchResultWindow.vue | 30 ++++ .../frontend/src/widgets/WidgetSearch.vue | 135 ++++++++++++++++++ packages/frontend/src/widgets/index.ts | 2 + 8 files changed, 175 insertions(+) create mode 100644 packages/frontend/src/components/MkSearchResultWindow.vue create mode 100644 packages/frontend/src/widgets/WidgetSearch.vue diff --git a/CHANGELOG_CHERRYPICK.md b/CHANGELOG_CHERRYPICK.md index 833cf46c98..a3896b5100 100644 --- a/CHANGELOG_CHERRYPICK.md +++ b/CHANGELOG_CHERRYPICK.md @@ -42,6 +42,7 @@ Misskey의 전체 변경 사항을 확인하려면, [CHANGELOG.md#2024xx](CHANGE - Feat: 노트 동작 버튼을 개인화할 수 있음 (kokonect-link/cherrypick#501) - Feat: 답글 대상 노트의 반투명 옵션을 선택할 수 있음 (kokonect-link/cherrypick#495) - Feat: 사용자 페이지의 미디어 탭을 그리드 레이아웃으로 설정할 수 있음 (kokonect-link/cherrypick#494) +- Feat: 검색 위젯 (1673beta/cherrypick#125) ### Client - Enhance: CherryPick 업데이트 페이지를 제어판 목록에 추가함 diff --git a/locales/en-US.yml b/locales/en-US.yml index 365a04e10f..865c2e2f9d 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -2490,6 +2490,7 @@ _widgets: chooseList: "Select a list" clicker: "Clicker" birthdayFollowings: "Users who celebrate their birthday today" + search: "Search" _cw: hide: "Hide" show: "Show content" diff --git a/locales/index.d.ts b/locales/index.d.ts index 05ab228bbd..898113106b 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -9781,6 +9781,10 @@ export interface Locale extends ILocale { * 今日誕生日のユーザー */ "birthdayFollowings": string; + /** + * 検索 + */ + "search": string; }; "_cw": { /** diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 2999834a5b..53942940ed 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -2569,6 +2569,7 @@ _widgets: chooseList: "リストを選択" clicker: "クリッカー" birthdayFollowings: "今日誕生日のユーザー" + search: "検索" _cw: hide: "隠す" diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml index aaab5fd7fe..bb71c1379c 100644 --- a/locales/ko-KR.yml +++ b/locales/ko-KR.yml @@ -2513,6 +2513,7 @@ _widgets: chooseList: "리스트 선택" clicker: "클리커" birthdayFollowings: "오늘 생일인 사용자" + search: "검색" _cw: hide: "가리기" show: "더 보기" diff --git a/packages/frontend/src/components/MkSearchResultWindow.vue b/packages/frontend/src/components/MkSearchResultWindow.vue new file mode 100644 index 0000000000..6ef885b422 --- /dev/null +++ b/packages/frontend/src/components/MkSearchResultWindow.vue @@ -0,0 +1,30 @@ + + + + diff --git a/packages/frontend/src/widgets/WidgetSearch.vue b/packages/frontend/src/widgets/WidgetSearch.vue new file mode 100644 index 0000000000..c3e2955707 --- /dev/null +++ b/packages/frontend/src/widgets/WidgetSearch.vue @@ -0,0 +1,135 @@ + + + + + + + diff --git a/packages/frontend/src/widgets/index.ts b/packages/frontend/src/widgets/index.ts index e269fcf9eb..9c533feecf 100644 --- a/packages/frontend/src/widgets/index.ts +++ b/packages/frontend/src/widgets/index.ts @@ -34,6 +34,7 @@ export default function(app: App) { app.component('WidgetUserList', defineAsyncComponent(() => import('./WidgetUserList.vue'))); app.component('WidgetClicker', defineAsyncComponent(() => import('./WidgetClicker.vue'))); app.component('WidgetBirthdayFollowings', defineAsyncComponent(() => import('./WidgetBirthdayFollowings.vue'))); + app.component('WidgetSearch', defineAsyncComponent(() => import('./WidgetSearch.vue'))); } export const widgets = [ @@ -65,4 +66,5 @@ export const widgets = [ 'userList', 'clicker', 'birthdayFollowings', + 'search', ];