Implement Replies #29

Merged
sauceyred merged 21 commits from replies into main 2025-07-11 01:39:45 +00:00
2 changed files with 9 additions and 11 deletions
Showing only changes of commit 0ea9c8f168 - Show all commits

View file

@ -5,14 +5,9 @@
</template>
<script lang="ts" setup>
const props = defineProps<{ cursorX: number, cursorY: number }>();
import type { ContextMenuItem } from '~/types/interfaces';
const menuItems = [
{ name: "Edit", callback: editMessage },
{ name: "Reply", callback: replyMessage }
];
const props = defineProps<{ menuItems: ContextMenuItem[], cursorX: number, cursorY: number }>();
onMounted(() => {
const contextMenu = document.getElementById("context-menu");

View file

@ -75,11 +75,14 @@ onMounted(async () => {
// showHover.value = !showHover.value;
//}
const nuxtApp = useNuxtApp();
function emitId() {
// nuxtApp.callHook()
}
const menuItems = [
{ name: "Reply", callback: () => { if (messageElement.value) replyToMessage(messageElement.value, props) } }
]
console.log("me:", props.me);
if (props.author?.uuid == props.me.uuid) {
menuItems.push({ name: "Edit", callback: () => { if (messageElement.value) editMessage(messageElement.value, props) } });
}
</script>
<style scoped>