feat: init new partial modal

This commit is contained in:
divocat
2025-10-17 23:06:36 +03:00
parent 40dac07b29
commit af36cf3026
7 changed files with 21 additions and 5 deletions

View File

@@ -35,6 +35,11 @@ declare global {
}; };
const _ = (_key: string) => string; const _ = (_key: string) => string;
const ui = {
showModal: (_title: stirng, _content: HtmlElement) => undefined,
hideModal: () => undefined,
};
} }
export {}; export {};

View File

@@ -2,6 +2,7 @@
'require baseclass'; 'require baseclass';
'require fs'; 'require fs';
'require uci'; 'require uci';
'require ui';
export * from './validators'; export * from './validators';
export * from './helpers'; export * from './helpers';

View File

@@ -1,7 +1,10 @@
import { styles as ButtonStyles } from './button/styles'; import { styles as ButtonStyles } from './button/styles';
import { styles as ModalStyles } from './modal/styles';
export * from './button/renderButton'; export * from './button/renderButton';
export * from './modal/renderModal';
export const PartialStyles = ` export const PartialStyles = `
${ButtonStyles} ${ButtonStyles}
${ModalStyles}
`; `;

View File

@@ -0,0 +1 @@
export function renderModal() {}

View File

@@ -0,0 +1,2 @@
// language=CSS
export const styles = ``;

View File

@@ -249,7 +249,7 @@ function renderDiagnosticAvailableActionsWidget() {
globalCheck: { globalCheck: {
loading: diagnosticsActions.globalCheck.loading, loading: diagnosticsActions.globalCheck.loading,
visible: true, visible: true,
onClick: () => {}, onClick: () => ui.showModal('globalCheck', E('div', {}, 'Example')),
disabled: atLeastOneServiceCommandLoading, disabled: atLeastOneServiceCommandLoading,
}, },
viewLogs: { viewLogs: {

View File

@@ -3,6 +3,7 @@
"require baseclass"; "require baseclass";
"require fs"; "require fs";
"require uci"; "require uci";
"require ui";
// src/validators/validateIp.ts // src/validators/validateIp.ts
function validateIPV4(ip) { function validateIPV4(ip) {
@@ -2390,6 +2391,9 @@ var styles2 = `
} }
`; `;
// src/partials/modal/styles.ts
var styles3 = ``;
// src/icons/renderLoaderCircleIcon24.ts // src/icons/renderLoaderCircleIcon24.ts
function renderLoaderCircleIcon24() { function renderLoaderCircleIcon24() {
const NS = "http://www.w3.org/2000/svg"; const NS = "http://www.w3.org/2000/svg";
@@ -2929,6 +2933,7 @@ function renderButton({
// src/partials/index.ts // src/partials/index.ts
var PartialStyles = ` var PartialStyles = `
${styles2} ${styles2}
${styles3}
`; `;
// src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts // src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts
@@ -3442,8 +3447,7 @@ function renderDiagnosticAvailableActionsWidget() {
globalCheck: { globalCheck: {
loading: diagnosticsActions.globalCheck.loading, loading: diagnosticsActions.globalCheck.loading,
visible: true, visible: true,
onClick: () => { onClick: () => ui.showModal("globalCheck", E("div", {}, "Example")),
},
disabled: atLeastOneServiceCommandLoading disabled: atLeastOneServiceCommandLoading
}, },
viewLogs: { viewLogs: {
@@ -3574,7 +3578,7 @@ async function initController2() {
} }
// src/podkop/tabs/diagnostic/styles.ts // src/podkop/tabs/diagnostic/styles.ts
var styles3 = ` var styles4 = `
#cbi-podkop-diagnostic-_mount_node > div { #cbi-podkop-diagnostic-_mount_node > div {
width: 100%; width: 100%;
@@ -3743,7 +3747,7 @@ var styles3 = `
var DiagnosticTab = { var DiagnosticTab = {
render: render2, render: render2,
initController: initController2, initController: initController2,
styles: styles3 styles: styles4
}; };
// src/styles.ts // src/styles.ts