From 5931b4686665b0fb9cc9acf743d2f98ffa923815 Mon Sep 17 00:00:00 2001 From: Anatoly Kopyl Date: Tue, 14 Apr 2020 01:23:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=BF=D1=80=D0=BE=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++--- controls.js | 2 +- popup.html | 89 +++-------------------------------------------------- popup.js | 25 ++------------- 4 files changed, 10 insertions(+), 114 deletions(-) diff --git a/README.md b/README.md index 364cee4..dc7c387 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,8 @@ Заглушить собеседника в беседе в ВК. 🔇 На данный момент ВКонтакте не позволяет заглушать людей в беседах. Это расширение для Google Chrome берется это исправить. -Сообщения аккаунта, id которого указан в поле вверху расширения, будут скрыты из всех бесед. + +Если нажать на кнопку 🔇 напротив сообщения в беседе, то все сообщения во всех беседах от этого отправителя будут скрыты. ## Установка: 1. Скачать ZIP @@ -10,7 +11,4 @@ 3. Хром > Настройки > Расширения 1. Включить режим разработчика 2. Загрузить распакованное, выбрать каталог с расширением - -**Внимание! id нужно указывать ЦИФРОВОЕ** - -Узнать его можно, например [здесь](https://regvk.com/id/) + \ No newline at end of file diff --git a/controls.js b/controls.js index 8bb1f6e..2f2f433 100644 --- a/controls.js +++ b/controls.js @@ -101,7 +101,7 @@ chatBody.addEventListener('DOMNodeInserted', function(event) { }); muteBtn.addEventListener("click", function(event) { - var clicked_id = event.target.id.substr(event.target.id.length - 9); + var clicked_id = event.target.id.substr(4); chrome.storage.sync.set({idToHide: clicked_id}, function() { hidePeer(clicked_id); diff --git a/popup.html b/popup.html index 01066d9..8a77708 100644 --- a/popup.html +++ b/popup.html @@ -2,94 +2,10 @@ - +
-

@@ -99,6 +15,9 @@ +
+
+
\ No newline at end of file diff --git a/popup.js b/popup.js index 0462f5e..8a2d267 100644 --- a/popup.js +++ b/popup.js @@ -1,6 +1,6 @@ //let disableButton = document.getElementById('disableButton'); let disableCheckbox = document.getElementById('disableCheckbox'); -let idToHideInput = document.getElementById('idToHide'); +let idToHideDisplay = document.getElementById('idToHide'); let status = document.getElementById('status'); var isExtensionOn; var idToHide; @@ -21,23 +21,9 @@ chrome.storage.sync.get('isExtensionOn', function(data) { chrome.storage.sync.get('idToHide', function(data) { idToHide = data.idToHide; - idToHideInput.value = idToHide; + idToHideDisplay.innerText = idToHide; }); - -/*disableButton.onclick = function(element) { - isExtensionOn = !isExtensionOn; - if (isExtensionOn) { - status.innerHTML = "Enabled"; - } else { - status.innerHTML = "Disabled"; - } - - chrome.storage.sync.set({isExtensionOn: isExtensionOn}, function() { - console.log('isExtensionOn: '+isExtensionOn); - }); -};*/ - disableCheckbox.addEventListener('change', (event) => { isExtensionOn = event.target.checked; if (event.target.checked) { @@ -50,10 +36,3 @@ disableCheckbox.addEventListener('change', (event) => { console.log('isExtensionOn: '+isExtensionOn); }); }); - -idToHideInput.addEventListener('input', () => { - chrome.storage.sync.set({idToHide: idToHideInput.value}, function() { - console.log('idToHide: '+idToHideInput.value); - }); -}); -