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