feat: People context menu add Star/Unstar
This commit is contained in:
@@ -105,6 +105,7 @@
|
||||
</div>
|
||||
|
||||
<div v-if="ctxMenu.show" class="ctx-menu" :style="{ left: ctxMenu.x + 'px', top: ctxMenu.y + 'px' }">
|
||||
<div class="ctx-item" @click="ctxAction('star')">{{ ctxMenu.person?.starred ? '☆ Unstar' : '★ Star' }}</div>
|
||||
<div class="ctx-item" @click="ctxAction('rename')">✎ Rename</div>
|
||||
<div class="ctx-item" @click="ctxAction('merge')">⇄ Merge</div>
|
||||
<div class="ctx-divider"></div>
|
||||
@@ -260,7 +261,11 @@ function ctxAction(action: string) {
|
||||
const p = ctxMenu.value.person
|
||||
if (!p) return
|
||||
ctxMenu.value.show = false
|
||||
if (action === 'rename') {
|
||||
if (action === 'star') {
|
||||
p.starred = !p.starred
|
||||
const idx = people.value.findIndex((x: any) => x.identity_uuid === p.identity_uuid)
|
||||
if (idx >= 0) people.value[idx].starred = p.starred
|
||||
} else if (action === 'rename') {
|
||||
selectPerson(p)
|
||||
setTimeout(() => startEditName(), 100)
|
||||
} else if (action === 'merge') {
|
||||
|
||||
Reference in New Issue
Block a user