@@ -414,10 +406,12 @@ import AddAudioButton from "./AddAudioButton.vue";
import moment from "moment";
import SendMessageButton from "./SendMessageButton.vue";
import MaterialDesignIcon from "../MaterialDesignIcon.vue";
+import ConversationDropDownMenu from "./ConversationDropDownMenu.vue";
export default {
name: 'ConversationViewer',
components: {
+ ConversationDropDownMenu,
MaterialDesignIcon,
SendMessageButton,
AddAudioButton,
@@ -844,25 +838,7 @@ export default {
}
},
- async deleteConversation() {
-
- // do nothing if no peer selected
- if(!this.selectedPeer){
- return;
- }
-
- // ask user to confirm deleting conversation history
- if(!confirm("Are you sure you want to delete all messages from this conversation? This can not be undone!")){
- return;
- }
-
- // delete all lxmf messages from "us to destination" and from "destination to us"
- try {
- await window.axios.delete(`/api/v1/lxmf-messages/conversation/${this.selectedPeer.destination_hash}`);
- } catch(e) {
- DialogUtils.alert("failed to delete conversation");
- console.log(e);
- }
+ async onConversationDeleted() {
// reload conversation
await this.initialLoad();