OWL
overlay
Kanban Dropdown Menu Wrapper
Odoo 19 OWL component — Kanban Dropdown Menu Wrapper (views)
Live preview
Interactive
Source excerpt
web/static/src/views/kanban/kanban_dropdown_menu_wrapper.js
import { Component, useEffect, useRef } from "@odoo/owl";
import { useDropdownCloser } from "@web/core/dropdown/dropdown_hooks";
export class KanbanDropdownMenuWrapper extends Component {
static template = "web.KanbanDropdownMenuWrapper";
static props = {
slots: Object,
};
setup() {
this.dropdownControl = useDropdownCloser();
this.rootRef = useRef("rootRef");
useEffect(() => {
const dropdownEls = this.rootRef.el.querySelectorAll(".dropdown-item");
dropdownEls.forEach((el) => el.classList.add("o-navigable"));
});
}
onClick(ev) {
this.dropdownControl.closeAll();
}
}
Registry / API
- Registry name
KanbanDropdownMenuWrapper- Category
—- Module
web- Slug
kanban-dropdown-menu-wrapper- Nav group
overlay