diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-05-22 12:06:07 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-22 12:06:07 +0900 |
| commit | 000ed1f51f061118cc2e9d6d08822ea96c66a86a (patch) | |
| tree | 7c01ba68642ae86f45f97a02d86a88bc08754cb1 /packages/frontend/src/components | |
| parent | fix(backend): 連合モードが「なし」の場合はactivity jsonへの... (diff) | |
| download | misskey-000ed1f51f061118cc2e9d6d08822ea96c66a86a.tar.gz misskey-000ed1f51f061118cc2e9d6d08822ea96c66a86a.tar.bz2 misskey-000ed1f51f061118cc2e9d6d08822ea96c66a86a.zip | |
fix(frontend): ジョブキューインスペクタの型エラー解消 (#16020)
* fix(frontend): ジョブキューインスペクタの型エラー解消
* fix
* fix
* fix
* fix
Diffstat (limited to 'packages/frontend/src/components')
| -rw-r--r-- | packages/frontend/src/components/MkTl.vue | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/packages/frontend/src/components/MkTl.vue b/packages/frontend/src/components/MkTl.vue index 95cc4d2a2a..30bf5389be 100644 --- a/packages/frontend/src/components/MkTl.vue +++ b/packages/frontend/src/components/MkTl.vue @@ -21,15 +21,19 @@ SPDX-License-Identifier: AGPL-3.0-only </div> </template> -<script lang="ts" setup> +<script lang="ts"> +export type TlEvent<E = any> = { + id: string; + timestamp: number; + data: E; +}; +</script> + +<script lang="ts" setup generic="T extends unknown"> import { computed } from 'vue'; const props = defineProps<{ - events: { - id: string; - timestamp: number; - data: any; - }[]; + events: TlEvent<T>[]; }>(); const events = computed(() => { @@ -44,12 +48,12 @@ function getDateText(dateInstance: Date) { return `${year.toString()}/${month.toString()}/${date.toString()} ${hour.toString().padStart(2, '0')}:00:00`; } -const items = computed<({ +type TlItem<T> = ({ id: string; type: 'event'; timestamp: number; - delta: number; - data: any; + delta: number + data: T; } | { id: string; type: 'date'; @@ -57,8 +61,10 @@ const items = computed<({ prevText: string; next: Date | null; nextText: string; -})[]>(() => { - const results = []; +}); + +const items = computed<TlItem<T>[]>(() => { + const results: TlItem<T>[] = []; for (let i = 0; i < events.value.length; i++) { const item = events.value[i]; @@ -97,19 +103,12 @@ const items = computed<({ </script> <style lang="scss" module> -.root { - -} - .items { display: grid; grid-template-columns: max-content 18px 1fr; gap: 0 8px; } -.item { -} - .center { position: relative; @@ -140,6 +139,7 @@ const items = computed<({ height: 100%; background: color-mix(in srgb, var(--MI_THEME-accent), var(--MI_THEME-bg) 75%); } + .centerPoint { position: absolute; top: 0; |