diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-04-03 15:42:25 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-04-03 15:42:25 +0900 |
| commit | 440a4a4d8bf6b9e11d25218af65348f9a0cab176 (patch) | |
| tree | c24ff5aa780b14e90bd5da376995770bf7551687 /packages | |
| parent | Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff) | |
| download | sharkey-440a4a4d8bf6b9e11d25218af65348f9a0cab176.tar.gz sharkey-440a4a4d8bf6b9e11d25218af65348f9a0cab176.tar.bz2 sharkey-440a4a4d8bf6b9e11d25218af65348f9a0cab176.zip | |
refactor(frontend): refactor MkDateSeparatedList
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/frontend/src/components/MkDateSeparatedList.vue | 13 | ||||
| -rw-r--r-- | packages/frontend/src/utility/timeline-date-separate.ts | 2 |
2 files changed, 4 insertions, 11 deletions
diff --git a/packages/frontend/src/components/MkDateSeparatedList.vue b/packages/frontend/src/components/MkDateSeparatedList.vue index ec6fcdc311..1cf6f0b744 100644 --- a/packages/frontend/src/components/MkDateSeparatedList.vue +++ b/packages/frontend/src/components/MkDateSeparatedList.vue @@ -3,16 +3,18 @@ SPDX-FileCopyrightText: syuilo and misskey-project SPDX-License-Identifier: AGPL-3.0-only --> +<!-- TODO: 親からスタイルを当てにくいことや実装がトリッキーなことを鑑み廃止または使用の縮小(timeline-date-separate.tsを使う) --> + <script lang="ts"> import { defineComponent, h, TransitionGroup, useCssModule } from 'vue'; import type { PropType } from 'vue'; import type { MisskeyEntity } from '@/types/date-separated-list.js'; import MkAd from '@/components/global/MkAd.vue'; import { isDebuggerEnabled, stackTraceInstances } from '@/debug.js'; -import { i18n } from '@/i18n.js'; import * as os from '@/os.js'; import { instance } from '@/instance.js'; import { prefer } from '@/preferences.js'; +import { getDateText } from '@/utility/timeline-date-separate.js'; export default defineComponent({ props: { @@ -45,15 +47,6 @@ export default defineComponent({ setup(props, { slots, expose }) { const $style = useCssModule(); // カスタムレンダラなので使っても大丈夫 - function getDateText(dateInstance: Date) { - const date = dateInstance.getDate(); - const month = dateInstance.getMonth() + 1; - return i18n.tsx.monthAndDay({ - month: month.toString(), - day: date.toString(), - }); - } - if (props.items.length === 0) return; const renderChildrenImpl = () => props.items.map((item, i) => { diff --git a/packages/frontend/src/utility/timeline-date-separate.ts b/packages/frontend/src/utility/timeline-date-separate.ts index f9876a20ff..e1bc9790b9 100644 --- a/packages/frontend/src/utility/timeline-date-separate.ts +++ b/packages/frontend/src/utility/timeline-date-separate.ts @@ -6,7 +6,7 @@ import { computed } from 'vue'; import type { Ref } from 'vue'; -function getDateText(dateInstance: Date) { +export function getDateText(dateInstance: Date) { const date = dateInstance.getDate(); const month = dateInstance.getMonth() + 1; return `${month.toString()}/${date.toString()}`; |