feat: add Edit and Delete options in context menu for messages you created
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
This commit is contained in:
parent
033522c372
commit
2ede820a03
1 changed files with 9 additions and 3 deletions
|
@ -148,13 +148,19 @@ console.log("media links:", mediaLinks);
|
||||||
// showHover.value = !showHover.value;
|
// showHover.value = !showHover.value;
|
||||||
//}
|
//}
|
||||||
|
|
||||||
const menuItems = [
|
const menuItems: ContextMenuItem[] = [
|
||||||
{ name: "Reply", callback: () => { if (messageElement.value) replyToMessage(messageElement.value, props) } }
|
{ name: "Reply", icon: "lucide:reply", callback: () => { if (messageElement.value) replyToMessage(messageElement.value, props) } }
|
||||||
]
|
]
|
||||||
|
|
||||||
console.log("me:", props.me);
|
console.log("me:", props.me);
|
||||||
if (props.author?.uuid == props.me.uuid) {
|
if (props.author?.uuid == props.me.uuid) {
|
||||||
menuItems.push({ name: "Edit", callback: () => { if (messageElement.value) editMessage(messageElement.value, props) } });
|
// Inserts "edit" option at index 1 (below the "reply" option)
|
||||||
|
menuItems.splice(1, 0, { name: "Edit", icon: "lucide:square-pen", callback: () => { if (messageElement.value) editMessage(messageElement.value, props) } });
|
||||||
|
}
|
||||||
|
|
||||||
|
if (props.author?.uuid == props.me.uuid /* || check message delete permission*/) {
|
||||||
|
// Inserts "edit" option at index 2 (below the "edit" option)
|
||||||
|
menuItems.splice(2, 0, { name: "Delete", icon: "lucide:trash", callback: () => {} });
|
||||||
}
|
}
|
||||||
|
|
||||||
function getDayDifference(date1: Date, date2: Date) {
|
function getDayDifference(date1: Date, date2: Date) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue