import { x as head, t as escape_html, o as attributes, B as clsx, d as bind_props, q as attr, y as ensure_array_like, z as stringify } from './index2-C1QMSCIx.js'; import './button-rjWrqfIB.js'; import { C as Card, a as Card_content } from './card-content-kqme4GTP.js'; import 'clsx'; import { c as cn } from './utils-B05Dmz_H.js'; import './root-DLMkITFa.js'; import './state.svelte-BAMO-hRC.js'; import PocketBase from 'pocketbase'; import './index-CoNVFdnx.js'; import 'tailwind-merge'; function Card_header($$renderer, $$props) { $$renderer.component(($$renderer2) => { let { ref = null, class: className, children, $$slots, $$events, ...restProps } = $$props; $$renderer2.push(``); children?.($$renderer2); $$renderer2.push(``); bind_props($$props, { ref }); }); } const POCKETBASE_URL = "https://pocketbase.ccllc.pro"; const POCKETBASE_BASE_URL = POCKETBASE_URL; let _pb = null; function getPb() { if (typeof window === "undefined") { throw new Error("PocketBase client is only available in the browser. Use load/actions for server data."); } if (!_pb) _pb = new PocketBase(POCKETBASE_URL); return _pb; } new Proxy({}, { get(_, prop) { if (prop === "baseUrl") return POCKETBASE_BASE_URL; return getPb()[prop]; } }); function _page($$renderer, $$props) { $$renderer.component(($$renderer2) => { let { data } = $$props; const item = data?.item; data?.itemsForParent ?? []; const PB_BASE = "https://pocketbase.ccllc.pro"; const COLLECTION = "Stackq_Items"; function imageUrl(i) { if (!i?.Image) return null; return `${PB_BASE}/api/files/${COLLECTION}/${i.id}/${i.Image}`; } function asList(val) { if (val == null) return []; return Array.isArray(val) ? val : [val]; } function formatDate(iso) { if (!iso) return "—"; try { return new Date(iso).toLocaleDateString(void 0, { dateStyle: "short", timeStyle: "short" }); } catch { return iso; } } data?.form === "update" ? data?.error ?? null : null; let $$settled = true; let $$inner_renderer; function $$render_inner($$renderer3) { head("1r2vy7b", $$renderer3, ($$renderer4) => { $$renderer4.title(($$renderer5) => { $$renderer5.push(`${escape_html(item?.Item ?? "Item")} – Stackq`); }); }); if (item) { $$renderer3.push(""); $$renderer3.push(`
Home Back to items

${escape_html(item.Item ?? "—")}

`); { $$renderer3.push(""); } $$renderer3.push(`
`); Card($$renderer3, { children: ($$renderer4) => { Card_header($$renderer4, { children: ($$renderer5) => { $$renderer5.push(`

Details

`); }, $$slots: { default: true } }); $$renderer4.push(` `); Card_content($$renderer4, { class: "space-y-4", children: ($$renderer5) => { if (imageUrl(item)) { $$renderer5.push(""); $$renderer5.push(`
`); } else { $$renderer5.push(""); } $$renderer5.push(`
SKU
${escape_html(item.SKU ?? "—")}
Description
${escape_html(item.Description ?? "—")}
UOM
${escape_html(item.UOM ?? "—")}
Cost
${escape_html(item.Cost != null ? Number(item.Cost).toLocaleString() : "—")}
Vendor
${escape_html(item.Vendor ?? "—")}
Category
`); const each_array = ensure_array_like(asList(item.Catagory)); for (let $$index = 0, $$length = each_array.length; $$index < $$length; $$index++) { let cat = each_array[$$index]; $$renderer5.push(`${escape_html(cat)}`); } $$renderer5.push(` `); if (asList(item.Catagory).length === 0) { $$renderer5.push(""); $$renderer5.push(`—`); } else { $$renderer5.push(""); } $$renderer5.push(`
Sub-category
`); const each_array_1 = ensure_array_like(asList(item.Sub_Catagory)); for (let $$index_1 = 0, $$length = each_array_1.length; $$index_1 < $$length; $$index_1++) { let sub = each_array_1[$$index_1]; $$renderer5.push(`${escape_html(sub)}`); } $$renderer5.push(` `); if (asList(item.Sub_Catagory).length === 0) { $$renderer5.push(""); $$renderer5.push(`—`); } else { $$renderer5.push(""); } $$renderer5.push(`
Has Parent
${escape_html(item.Has_Parent ? "Yes" : "No")}
`); if (item.Has_Parent && item.expand?.Parent) { $$renderer5.push(""); $$renderer5.push(`
Parent
${escape_html(item.expand.Parent.Item ?? item.expand.Parent.SKU ?? item.Parent)}
`); } else { $$renderer5.push(""); } $$renderer5.push(`
Stock
${escape_html(item.Stock ? "Yes" : "No")}
Created
${escape_html(formatDate(item.created))}
Updated
${escape_html(formatDate(item.updated))}
`); }, $$slots: { default: true } }); $$renderer4.push(``); }, $$slots: { default: true } }); $$renderer3.push(`
`); { $$renderer3.push(""); } $$renderer3.push(``); } else { $$renderer3.push(""); $$renderer3.push(`

Item not found.

`); } $$renderer3.push(``); } do { $$settled = true; $$inner_renderer = $$renderer2.copy(); $$render_inner($$inner_renderer); } while (!$$settled); $$renderer2.subsume($$inner_renderer); }); } export { _page as default }; //# sourceMappingURL=_page.svelte-DHelfZB3.js.map