mirror of
https://github.com/anatolykopyl/vk-mute.git
synced 2026-03-26 04:45:15 +00:00
Не добавлять кнопку на свои сообщения
This commit is contained in:
7
extension/dist/dom.js
vendored
7
extension/dist/dom.js
vendored
File diff suppressed because one or more lines are too long
7
src/dom/controls.js
vendored
7
src/dom/controls.js
vendored
@@ -18,7 +18,7 @@ function muteBtnHTML(id) {
|
||||
export function tryToAddControls(target) {
|
||||
if (target.className === 'im-mess--check fl_l') {
|
||||
const message = target.parentElement;
|
||||
addControlButton(message)
|
||||
addControlButton(message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -104,6 +104,8 @@ export function createTryToInitInterval() {
|
||||
* @param message {HTMLElement}
|
||||
*/
|
||||
function addControlButton(message) {
|
||||
// Check if message is not an outgoing one
|
||||
if (!message.classList.contains('im-mess_out')) {
|
||||
const actionsArea = message.getElementsByClassName("im-mess--actions")[0];
|
||||
if (actionsArea && actionsArea.lastChild.className !== "mute_message") {
|
||||
const senderId = message.parentElement.parentElement.parentElement["dataset"].peer;
|
||||
@@ -114,6 +116,7 @@ function addControlButton(message) {
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export function tryToInitControls() {
|
||||
@@ -124,7 +127,7 @@ export function tryToInitControls() {
|
||||
if (item.className.includes('im-mess-stack _im_mess_stack')) {
|
||||
let messages = item.children[1].children[1].getElementsByClassName('im-mess _im_mess');
|
||||
for (let message of messages) {
|
||||
status = addControlButton(message, chatBody)
|
||||
status = addControlButton(message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user