HomeDashboard/.venv/lib/python3.12/site-packages/nicegui/elements/dialog.js
2026-01-03 14:54:18 +01:00

20 lines
458 B
JavaScript

export default {
template: `
<q-dialog @show="addClass" @hide="removeClass">
<slot />
</q-dialog>
`,
methods: {
addClass() {
// NOTE: prevent the page from scrolling when the dialog is closed (#5031)
document.documentElement.classList.add("nicegui-dialog-open");
},
removeClass() {
document.documentElement.classList.remove("nicegui-dialog-open");
},
},
unmounted() {
this.removeClass();
},
};