diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-16 05:29:44 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-16 05:29:44 +0900 |
| commit | fbfe42d6f007c5465eb55f3f7dd5708f8590d545 (patch) | |
| tree | 0ea157c8815e9105738c308ea558d90caa037297 /packages/frontend/src/components/MkUserSelectDialog.vue | |
| parent | refactor(client): use css modules (diff) | |
| download | sharkey-fbfe42d6f007c5465eb55f3f7dd5708f8590d545.tar.gz sharkey-fbfe42d6f007c5465eb55f3f7dd5708f8590d545.tar.bz2 sharkey-fbfe42d6f007c5465eb55f3f7dd5708f8590d545.zip | |
enhance(client): improve usability of user select
Diffstat (limited to 'packages/frontend/src/components/MkUserSelectDialog.vue')
| -rw-r--r-- | packages/frontend/src/components/MkUserSelectDialog.vue | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkUserSelectDialog.vue b/packages/frontend/src/components/MkUserSelectDialog.vue index 4c79979cb7..49b421818a 100644 --- a/packages/frontend/src/components/MkUserSelectDialog.vue +++ b/packages/frontend/src/components/MkUserSelectDialog.vue @@ -60,6 +60,7 @@ import MkModalWindow from '@/components/MkModalWindow.vue'; import * as os from '@/os'; import { defaultStore } from '@/store'; import { i18n } from '@/i18n'; +import { $i } from '@/account'; const emit = defineEmits<{ (ev: 'ok', selected: misskey.entities.UserDetailed): void; @@ -67,6 +68,10 @@ const emit = defineEmits<{ (ev: 'closed'): void; }>(); +const props = defineProps<{ + includeSelf?: boolean; +}>(); + let username = $ref(''); let host = $ref(''); let users: misskey.entities.UserDetailed[] = $ref([]); @@ -110,7 +115,11 @@ onMounted(() => { os.api('users/show', { userIds: defaultStore.state.recentlyUsedUsers, }).then(users => { - recentUsers = users; + if (props.includeSelf) { + recentUsers = [$i, ...users]; + } else { + recentUsers = users; + } }); }); </script> |