SHA256
13 lines
485 B
JavaScript
13 lines
485 B
JavaScript
import { createDropdownMenu } from './dropdown-menu.js';
|
|
|
|
export function attachMessageMenu(card, head, items) {
|
|
const trigger = document.createElement('button');
|
|
trigger.type = 'button';
|
|
trigger.className = 'icon-btn channel-message-more';
|
|
trigger.textContent = '⋯';
|
|
trigger.setAttribute('aria-label', 'Действия сообщения');
|
|
head.append(trigger);
|
|
const menu = createDropdownMenu({ anchorEl: trigger, items });
|
|
card.cleanup = () => menu.destroy();
|
|
}
|