24 lines
1.2 KiB
JavaScript
24 lines
1.2 KiB
JavaScript
// Generated, do not edit. sha256:defb7eb8725729bc4363e332e3b27f668e5593fc5ad9d4cdb73dde97b1c913b3
|
|||
|
|
import { rpc } from './_rpc.js';
|
||
|
|
|
||
|
|
export const activateProfile = (...args) => rpc('dashboard', 'activateProfile', ...args);
|
||
|
|
export const activeProfile = (...args) => rpc('dashboard', 'activeProfile', ...args);
|
||
|
|
export const createProfile = (...args) => rpc('dashboard', 'createProfile', ...args);
|
||
|
|
export const deleteProfile = (...args) => rpc('dashboard', 'deleteProfile', ...args);
|
||
|
|
export const listProfiles = (...args) => rpc('dashboard', 'listProfiles', ...args);
|
||
|
|
export const listWidgets = (...args) => rpc('dashboard', 'listWidgets', ...args);
|
||
|
|
export const renameProfile = (...args) => rpc('dashboard', 'renameProfile', ...args);
|
||
|
|
export const saveWidgets = (...args) => rpc('dashboard', 'saveWidgets', ...args);
|
||
|
|
|
||
|
|
export function widgetParams(rij) {
|
||
|
|
if (!rij) return null;
|
||
|
|
let rest = null;
|
||
|
|
if (rij.settings != null && rij.settings !== '') {
|
||
|
|
try {
|
||
|
|
const v = JSON.parse(rij.settings);
|
||
|
|
if (v && typeof v === 'object' && !Array.isArray(v)) rest = v;
|
||
|
|
} catch { }
|
||
|
|
}
|
||
|
|
if (rij.assetId == null && !rest) return null;
|
||
|
|
return { ...(rest || {}), ...(rij.assetId == null ? {} : { assetId: rij.assetId }) };
|
||
|
|
}
|