PluginProbe
WindPress – Tailwind CSS integration for WordPress / 3.2.85
WindPress – Tailwind CSS integration for WordPress v3.2.85
3.2.89 3.2.88 3.2.87 3.2.86 3.2.85 3.2.84 3.2.83 3.2.82 3.2.81 trunk 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 All 143 releases
windpress / build / assets / Settings-BpO2SRlE.js

Settings-BpO2SRlE.js in WindPress – Tailwind CSS integration for WordPress 3.2.85, at build/assets/Settings-BpO2SRlE.js

33 lines 4.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import { D as e, On as t, St as n, Zn as r, _ as i, g as a, k as o, mt as s, qt as c, v as l, xt as u } from "./runtime-core.esm-bundler-Ci9kEgM7.js";
2 import { C as d, S as f, X as p, b as m, t as h, v as g } from "./Button-CzGEASGR.js";
3 import { o as _ } from "./vue-router-Ds7Bu_8X.js";
4 import { t as v } from "./Tooltip-CmrGYuQV.js";
5 import { t as y } from "./NavigationMenu-Dqb3Ssec.js";
6 import { n as b } from "./useToast-BvjG-lga.js";
7 import { r as x, t as S } from "./settings-BxZvj8OA.js";
8 import { n as C, t as w } from "./DashboardNavbar-BjpmTDcR.js";
9 import { t as T } from "./DashboardSidebarCollapse-Co1bZzEP.js";
10 var E = { slots: { root: `shrink-0 flex items-center justify-between border-b border-default px-4 sm:px-6 gap-1.5 overflow-x-auto min-h-[49px]`, left: `flex items-center gap-1.5`, right: `flex items-center gap-1.5` } }, D = { __name: `DashboardToolbar`, props: { as: { type: null, required: false }, class: { type: null, required: false }, ui: { type: Object, required: false } }, setup(e2) {
11 let n2 = f(`dashboardToolbar`, e2), o2 = p(), h2 = a(() => m({ extend: m(E), ...o2.ui?.dashboardToolbar || {} })());
12 return (e3, a2) => (s(), l(t(d), { as: t(n2).as, "data-slot": `root`, class: r(h2.value.root({ class: [t(n2).ui?.root, t(n2).class] })) }, { default: c(() => [u(e3.$slots, `default`, {}, () => [i(`div`, { "data-slot": `left`, class: r(h2.value.left({ class: [t(n2).ui?.left] })) }, [u(e3.$slots, `left`)], 2), i(`div`, { "data-slot": `right`, class: r(h2.value.right({ class: [t(n2).ui?.right] })) }, [u(e3.$slots, `right`)], 2)])]), _: 3 }, 8, [`as`, `class`]));
13 } }, O = { class: `flex flex-col gap-4 sm:gap-6 lg:gap-12 w-full lg:max-w-2xl mx-auto` }, k = { class: `flex justify-end` }, A = o({ __name: `Settings`, setup(r2) {
14 let o2 = _(), u2 = b(), d2 = S(), f2 = x();
15 async function p2() {
16 let e2 = { title: wp.i18n.__(`Saving...`, `windpress`), description: wp.i18n.__(`Please wait while we save your changes.`, `windpress`), duration: 0, icon: `lucide:loader-circle`, close: false, color: `neutral`, ui: { icon: `animate-spin` } };
17 return u2.toasts.value.find((e3) => e3.id === `settings.doSave`) ? u2.update(`settings.doSave`, { ...e2 }) : u2.add({ id: `settings.doSave`, ...e2 }), d2.doPush().then(() => {
18 u2.update(`settings.doSave`, { title: wp.i18n.__(`Saved`, `windpress`), description: wp.i18n.__(`Your changes have been saved.`, `windpress`), icon: `i-lucide-save`, color: `success`, duration: void 0, close: true, ui: { icon: void 0 } });
19 }).catch((e3) => {
20 u2.update(`settings.doSave`, { title: wp.i18n.__(`Error`, `windpress`), description: wp.i18n.__(`An error occurred while saving your changes.`, `windpress`), icon: `i-lucide-save`, color: `error`, duration: void 0, close: true, ui: { icon: void 0 } });
21 }).finally(() => {
22 });
23 }
24 let m2 = a(() => [[{ label: wp.i18n.__(`General`, `windpress`), to: o2.resolve({ name: `settings.general` }), icon: `lucide:settings`, exact: true }, { label: wp.i18n.__(`Performance`, `windpress`), to: o2.resolve({ name: `settings.performance` }), icon: `lucide:rocket`, exact: true }, { label: wp.i18n.__(`Integrations`, `windpress`), to: o2.resolve({ name: `settings.integrations` }), icon: `lucide:package` }], [{ label: wp.i18n.__(`Save`, `windpress`), icon: `lucide:save`, color: `primary`, onSelect: p2, disabled: f2.isBusy, badge: d2.hasChanged ? { color: `warning`, variant: `solid` } : void 0 }]]);
25 return (r3, a2) => {
26 let o3 = T, u3 = w, _2 = y, b2 = D, x2 = n(`RouterView`), S2 = h, E2 = g, A2 = v, j = C;
27 return s(), l(j, { id: `settings`, ui: { body: `lg:py-12` } }, { header: c(() => [e(u3, { title: r3.i18n.__(`Settings`, `windpress`) }, { leading: c(() => [e(o3)]), _: 1 }, 8, [`title`]), e(b2, null, { default: c(() => [e(_2, { items: m2.value, highlight: ``, class: `-mx-1 flex-1` }, null, 8, [`items`])]), _: 1 })]), body: c(() => [i(`div`, O, [e(x2), i(`div`, k, [e(A2, { text: r3.i18n.__(`Save`, `windpress`) }, { default: c(() => [t(d2).hasChanged ? (s(), l(E2, { key: 0, color: `warning`, size: `md` }, { default: c(() => [e(S2, { icon: `i-lucide-save`, color: `primary`, label: r3.i18n.__(`Save`, `windpress`), onClick: p2, disabled: t(f2).isBusy }, null, 8, [`label`, `disabled`])]), _: 1 })) : (s(), l(S2, { key: 1, icon: `i-lucide-save`, color: `primary`, label: r3.i18n.__(`Save`, `windpress`), onClick: p2, disabled: t(f2).isBusy }, null, 8, [`label`, `disabled`]))]), _: 1 }, 8, [`text`])])])]), _: 1 });
28 };
29 } });
30 export {
31 A as default
32 };
33