diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-01-28 12:20:42 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-01-28 12:20:42 +0900 |
| commit | 974269b8f16ab06b2bfa7fab48a9d0da56ce9f88 (patch) | |
| tree | eb5dee9ca84224be17dbb173f9428bfef66cd6f1 /packages/client/src/components | |
| parent | refactor(client): use setup sugar (diff) | |
| download | misskey-974269b8f16ab06b2bfa7fab48a9d0da56ce9f88.tar.gz misskey-974269b8f16ab06b2bfa7fab48a9d0da56ce9f88.tar.bz2 misskey-974269b8f16ab06b2bfa7fab48a9d0da56ce9f88.zip | |
refactor
Diffstat (limited to 'packages/client/src/components')
| -rw-r--r-- | packages/client/src/components/drive.file.vue | 2 | ||||
| -rw-r--r-- | packages/client/src/components/drive.vue | 2 | ||||
| -rw-r--r-- | packages/client/src/components/emoji-picker-dialog.vue | 6 | ||||
| -rw-r--r-- | packages/client/src/components/ui/modal.vue | 6 |
4 files changed, 9 insertions, 7 deletions
diff --git a/packages/client/src/components/drive.file.vue b/packages/client/src/components/drive.file.vue index 209e9b7c47..262eae0de1 100644 --- a/packages/client/src/components/drive.file.vue +++ b/packages/client/src/components/drive.file.vue @@ -95,7 +95,7 @@ function onClick(ev: MouseEvent) { if (props.selectMode) { emit('chosen', props.file); } else { - os.popupMenu(getMenu(), (ev.currentTarget ?? ev.target || undefined) as HTMLElement | undefined); + os.popupMenu(getMenu(), (ev.currentTarget ?? ev.target ?? undefined) as HTMLElement | undefined); } } diff --git a/packages/client/src/components/drive.vue b/packages/client/src/components/drive.vue index 0d3f29d4c3..e044c67523 100644 --- a/packages/client/src/components/drive.vue +++ b/packages/client/src/components/drive.vue @@ -591,7 +591,7 @@ function getMenu() { } function showMenu(ev: MouseEvent) { - os.popupMenu(getMenu(), (ev.currentTarget ?? ev.target || undefined) as HTMLElement | undefined); + os.popupMenu(getMenu(), (ev.currentTarget ?? ev.target ?? undefined) as HTMLElement | undefined); } function onContextmenu(ev: MouseEvent) { diff --git a/packages/client/src/components/emoji-picker-dialog.vue b/packages/client/src/components/emoji-picker-dialog.vue index f06a24636c..9a755be0b9 100644 --- a/packages/client/src/components/emoji-picker-dialog.vue +++ b/packages/client/src/components/emoji-picker-dialog.vue @@ -43,9 +43,9 @@ withDefaults(defineProps<{ }); const emit = defineEmits<{ - (e: 'done', v: any): void; - (e: 'close'): void; - (e: 'closed'): void; + (ev: 'done', v: any): void; + (ev: 'close'): void; + (ev: 'closed'): void; }>(); const modal = ref<InstanceType<typeof MkModal>>(); diff --git a/packages/client/src/components/ui/modal.vue b/packages/client/src/components/ui/modal.vue index cb46d38742..c8bf348fdc 100644 --- a/packages/client/src/components/ui/modal.vue +++ b/packages/client/src/components/ui/modal.vue @@ -25,11 +25,13 @@ function getFixedContainer(el: Element | null): Element | null { } } +type ModalTypes = 'popup' | 'dialog' | 'drawer'; + const props = withDefaults(defineProps<{ manualShowing?: boolean; srcCenter?: boolean; src?: HTMLElement; - preferType?: string; + preferType?: ModalTypes | 'auto'; zPriority?: 'low' | 'middle' | 'high'; noOverlap?: boolean; transparentBg?: boolean; @@ -66,7 +68,7 @@ const type = computed(() => { return props.src != null ? 'popup' : 'dialog'; } } else { - return props.preferType; + return props.preferType!; } }); |