mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-04 10:42:23 +00:00
19 lines
706 B
JavaScript
19 lines
706 B
JavaScript
// Deploy canvas (Svelte): mounted on the /canvas page into [data-deploy-canvas],
|
|
// on the first load and after Livewire SPA navigation.
|
|
|
|
import { mount, unmount } from 'svelte';
|
|
import { mountOnPage } from '../../canvas-core.js';
|
|
import DeployCanvas from './DeployCanvas.svelte';
|
|
import { init } from './state.svelte.js';
|
|
import { injectStyles } from './styles.js';
|
|
|
|
export function initializeDeployCanvas() {
|
|
mountOnPage('[data-deploy-canvas]', '.cv-root', container => {
|
|
injectStyles();
|
|
init(container);
|
|
container.replaceChildren();
|
|
const app = mount(DeployCanvas, { target: container });
|
|
return { root: container.querySelector('.cv-root'), unmount: () => unmount(app) };
|
|
});
|
|
}
|