fix: set vite base to /build/ so asset paths match the actual serve location
CI / test (push) Has been cancelled
CI / test (push) Has been cancelled
Assets built to public/build/assets/ but index.html referenced /assets/ (no /build/ prefix). Nginx couldn't find them, fell through to Symfony's catch-all SPA route, which served HTML in place of JS — Vue never loaded. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{E as e,c as t,d as n,t as r}from"./_plugin-vue_export-helper-CnSQ-FNj.js";var i={},a={class:`view`};function o(r,i){return e(),n(`main`,a,[...i[0]||=[t(`h1`,null,`Library`,-1)]])}var s=r(i,[[`render`,o],[`__scopeId`,`data-v-afbdd666`]]);export{s as default};
|
||||
@@ -0,0 +1 @@
|
||||
.view[data-v-afbdd666]{padding:var(--space-4)}
|
||||
@@ -0,0 +1 @@
|
||||
.settings[data-v-1446e085]{padding:var(--space-4) var(--space-4) calc(64px + var(--space-6));max-width:480px;margin:0 auto}.settings__title[data-v-1446e085]{font-size:var(--text-xl);margin-bottom:var(--space-6);font-weight:700}.settings__section[data-v-1446e085]{margin-bottom:var(--space-6)}.settings__section-title[data-v-1446e085]{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);font-weight:700}.settings__row[data-v-1446e085]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}.settings__row-label[data-v-1446e085]{color:var(--color-text-muted)}.settings__row-value[data-v-1446e085]{font-weight:600}.settings__logout[data-v-1446e085]{min-height:var(--touch-min);padding:var(--space-3) 0;color:var(--color-destructive);font-weight:600;font-size:var(--text-base);align-items:center;text-decoration:none;display:flex}.theme-grid[data-v-1446e085]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.theme-swatch[data-v-1446e085]{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--swatch-bg);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast);min-height:var(--touch-min);border:2px solid #0000;flex-direction:column;display:flex;position:relative}.theme-swatch--active[data-v-1446e085]{border-color:var(--swatch-primary)}.theme-swatch__preview[data-v-1446e085]{border-radius:var(--radius-sm);background:var(--swatch-bg);border:1px solid color-mix(in srgb, var(--swatch-text) 15%, transparent);flex-direction:column;justify-content:center;gap:4px;width:100%;height:36px;padding:0 6px;display:flex}.theme-swatch__bar[data-v-1446e085]{background:var(--swatch-primary);border-radius:3px;width:60%;height:6px;display:block}.theme-swatch__dot[data-v-1446e085]{background:var(--swatch-text);opacity:.4;border-radius:2px;width:80%;height:4px;display:block}.theme-swatch__label[data-v-1446e085]{font-size:var(--text-xs);color:var(--color-text);text-align:center;font-weight:600;line-height:1.2}.theme-swatch__check[data-v-1446e085]{top:var(--space-1);right:var(--space-2);font-size:var(--text-sm);color:var(--swatch-primary);font-weight:700;position:absolute}
|
||||
@@ -0,0 +1 @@
|
||||
import{E as e,O as t,Y as n,c as r,d as i,dt as a,g as o,i as s,lt as c,s as l,t as u,u as d,ut as f}from"./_plugin-vue_export-helper-CnSQ-FNj.js";import{n as p,r as m,t as h}from"./index-KHHWwfaX.js";var g={class:`settings`},_={class:`settings__section`},v={class:`theme-grid`,role:`radiogroup`,"aria-label":`Choose theme`},y=[`aria-checked`,`aria-label`,`onClick`],b={class:`theme-swatch__label`},x={key:0,class:`theme-swatch__check`,"aria-hidden":`true`},S={class:`settings__section`},C={class:`settings__row`},w={class:`settings__row-value`},T=u(o({__name:`SettingsView`,setup(o){let u=m(),{saveTheme:T}=p(),E=l(()=>u.user?.theme??`warm-craft`);function D(e){T(e)}return(o,l)=>(e(),i(`main`,g,[l[5]||=r(`h1`,{class:`settings__title`},`Settings`,-1),r(`section`,_,[l[1]||=r(`h2`,{class:`settings__section-title`},`Theme`,-1),r(`div`,v,[(e(!0),i(s,null,t(n(h),t=>(e(),i(`button`,{key:t.id,type:`button`,role:`radio`,"aria-checked":E.value===t.id,"aria-label":t.label,class:c([`theme-swatch`,{"theme-swatch--active":E.value===t.id}]),style:f({"--swatch-bg":t.bg,"--swatch-primary":t.primary,"--swatch-text":t.text}),onClick:e=>D(t.id)},[l[0]||=r(`span`,{class:`theme-swatch__preview`,"aria-hidden":`true`},[r(`span`,{class:`theme-swatch__bar`}),r(`span`,{class:`theme-swatch__dot`})],-1),r(`span`,b,a(t.label),1),E.value===t.id?(e(),i(`span`,x,`✓`)):d(``,!0)],14,y))),128))])]),r(`section`,S,[l[3]||=r(`h2`,{class:`settings__section-title`},`Account`,-1),r(`div`,C,[l[2]||=r(`span`,{class:`settings__row-label`},`Signed in as`,-1),r(`span`,w,a(n(u).user?.email),1)]),l[4]||=r(`a`,{href:`/logout`,class:`settings__logout`},`Sign out`,-1)])]))}}),[[`__scopeId`,`data-v-1446e085`]]);export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{E as e,c as t,d as n,t as r}from"./_plugin-vue_export-helper-CnSQ-FNj.js";var i={},a={class:`view`};function o(r,i){return e(),n(`main`,a,[...i[0]||=[t(`h1`,null,`Shared`,-1)]])}var s=r(i,[[`render`,o],[`__scopeId`,`data-v-4046603a`]]);export{s as default};
|
||||
@@ -0,0 +1 @@
|
||||
.view[data-v-4046603a]{padding:var(--space-4)}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
:root{--font-family:"Nunito Variable", "Nunito", sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--duration-fast:.15s;--duration-base:.25s;--ease-out:cubic-bezier(0, 0, .2, 1);--touch-min:44px}[data-theme=warm-craft],:root{--color-bg:#fdf6ee;--color-surface:#fff9f2;--color-surface-2:#f5ead8;--color-border:#e8d9c4;--color-text:#3a2e22;--color-text-muted:#8a7060;--color-primary:#c97c3a;--color-primary-fg:#fff;--color-secondary:#e8d9c4;--color-secondary-fg:#3a2e22;--color-destructive:#c0392b;--color-destructive-fg:#fff;--color-focus-ring:#c97c3a}[data-theme=playful-pop]{--color-bg:#fff0fb;--color-surface:#fff8fe;--color-surface-2:#ffe4f7;--color-border:#f0c8ea;--color-text:#2d0a28;--color-text-muted:#7a4272;--color-primary:#d63aab;--color-primary-fg:#fff;--color-secondary:#ffe4f7;--color-secondary-fg:#2d0a28;--color-destructive:#e03030;--color-destructive-fg:#fff;--color-focus-ring:#d63aab}[data-theme=sage-cream]{--color-bg:#f6f8f3;--color-surface:#fafcf7;--color-surface-2:#e4ede0;--color-border:#ccd9c4;--color-text:#1e2b1a;--color-text-muted:#607050;--color-primary:#4e7c3a;--color-primary-fg:#fff;--color-secondary:#e4ede0;--color-secondary-fg:#1e2b1a;--color-destructive:#a83020;--color-destructive-fg:#fff;--color-focus-ring:#4e7c3a}[data-theme=dusty-mauve]{--color-bg:#f6f0f4;--color-surface:#fdf8fb;--color-surface-2:#ead8e8;--color-border:#d8c4d4;--color-text:#2a1828;--color-text-muted:#7a5874;--color-primary:#8e4a84;--color-primary-fg:#fff;--color-secondary:#ead8e8;--color-secondary-fg:#2a1828;--color-destructive:#b83030;--color-destructive-fg:#fff;--color-focus-ring:#8e4a84}[data-theme=ocean-dusk]{--color-bg:#eef3f8;--color-surface:#f4f8fc;--color-surface-2:#d4e4f0;--color-border:#b8d0e4;--color-text:#0e2030;--color-text-muted:#4a6880;--color-primary:#1a6ea8;--color-primary-fg:#fff;--color-secondary:#d4e4f0;--color-secondary-fg:#0e2030;--color-destructive:#b83020;--color-destructive-fg:#fff;--color-focus-ring:#1a6ea8}[data-theme=honey-slate]{--color-bg:#f2f2ee;--color-surface:#f8f8f4;--color-surface-2:#e4e0d4;--color-border:#d0cc bc;--color-text:#1c1c18;--color-text-muted:#6c6858;--color-primary:#c49a20;--color-primary-fg:#1c1c18;--color-secondary:#e4e0d4;--color-secondary-fg:#1c1c18;--color-destructive:#b03020;--color-destructive-fg:#fff;--color-focus-ring:#c49a20}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}body{min-height:100dvh}#app{flex-direction:column;min-height:100dvh;display:flex}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bottom-nav[data-v-d13e1375]{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:50;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=960px){.bottom-nav[data-v-d13e1375]{display:none}}.bottom-nav__tab[data-v-d13e1375]{color:var(--color-text-muted);min-height:var(--touch-min);transition:color var(--duration-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav__tab--active[data-v-d13e1375]{color:var(--color-primary)}.bottom-nav__icon[data-v-d13e1375]{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bottom-nav__label[data-v-d13e1375]{font-size:var(--text-xs);font-weight:600}.toast-region[data-v-546af507]{bottom:calc(var(--bottom-nav-height,64px) + var(--space-4));z-index:200;width:min(100vw - var(--space-8), 420px);pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.toast-list[data-v-546af507]{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.toast[data-v-546af507]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);pointer-events:auto;justify-content:space-between;align-items:center;font-weight:600;display:flex;box-shadow:0 4px 16px #0000001f}.toast--info[data-v-546af507]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.toast--success[data-v-546af507]{color:#155724;background:#d4edda}.toast--error[data-v-546af507]{color:#721c24;background:#f8d7da}.toast__close[data-v-546af507]{cursor:pointer;font-size:var(--text-lg);padding:0 0 0 var(--space-3);color:inherit;min-height:var(--touch-min);min-width:var(--touch-min);background:0 0;border:none;justify-content:flex-end;align-items:center;line-height:1;display:flex}.toast-enter-active[data-v-546af507],.toast-leave-active[data-v-546af507]{transition:all var(--duration-base) var(--ease-out)}.toast-enter-from[data-v-546af507],.toast-leave-to[data-v-546af507]{opacity:0;transform:translateY(12px)}
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user