diff --git a/src/api/user.api.ts b/src/api/user.api.ts index 083a591..8b083e5 100644 --- a/src/api/user.api.ts +++ b/src/api/user.api.ts @@ -20,3 +20,12 @@ export async function itemsList(params: { page: number; limit: number }) { export async function itemGetById(id: string) { return apiClient.get(`/api/users/${id}`) } + +/** fileId — картинка, загруженная через fileUpload; прежний аватар сервер отдаст GC */ +export async function avatarSet(fileId: string) { + return apiClient.put('/api/users/me/avatar', { fileId }) +} + +export async function avatarRemove() { + return apiClient.delete('/api/users/me/avatar') +} diff --git a/src/components/AssigneeMenu.vue b/src/components/AssigneeMenu.vue index 293f589..5a316e0 100644 --- a/src/components/AssigneeMenu.vue +++ b/src/components/AssigneeMenu.vue @@ -99,7 +99,6 @@ const select = (value: unknown) => { rounded="circle" density="compact" border - color="primary" />
{{ user.name || user.email }}
diff --git a/src/components/IssueTitle.vue b/src/components/EditableText.vue similarity index 54% rename from src/components/IssueTitle.vue rename to src/components/EditableText.vue index 5f7f957..aceb836 100644 --- a/src/components/IssueTitle.vue +++ b/src/components/EditableText.vue @@ -1,34 +1,51 @@