diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 471ffe52c..8398fba44 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -1625,5 +1625,9 @@ }, "unblockUser": { "message": "Unblock user" + }, + "settingsUnblockHeader": { + "message": "Blocked Users", + "description": "Shown in the settings page as the heading for the blocked user settings" } } diff --git a/js/views/blocked_number_view.js b/js/views/blocked_number_view.js index a7b23d80a..41b731635 100644 --- a/js/views/blocked_number_view.js +++ b/js/views/blocked_number_view.js @@ -1,7 +1,7 @@ /* global BlockedNumberController: false */ /* global Whisper: false */ /* global storage: false */ -/* global $: false */ +/* global i18n: false */ /* eslint-disable no-new */ @@ -30,7 +30,7 @@ }, render_attributes() { return { - blockedHeader: 'Blocked Users', + blockedHeader: i18n('settingsUnblockHeader'), }; }, }); @@ -47,6 +47,7 @@ const number = (this.model && this.model.get('number')) || '-'; return { number, + unblockMessage: i18n('unblockUser'), } }, onUnblock() { diff --git a/preload.js b/preload.js index e7f5d6093..ebc8c6ceb 100644 --- a/preload.js +++ b/preload.js @@ -82,6 +82,12 @@ window.getMediaPermissions = () => ipc.sendSync('get-media-permissions'); window.onUnblockNumber = number => ipc.send('on-unblock-number', number); ipc.on('on-unblock-number', (event, number) => { + // Unblock the number + if (window.BlockedNumberController) { + window.BlockedNumberController.unblock(number); + } + + // Update the conversation if (window.ConversationController) { try { const conversation = window.ConversationController.get(number); diff --git a/settings.html b/settings.html index a16727e00..e042c74a0 100644 --- a/settings.html +++ b/settings.html @@ -37,7 +37,7 @@