add clear messages button

This commit is contained in:
marlon-erler
2024-07-09 18:23:35 +02:00
parent 8a74d7c389
commit f523b621aa
3 changed files with 15 additions and 6 deletions
+2 -1
View File
@@ -750,6 +750,7 @@
encryptionKey: "Encryption key", encryptionKey: "Encryption key",
encryptionKeyPlaceholder: "n10d2482dg283hg", encryptionKeyPlaceholder: "n10d2482dg283hg",
removeChat: "Remove chat", removeChat: "Remove chat",
clearChatMessages: "Clear chat messages",
noChatSelected: "No chat selected", noChatSelected: "No chat selected",
composerPlaceholder: "Type a message...", composerPlaceholder: "Type a message...",
sendMessage: "Send", sendMessage: "Send",
@@ -843,7 +844,7 @@
placeholder: translation.encryptionKeyPlaceholder, placeholder: translation.encryptionKeyPlaceholder,
"bind:value": chat.encryptionKey "bind:value": chat.encryptionKey
} }
))), /* @__PURE__ */ createElement("hr", null), /* @__PURE__ */ createElement("button", { class: "danger", "on:click": deleteChat }, translation.removeChat, /* @__PURE__ */ createElement("span", { class: "icon" }, "delete"))), /* @__PURE__ */ createElement("button", { "on:click": closeModal }, translation.close, /* @__PURE__ */ createElement("span", { class: "icon" }, "close")))); ))), /* @__PURE__ */ createElement("hr", null), /* @__PURE__ */ createElement("div", { class: "flex-column gap" }, /* @__PURE__ */ createElement("button", { class: "danger", "on:click": chat.clearMessages }, translation.clearChatMessages, /* @__PURE__ */ createElement("span", { class: "icon" }, "delete_sweep")), /* @__PURE__ */ createElement("button", { class: "danger", "on:click": deleteChat }, translation.removeChat, /* @__PURE__ */ createElement("span", { class: "icon" }, "delete")))), /* @__PURE__ */ createElement("button", { "on:click": closeModal }, translation.close, /* @__PURE__ */ createElement("span", { class: "icon" }, "close"))));
} }
// src/Views/messageComposer.tsx // src/Views/messageComposer.tsx
+8 -1
View File
@@ -9,7 +9,7 @@ export function ChatOptionModal(chat: Chat, isPresented: React.State<boolean>) {
} }
function deleteChat() { function deleteChat() {
chat.deleteSelf() chat.deleteSelf();
closeModal(); closeModal();
} }
@@ -116,10 +116,17 @@ export function ChatOptionModal(chat: Chat, isPresented: React.State<boolean>) {
<hr></hr> <hr></hr>
<div class="flex-column gap">
<button class="danger" on:click={chat.clearMessages}>
{translation.clearChatMessages}
<span class="icon">delete_sweep</span>
</button>
<button class="danger" on:click={deleteChat}> <button class="danger" on:click={deleteChat}>
{translation.removeChat} {translation.removeChat}
<span class="icon">delete</span> <span class="icon">delete</span>
</button> </button>
</div>
</main> </main>
<button on:click={closeModal}> <button on:click={closeModal}>
{translation.close} {translation.close}
+1
View File
@@ -51,6 +51,7 @@ const englishTranslations = {
encryptionKeyPlaceholder: "n10d2482dg283hg", encryptionKeyPlaceholder: "n10d2482dg283hg",
removeChat: "Remove chat", removeChat: "Remove chat",
clearChatMessages: "Clear chat messages",
noChatSelected: "No chat selected", noChatSelected: "No chat selected",