From 8677fb15a04e36cbe8b8b4d6c37c61e8fb63a344 Mon Sep 17 00:00:00 2001 From: Maxim Shishmarev Date: Thu, 31 Oct 2019 11:27:13 +1100 Subject: [PATCH 1/3] Select multiple messages and bulk deletion --- .eslintrc.js | 2 +- _locales/en/messages.json | 12 ++ background.html | 2 + js/models/conversations.js | 74 ++++++++-- js/models/messages.js | 19 +++ js/modules/loki_app_dot_net_api.js | 14 +- js/modules/signal.js | 2 + js/views/bulk_edit_view.js | 41 ++++++ js/views/conversation_view.js | 84 +++++++++-- stylesheets/_conversation.scss | 99 +++++++++++-- stylesheets/_modules.scss | 21 +-- test/index.html | 1 + ts/components/conversation/BulkEdit.tsx | 44 ++++++ ts/components/conversation/Image.tsx | 3 +- ts/components/conversation/Message.tsx | 185 ++++++++++++++++-------- 15 files changed, 490 insertions(+), 113 deletions(-) create mode 100644 js/views/bulk_edit_view.js create mode 100644 ts/components/conversation/BulkEdit.tsx diff --git a/.eslintrc.js b/.eslintrc.js index e5dd5e85d..4ce192bbb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -49,7 +49,7 @@ module.exports = { quotes: [ 'error', 'single', - { avoidEscape: true, allowTemplateLiterals: false }, + { avoidEscape: true, allowTemplateLiterals: true }, ], // Prettier overrides: diff --git a/_locales/en/messages.json b/_locales/en/messages.json index c5f8f5691..5713c7609 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -965,10 +965,18 @@ "message": "Are you sure? Clicking 'delete' will permanently remove this message for everyone in this channel." }, + "deleteMultiplePublicWarning": { + "message": + "Are you sure? Clicking 'delete' will permanently remove these messages for everyone in this channel." + }, "deleteWarning": { "message": "Are you sure? Clicking 'delete' will permanently remove this message from this device only." }, + "deleteMultipleWarning": { + "message": + "Are you sure? Clicking 'delete' will permanently remove these messages from this device only." + }, "deleteThisMessage": { "message": "Delete this message" }, @@ -1974,6 +1982,10 @@ "description": "Button action that the user can click to copy their public keys" }, + "selectMessage": { + "message": "Select message", + "description": "Button action that the user can click to select the message" + }, "copiedMessage": { "message": "Copied message text", "description": diff --git a/background.html b/background.html index 045c758b0..ffcecdfec 100644 --- a/background.html +++ b/background.html @@ -127,6 +127,7 @@