summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-05-22 12:06:07 +0900
committerGitHub <noreply@github.com>2025-05-22 12:06:07 +0900
commit000ed1f51f061118cc2e9d6d08822ea96c66a86a (patch)
tree7c01ba68642ae86f45f97a02d86a88bc08754cb1 /packages/frontend/src/components
parentfix(backend): 連合モードが「なし」の場合はactivity jsonへの... (diff)
downloadmisskey-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.vue36
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;