fix: display tool results in stream view, handle null comment bodies
Dashboard: - Parse tool_result blocks from user messages in stream view - Display truncated tool results (max 500 chars) instead of "[User message]" - Add tool_result styling with blue color and scrollable container Backend: - Fix null comment body handling in build_prompt (use `or ""` pattern) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2
agent.py
2
agent.py
@@ -612,7 +612,7 @@ def build_prompt(
|
||||
# Build comments section
|
||||
instructions_parts = []
|
||||
for i, comment in enumerate(comments, 1):
|
||||
body = comment.get("body", "").strip()
|
||||
body = (comment.get("body") or "").strip()
|
||||
if body:
|
||||
author = comment.get("author", {}).get("login", "unknown")
|
||||
created = comment.get("createdAt", "")[:10] if comment.get("createdAt") else ""
|
||||
|
||||
@@ -155,7 +155,23 @@
|
||||
}
|
||||
|
||||
if (content.type === 'user') {
|
||||
return { type: 'user', text: '[User message]' };
|
||||
// User messages are typically tool results
|
||||
const message = content.message as { content?: ContentBlock[] } | undefined;
|
||||
if (message?.content) {
|
||||
for (const block of message.content) {
|
||||
if (block.type === 'tool_result') {
|
||||
const resultContent = typeof block.content === 'string'
|
||||
? block.content
|
||||
: JSON.stringify(block.content);
|
||||
// Truncate long results for display
|
||||
const truncated = resultContent.length > 500
|
||||
? resultContent.substring(0, 500) + '...'
|
||||
: resultContent;
|
||||
return { type: 'tool_result', text: truncated };
|
||||
}
|
||||
}
|
||||
}
|
||||
return { type: 'user', text: '[User input]' };
|
||||
}
|
||||
|
||||
if (content.type === 'system') {
|
||||
@@ -260,6 +276,8 @@
|
||||
<span class="tool-name">{parsed.toolName}</span>
|
||||
<pre class="tool-input">{parsed.toolInput}</pre>
|
||||
</div>
|
||||
{:else if parsed.type === 'tool_result'}
|
||||
<pre class="tool-result">{parsed.text}</pre>
|
||||
{:else if parsed.type === 'text'}
|
||||
<pre class="text-content">{parsed.text}</pre>
|
||||
{:else if parsed.type === 'result'}
|
||||
@@ -458,6 +476,7 @@
|
||||
|
||||
.message-text .message-type { color: #9cdcfe; }
|
||||
.message-tool_use .message-type { color: #dcdcaa; }
|
||||
.message-tool_result .message-type { color: #569cd6; }
|
||||
.message-result .message-type { color: #4ec9b0; }
|
||||
.message-system .message-type { color: #808080; }
|
||||
.message-user .message-type { color: #ce9178; }
|
||||
@@ -493,6 +512,19 @@
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.tool-result {
|
||||
margin: 0;
|
||||
color: #569cd6;
|
||||
font-size: 0.75rem;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
max-height: 150px;
|
||||
overflow-y: auto;
|
||||
background: #1a1a1a;
|
||||
padding: 8px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.text-content {
|
||||
margin: 0;
|
||||
white-space: pre-wrap;
|
||||
|
||||
@@ -1 +1 @@
|
||||
.agent-detail.svelte-19kdhpk{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;height:calc(100vh - 100px)}.header.svelte-19kdhpk{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.header-left.svelte-19kdhpk{display:flex;flex-direction:column;gap:8px}.back-link.svelte-19kdhpk{display:flex;align-items:center;gap:4px;color:#0009;text-decoration:none;font-size:.875rem}.back-link.svelte-19kdhpk:hover{color:var(--mdc-theme-primary)}.back-link.svelte-19kdhpk .material-icons:where(.svelte-19kdhpk){font-size:18px}h1.svelte-19kdhpk{font-size:1.5rem;font-weight:500;margin:0}.header-right.svelte-19kdhpk{display:flex;align-items:center;gap:12px}.status.svelte-19kdhpk{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:.875rem;font-weight:500}.status.running.svelte-19kdhpk{background-color:#e3f2fd;color:#1565c0}.status.completed.svelte-19kdhpk{background-color:#e8f5e9;color:#2e7d32}.status.completed.error.svelte-19kdhpk{background-color:#ffebee;color:#c62828}.kill-button.svelte-19kdhpk{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #c62828;border-radius:4px;background:transparent;color:#c62828;font-size:.875rem;cursor:pointer}.kill-button.svelte-19kdhpk:hover{background-color:#ffebee}.meta.svelte-19kdhpk{display:flex;gap:24px;padding:12px 16px;background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.meta-item.svelte-19kdhpk{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#0009}.meta-item.svelte-19kdhpk a:where(.svelte-19kdhpk){color:var(--mdc-theme-primary);text-decoration:none}.meta-item.svelte-19kdhpk a:where(.svelte-19kdhpk):hover{text-decoration:underline}.meta-item.svelte-19kdhpk .material-icons:where(.svelte-19kdhpk){font-size:18px}.controls.svelte-19kdhpk{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.auto-scroll.svelte-19kdhpk{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#0009;cursor:pointer}.message-count.svelte-19kdhpk{font-size:.75rem;color:#0006}.messages.svelte-19kdhpk{flex:1;overflow-y:auto;background:#1e1e1e;border-radius:8px;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}.message.svelte-19kdhpk{margin-bottom:12px;padding:8px 12px;border-radius:4px;background:#2d2d2d}.message-header.svelte-19kdhpk{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.75rem}.message-type.svelte-19kdhpk{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.message-text.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#9cdcfe}.message-tool_use.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#dcdcaa}.message-result.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#4ec9b0}.message-system.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:gray}.message-user.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#ce9178}.message-time.svelte-19kdhpk{color:#6a9955}.message-content.svelte-19kdhpk{color:#d4d4d4}.tool-call.svelte-19kdhpk{background:#1a1a1a;border-radius:4px;padding:8px}.tool-name.svelte-19kdhpk{color:#dcdcaa;font-weight:600;display:block;margin-bottom:6px}.tool-input.svelte-19kdhpk{margin:0;color:#9cdcfe;font-size:.75rem;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.text-content.svelte-19kdhpk{margin:0;white-space:pre-wrap;word-break:break-word}.result-content.svelte-19kdhpk{color:#4ec9b0;font-weight:500}.raw-content.svelte-19kdhpk{margin:0;color:gray;font-size:.75rem;white-space:pre-wrap}.loading.svelte-19kdhpk,.error-state.svelte-19kdhpk,.empty.svelte-19kdhpk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#fff6}.error-state.svelte-19kdhpk{background:#2d2d2d;border-radius:8px}.error-state.svelte-19kdhpk button:where(.svelte-19kdhpk){margin-top:16px;padding:8px 16px;border:1px solid #c62828;border-radius:4px;background:transparent;color:#c62828;cursor:pointer}.spinning.svelte-19kdhpk{animation:svelte-19kdhpk-spin 1s linear infinite}@keyframes svelte-19kdhpk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
|
||||
.agent-detail.svelte-19kdhpk{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;height:calc(100vh - 100px)}.header.svelte-19kdhpk{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.header-left.svelte-19kdhpk{display:flex;flex-direction:column;gap:8px}.back-link.svelte-19kdhpk{display:flex;align-items:center;gap:4px;color:#0009;text-decoration:none;font-size:.875rem}.back-link.svelte-19kdhpk:hover{color:var(--mdc-theme-primary)}.back-link.svelte-19kdhpk .material-icons:where(.svelte-19kdhpk){font-size:18px}h1.svelte-19kdhpk{font-size:1.5rem;font-weight:500;margin:0}.header-right.svelte-19kdhpk{display:flex;align-items:center;gap:12px}.status.svelte-19kdhpk{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:.875rem;font-weight:500}.status.running.svelte-19kdhpk{background-color:#e3f2fd;color:#1565c0}.status.completed.svelte-19kdhpk{background-color:#e8f5e9;color:#2e7d32}.status.completed.error.svelte-19kdhpk{background-color:#ffebee;color:#c62828}.kill-button.svelte-19kdhpk{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #c62828;border-radius:4px;background:transparent;color:#c62828;font-size:.875rem;cursor:pointer}.kill-button.svelte-19kdhpk:hover{background-color:#ffebee}.meta.svelte-19kdhpk{display:flex;gap:24px;padding:12px 16px;background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.meta-item.svelte-19kdhpk{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#0009}.meta-item.svelte-19kdhpk a:where(.svelte-19kdhpk){color:var(--mdc-theme-primary);text-decoration:none}.meta-item.svelte-19kdhpk a:where(.svelte-19kdhpk):hover{text-decoration:underline}.meta-item.svelte-19kdhpk .material-icons:where(.svelte-19kdhpk){font-size:18px}.controls.svelte-19kdhpk{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.auto-scroll.svelte-19kdhpk{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#0009;cursor:pointer}.message-count.svelte-19kdhpk{font-size:.75rem;color:#0006}.messages.svelte-19kdhpk{flex:1;overflow-y:auto;background:#1e1e1e;border-radius:8px;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}.message.svelte-19kdhpk{margin-bottom:12px;padding:8px 12px;border-radius:4px;background:#2d2d2d}.message-header.svelte-19kdhpk{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.75rem}.message-type.svelte-19kdhpk{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.message-text.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#9cdcfe}.message-tool_use.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#dcdcaa}.message-tool_result.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#569cd6}.message-result.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#4ec9b0}.message-system.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:gray}.message-user.svelte-19kdhpk .message-type:where(.svelte-19kdhpk){color:#ce9178}.message-time.svelte-19kdhpk{color:#6a9955}.message-content.svelte-19kdhpk{color:#d4d4d4}.tool-call.svelte-19kdhpk{background:#1a1a1a;border-radius:4px;padding:8px}.tool-name.svelte-19kdhpk{color:#dcdcaa;font-weight:600;display:block;margin-bottom:6px}.tool-input.svelte-19kdhpk{margin:0;color:#9cdcfe;font-size:.75rem;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.tool-result.svelte-19kdhpk{margin:0;color:#569cd6;font-size:.75rem;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto;background:#1a1a1a;padding:8px;border-radius:4px}.text-content.svelte-19kdhpk{margin:0;white-space:pre-wrap;word-break:break-word}.result-content.svelte-19kdhpk{color:#4ec9b0;font-weight:500}.raw-content.svelte-19kdhpk{margin:0;color:gray;font-size:.75rem;white-space:pre-wrap}.loading.svelte-19kdhpk,.error-state.svelte-19kdhpk,.empty.svelte-19kdhpk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#fff6}.error-state.svelte-19kdhpk{background:#2d2d2d;border-radius:8px}.error-state.svelte-19kdhpk button:where(.svelte-19kdhpk){margin-top:16px;padding:8px 16px;border:1px solid #c62828;border-radius:4px;background:transparent;color:#c62828;cursor:pointer}.spinning.svelte-19kdhpk{animation:svelte-19kdhpk-spin 1s linear infinite}@keyframes svelte-19kdhpk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
|
||||
1
static/dashboard/_app/immutable/chunks/BqCQ14nr.js
Normal file
1
static/dashboard/_app/immutable/chunks/BqCQ14nr.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{s as e}from"./COMUFPmS.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p};
|
||||
import{s as e}from"./BqCQ14nr.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p};
|
||||
File diff suppressed because one or more lines are too long
1
static/dashboard/_app/immutable/entry/start.DSZ6EFT_.js
Normal file
1
static/dashboard/_app/immutable/entry/start.DSZ6EFT_.js
Normal file
@@ -0,0 +1 @@
|
||||
import{l as o,a as r}from"../chunks/BqCQ14nr.js";export{o as load_css,r as start};
|
||||
@@ -1 +0,0 @@
|
||||
import{l as o,a as r}from"../chunks/COMUFPmS.js";export{o as load_css,r as start};
|
||||
@@ -1 +1 @@
|
||||
import{d as va,c as T,a as o,f as l,s as B}from"../chunks/BceKLUwb.js";import{o as pa,a as ha}from"../chunks/CazocS2O.js";import{V as da,X as ua,k as fa,f as ma,g as q,I as C,o as _a,s as ga,F as ya,v as s,w as p,x as a,y as D}from"../chunks/BkBQXocs.js";import{B as ba,i as _}from"../chunks/CwYE-Vvv.js";import{e as qa,s as E,i as xa}from"../chunks/tPs02WzX.js";import{s as Aa}from"../chunks/DrK6eoHo.js";import{a as x,s as wa}from"../chunks/3ClrRLLp.js";import{p as ka}from"../chunks/BhICUIF-.js";import{d as F,e as $,b as Pa,c as I,f as Ra}from"../chunks/BeWNdPuf.js";function Sa(z,A,...w){var k=new ba(z);da(()=>{const g=A()??null;k.ensure(g,g&&(P=>g(P,...w)))},ua)}const $a=!1,za=!0,Ja=Object.freeze(Object.defineProperty({__proto__:null,prerender:za,ssr:$a},Symbol.toStringTag,{value:"Module"}));var La=l('<div class="login-container"><div class="loading-container"><span class="material-icons" style="font-size: 48px; color: var(--mdc-theme-primary);">hourglass_empty</span> <p>Loading...</p></div></div>'),Ta=l('<div class="login-container"><div class="login-card svelte-12qhfyh"><span class="material-icons" style="font-size: 64px; color: var(--mdc-theme-primary); margin-bottom: 16px;">smart_toy</span> <h1 style="margin-bottom: 8px;">Agent Runner</h1> <p style="color: rgba(0,0,0,0.6); margin-bottom: 24px;">Sign in with Gitea to access the dashboard</p> <button class="login-button svelte-12qhfyh"><span class="material-icons">login</span> Sign in with Gitea</button></div></div>'),Ba=l('<span class="connection-status connected svelte-12qhfyh"><span class="material-icons svelte-12qhfyh">cloud_done</span> Connected</span>'),Ca=l('<span class="connection-status reconnecting svelte-12qhfyh"><span class="material-icons svelte-12qhfyh">cloud_sync</span> Reconnecting...</span>'),Da=l('<span class="connection-status disconnected svelte-12qhfyh"><span class="material-icons svelte-12qhfyh">cloud_off</span> Disconnected</span>'),Ea=l('<img class="avatar svelte-12qhfyh"/>'),Fa=l('<div class="user-info svelte-12qhfyh"><!> <span> </span></div>'),Ia=l('<li><a><span class="material-icons svelte-12qhfyh"> </span> <span> </span></a></li>'),Ma=l('<div class="app-container"><header class="top-bar svelte-12qhfyh"><div class="top-bar-left svelte-12qhfyh"><span class="material-icons">smart_toy</span> <span class="app-title svelte-12qhfyh">Agent Runner</span></div> <div class="top-bar-right svelte-12qhfyh"><!> <!> <button class="icon-button svelte-12qhfyh" title="Logout"><span class="material-icons">logout</span></button></div></header> <div class="main-content"><nav class="sidebar svelte-12qhfyh"><ul class="nav-list svelte-12qhfyh"></ul></nav> <main class="page-content"><!></main></div></div>');function Ka(z,A){fa(A,!0);const w=()=>x(Pa,"$isAuthenticated",b),k=()=>x(ka,"$page",b),g=()=>x(I,"$auth",b),P=()=>x($,"$events",b),y=()=>x(Ra,"$currentUser",b),[b,V]=wa(),W=[{path:"/",label:"Dashboard",icon:"dashboard"},{path:"/agents",label:"Agents",icon:"smart_toy"},{path:"/history",label:"History",icon:"history"},{path:"/issues",label:"Issues",icon:"assignment"},{path:"/builds",label:"Builds",icon:"build"},{path:"/config",label:"Config",icon:"settings"}];let M=ya(!1);pa(async()=>{await I.init(),ga(M,!0)}),ma(()=>{q(M)&&w()?(F.startPolling(5e3),$.connect()):(F.stopPolling(),$.disconnect())}),ha(()=>{F.stopPolling(),$.disconnect()});function X(){window.location.href="/oauth/login"}function J(){I.logout()}function K(r){return r==="/"?k().url.pathname==="/":k().url.pathname.startsWith(r)}var U=T(),Q=C(U);{var Y=r=>{var R=La();o(r,R)},Z=r=>{var R=T(),aa=C(R);{var sa=u=>{var h=Ta(),f=s(h),S=p(s(f),6);S.__click=X,a(f),a(h),o(u,h)},ta=u=>{var h=Ma(),f=s(h),S=p(s(f),2),j=s(S);{var ea=e=>{var t=Ba();o(e,t)},na=e=>{var t=T(),c=C(t);{var v=n=>{var i=Ca();o(n,i)},d=n=>{var i=Da();o(n,i)};_(c,n=>{P().reconnecting?n(v):n(d,!1)},!0)}o(e,t)};_(j,e=>{P().connected?e(ea):e(na,!1)})}var G=p(j,2);{var oa=e=>{var t=Fa(),c=s(t);{var v=i=>{var m=Ea();D(()=>{E(m,"src",y().avatar_url),E(m,"alt",y().username)}),o(i,m)};_(c,i=>{y().avatar_url&&i(v)})}var d=p(c,2),n=s(d,!0);a(d),a(t),D(()=>B(n,y().username)),o(e,t)};_(G,e=>{y()&&e(oa)})}var ra=p(G,2);ra.__click=J,a(S),a(f);var N=p(f,2),L=s(N),O=s(L);qa(O,21,()=>W,xa,(e,t)=>{var c=Ia(),v=s(c);let d;var n=s(v),i=s(n,!0);a(n);var m=p(n,2),la=s(m,!0);a(m),a(v),a(c),D(ca=>{E(v,"href",q(t).path),d=Aa(v,1,"nav-item svelte-12qhfyh",null,d,ca),B(i,q(t).icon),B(la,q(t).label)},[()=>({active:K(q(t).path)})]),o(e,c)}),a(O),a(L);var H=p(L,2),ia=s(H);Sa(ia,()=>A.children),a(H),a(N),a(h),o(u,h)};_(aa,u=>{w()?u(ta,!1):u(sa)},!0)}o(r,R)};_(Q,r=>{g().loading?r(Y):r(Z,!1)})}o(z,U),_a(),V()}va(["click"]);export{Ka as component,Ja as universal};
|
||||
import{d as va,c as T,a as o,f as l,s as B}from"../chunks/BceKLUwb.js";import{o as pa,a as ha}from"../chunks/CazocS2O.js";import{V as da,X as ua,k as fa,f as ma,g as q,I as C,o as _a,s as ga,F as ya,v as s,w as p,x as a,y as D}from"../chunks/BkBQXocs.js";import{B as ba,i as _}from"../chunks/CwYE-Vvv.js";import{e as qa,s as E,i as xa}from"../chunks/tPs02WzX.js";import{s as Aa}from"../chunks/DrK6eoHo.js";import{a as x,s as wa}from"../chunks/3ClrRLLp.js";import{p as ka}from"../chunks/DFeo5s1M.js";import{d as F,e as $,b as Pa,c as I,f as Ra}from"../chunks/BeWNdPuf.js";function Sa(z,A,...w){var k=new ba(z);da(()=>{const g=A()??null;k.ensure(g,g&&(P=>g(P,...w)))},ua)}const $a=!1,za=!0,Ja=Object.freeze(Object.defineProperty({__proto__:null,prerender:za,ssr:$a},Symbol.toStringTag,{value:"Module"}));var La=l('<div class="login-container"><div class="loading-container"><span class="material-icons" style="font-size: 48px; color: var(--mdc-theme-primary);">hourglass_empty</span> <p>Loading...</p></div></div>'),Ta=l('<div class="login-container"><div class="login-card svelte-12qhfyh"><span class="material-icons" style="font-size: 64px; color: var(--mdc-theme-primary); margin-bottom: 16px;">smart_toy</span> <h1 style="margin-bottom: 8px;">Agent Runner</h1> <p style="color: rgba(0,0,0,0.6); margin-bottom: 24px;">Sign in with Gitea to access the dashboard</p> <button class="login-button svelte-12qhfyh"><span class="material-icons">login</span> Sign in with Gitea</button></div></div>'),Ba=l('<span class="connection-status connected svelte-12qhfyh"><span class="material-icons svelte-12qhfyh">cloud_done</span> Connected</span>'),Ca=l('<span class="connection-status reconnecting svelte-12qhfyh"><span class="material-icons svelte-12qhfyh">cloud_sync</span> Reconnecting...</span>'),Da=l('<span class="connection-status disconnected svelte-12qhfyh"><span class="material-icons svelte-12qhfyh">cloud_off</span> Disconnected</span>'),Ea=l('<img class="avatar svelte-12qhfyh"/>'),Fa=l('<div class="user-info svelte-12qhfyh"><!> <span> </span></div>'),Ia=l('<li><a><span class="material-icons svelte-12qhfyh"> </span> <span> </span></a></li>'),Ma=l('<div class="app-container"><header class="top-bar svelte-12qhfyh"><div class="top-bar-left svelte-12qhfyh"><span class="material-icons">smart_toy</span> <span class="app-title svelte-12qhfyh">Agent Runner</span></div> <div class="top-bar-right svelte-12qhfyh"><!> <!> <button class="icon-button svelte-12qhfyh" title="Logout"><span class="material-icons">logout</span></button></div></header> <div class="main-content"><nav class="sidebar svelte-12qhfyh"><ul class="nav-list svelte-12qhfyh"></ul></nav> <main class="page-content"><!></main></div></div>');function Ka(z,A){fa(A,!0);const w=()=>x(Pa,"$isAuthenticated",b),k=()=>x(ka,"$page",b),g=()=>x(I,"$auth",b),P=()=>x($,"$events",b),y=()=>x(Ra,"$currentUser",b),[b,V]=wa(),W=[{path:"/",label:"Dashboard",icon:"dashboard"},{path:"/agents",label:"Agents",icon:"smart_toy"},{path:"/history",label:"History",icon:"history"},{path:"/issues",label:"Issues",icon:"assignment"},{path:"/builds",label:"Builds",icon:"build"},{path:"/config",label:"Config",icon:"settings"}];let M=ya(!1);pa(async()=>{await I.init(),ga(M,!0)}),ma(()=>{q(M)&&w()?(F.startPolling(5e3),$.connect()):(F.stopPolling(),$.disconnect())}),ha(()=>{F.stopPolling(),$.disconnect()});function X(){window.location.href="/oauth/login"}function J(){I.logout()}function K(r){return r==="/"?k().url.pathname==="/":k().url.pathname.startsWith(r)}var U=T(),Q=C(U);{var Y=r=>{var R=La();o(r,R)},Z=r=>{var R=T(),aa=C(R);{var sa=u=>{var h=Ta(),f=s(h),S=p(s(f),6);S.__click=X,a(f),a(h),o(u,h)},ta=u=>{var h=Ma(),f=s(h),S=p(s(f),2),j=s(S);{var ea=e=>{var t=Ba();o(e,t)},na=e=>{var t=T(),c=C(t);{var v=n=>{var i=Ca();o(n,i)},d=n=>{var i=Da();o(n,i)};_(c,n=>{P().reconnecting?n(v):n(d,!1)},!0)}o(e,t)};_(j,e=>{P().connected?e(ea):e(na,!1)})}var G=p(j,2);{var oa=e=>{var t=Fa(),c=s(t);{var v=i=>{var m=Ea();D(()=>{E(m,"src",y().avatar_url),E(m,"alt",y().username)}),o(i,m)};_(c,i=>{y().avatar_url&&i(v)})}var d=p(c,2),n=s(d,!0);a(d),a(t),D(()=>B(n,y().username)),o(e,t)};_(G,e=>{y()&&e(oa)})}var ra=p(G,2);ra.__click=J,a(S),a(f);var N=p(f,2),L=s(N),O=s(L);qa(O,21,()=>W,xa,(e,t)=>{var c=Ia(),v=s(c);let d;var n=s(v),i=s(n,!0);a(n);var m=p(n,2),la=s(m,!0);a(m),a(v),a(c),D(ca=>{E(v,"href",q(t).path),d=Aa(v,1,"nav-item svelte-12qhfyh",null,d,ca),B(i,q(t).icon),B(la,q(t).label)},[()=>({active:K(q(t).path)})]),o(e,c)}),a(O),a(L);var H=p(L,2),ia=s(H);Sa(ia,()=>A.children),a(H),a(N),a(h),o(u,h)};_(aa,u=>{w()?u(ta,!1):u(sa)},!0)}o(r,R)};_(Q,r=>{g().loading?r(Y):r(Z,!1)})}o(z,U),_a(),V()}va(["click"]);export{Ka as component,Ja as universal};
|
||||
@@ -1 +1 @@
|
||||
import{f as u,a as h,s as a}from"../chunks/BceKLUwb.js";import{i as g}from"../chunks/ZR0UvfkB.js";import{k as v,I as l,y as d,o as x,v as e,x as o,w as _}from"../chunks/BkBQXocs.js";import{s as k,p}from"../chunks/COMUFPmS.js";const $={get error(){return p.error},get status(){return p.status}};k.updated.check;const m=$;var b=u("<h1> </h1> <p> </p>",1);function j(i,f){v(f,!1),g();var t=b(),r=l(t),n=e(r,!0);o(r);var s=_(r,2),c=e(s,!0);o(s),d(()=>{a(n,m.status),a(c,m.error?.message)}),h(i,t),x()}export{j as component};
|
||||
import{f as u,a as h,s as a}from"../chunks/BceKLUwb.js";import{i as g}from"../chunks/ZR0UvfkB.js";import{k as v,I as l,y as d,o as x,v as e,x as o,w as _}from"../chunks/BkBQXocs.js";import{s as k,p}from"../chunks/BqCQ14nr.js";const $={get error(){return p.error},get status(){return p.status}};k.updated.check;const m=$;var b=u("<h1> </h1> <p> </p>",1);function j(i,f){v(f,!1),g();var t=b(),r=l(t),n=e(r,!0);o(r);var s=_(r,2),c=e(s,!0);o(s),d(()=>{a(n,m.status),a(c,m.error?.message)}),h(i,t),x()}export{j as component};
|
||||
File diff suppressed because one or more lines are too long
1
static/dashboard/_app/immutable/nodes/4.avJ03Ric.js
Normal file
1
static/dashboard/_app/immutable/nodes/4.avJ03Ric.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{d as wa,f as d,a as l,s as p,c as X}from"../chunks/BceKLUwb.js";import{o as ga}from"../chunks/CazocS2O.js";import{k as ha,F as D,G as ya,o as ba,w as o,v as t,s as u,g as a,x as e,y as m,I as Y,J as Ia}from"../chunks/BkBQXocs.js";import{i as y}from"../chunks/CwYE-Vvv.js";import{e as V,a as Z,i as j,s as $a}from"../chunks/tPs02WzX.js";import{s as aa}from"../chunks/DrK6eoHo.js";import{s as Ra,a as Sa}from"../chunks/3ClrRLLp.js";import{p as Da}from"../chunks/BhICUIF-.js";var Fa=d("<button> </button>"),La=d('<div class="loading-state svelte-1k9wk9x"><span class="material-icons spinning svelte-1k9wk9x">sync</span> <p>Loading issues...</p></div>'),Ca=d('<div class="error-state svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">error</span> <p> </p> <button class="svelte-1k9wk9x">Retry</button></div>'),Ea=d('<div class="empty-state svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">check_circle</span> <h2> </h2> <p>All issues have been processed or moved to another state</p></div>'),Ma=d('<span class="meta-item svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">label</span> </span>'),Pa=d('<span class="meta-item svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">flag</span> </span>'),Aa=d("<option> </option>"),Ba=d('<div class="issue-card svelte-1k9wk9x"><div class="issue-header svelte-1k9wk9x"><a target="_blank" rel="noopener" class="issue-id svelte-1k9wk9x"> </a> <span> </span></div> <h3 class="issue-summary svelte-1k9wk9x"> </h3> <div class="issue-meta svelte-1k9wk9x"><!> <!> <span class="meta-item svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">schedule</span> </span></div> <div class="issue-actions svelte-1k9wk9x"><select class="svelte-1k9wk9x"><option>Move to...</option><!></select></div></div>'),Ga=d('<div class="issues-list svelte-1k9wk9x"></div>'),Ja=d('<div class="issues-page svelte-1k9wk9x"><h1 class="page-title svelte-1k9wk9x">Issue Queue</h1> <div class="state-tabs svelte-1k9wk9x"></div> <!></div>');function Ha(ea,sa){ha(sa,!0);const ta=()=>Sa(Da,"$page",ra),[ra,oa]=Ra();let F=D(ya([])),L=D(!0),b=D(null),g=D("Ready");const q=["Ready","In Progress","Build","Verify","Document","Review"];ga(()=>{const s=ta().url.searchParams.get("state");s&&u(g,s,!0),I()});async function I(){u(L,!0),u(b,null);try{u(F,await Z.getIssues([a(g)]),!0)}catch(s){u(b,s instanceof Error?s.message:"Failed to load issues",!0)}finally{u(L,!1)}}async function va(s,n){try{await Z.transitionIssue(s,n),I()}catch(c){alert("Failed to transition issue: "+(c instanceof Error?c.message:"Unknown error"))}}function ia(s){u(g,s,!0),I()}var C=Ja(),E=o(t(C),2);V(E,21,()=>q,j,(s,n)=>{var c=Fa();let $;c.__click=()=>ia(a(n));var M=t(c,!0);e(c),m(()=>{$=aa(c,1,"state-tab svelte-1k9wk9x",null,$,{active:a(g)===a(n)}),p(M,a(n))}),l(s,c)}),e(E);var la=o(E,2);{var na=s=>{var n=La();l(s,n)},ca=s=>{var n=X(),c=Y(n);{var $=x=>{var f=Ca(),h=o(t(f),2),P=t(h,!0);e(h);var A=o(h,2);A.__click=I,e(f),m(()=>p(P,a(b))),l(x,f)},M=x=>{var f=X(),h=Y(f);{var P=w=>{var k=Ea(),R=o(t(k),2),v=t(R);e(R),Ia(2),e(k),m(()=>p(v,`No Issues in ${a(g)??""}`)),l(w,k)},A=w=>{var k=Ga();V(k,21,()=>a(F),j,(R,v)=>{var B=Ba(),G=t(B),S=t(G),pa=t(S,!0);e(S);var J=o(S,2),da=t(J,!0);e(J),e(G);var N=o(G,2),_a=t(N,!0);e(N);var Q=o(N,2),z=t(Q);{var ka=r=>{var i=Ma(),_=o(t(i));e(i),m(()=>p(_,` ${a(v).type??""}`)),l(r,i)};y(z,r=>{a(v).type&&r(ka)})}var H=o(z,2);{var ua=r=>{var i=Pa(),_=o(t(i));e(i),m(()=>p(_,` ${a(v).priority??""}`)),l(r,i)};y(H,r=>{a(v).priority&&r(ua)})}var K=o(H,2),ma=o(t(K));e(K),e(Q);var O=o(Q,2),T=t(O);T.__change=r=>va(a(v).id,r.target.value);var U=t(T);U.value=U.__value="";var xa=o(U);V(xa,17,()=>q.filter(r=>r!==a(v).state),j,(r,i)=>{var _=Aa(),fa=t(_,!0);e(_);var W={};m(()=>{p(fa,a(i)),W!==(W=a(i))&&(_.value=(_.__value=a(i))??"")}),l(r,_)}),e(T),e(O),e(B),m((r,i)=>{$a(S,"href",`https://track.cleargrow.io/issue/${a(v).id??""}`),p(pa,a(v).id),aa(J,1,`issue-state state-${r??""}`,"svelte-1k9wk9x"),p(da,a(v).state),p(_a,a(v).summary),p(ma,` ${i??""}`)},[()=>a(v).state.toLowerCase().replace(" ","-"),()=>new Date(a(v).updated).toLocaleDateString()]),l(R,B)}),e(k),l(w,k)};y(h,w=>{a(F).length===0?w(P):w(A,!1)},!0)}l(x,f)};y(c,x=>{a(b)?x($):x(M,!1)},!0)}l(s,n)};y(la,s=>{a(L)?s(na):s(ca,!1)})}e(C),l(ea,C),ba(),oa()}wa(["click","change"]);export{Ha as component};
|
||||
import{d as wa,f as d,a as l,s as p,c as X}from"../chunks/BceKLUwb.js";import{o as ga}from"../chunks/CazocS2O.js";import{k as ha,F as D,G as ya,o as ba,w as o,v as t,s as u,g as a,x as e,y as m,I as Y,J as Ia}from"../chunks/BkBQXocs.js";import{i as y}from"../chunks/CwYE-Vvv.js";import{e as V,a as Z,i as j,s as $a}from"../chunks/tPs02WzX.js";import{s as aa}from"../chunks/DrK6eoHo.js";import{s as Ra,a as Sa}from"../chunks/3ClrRLLp.js";import{p as Da}from"../chunks/DFeo5s1M.js";var Fa=d("<button> </button>"),La=d('<div class="loading-state svelte-1k9wk9x"><span class="material-icons spinning svelte-1k9wk9x">sync</span> <p>Loading issues...</p></div>'),Ca=d('<div class="error-state svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">error</span> <p> </p> <button class="svelte-1k9wk9x">Retry</button></div>'),Ea=d('<div class="empty-state svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">check_circle</span> <h2> </h2> <p>All issues have been processed or moved to another state</p></div>'),Ma=d('<span class="meta-item svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">label</span> </span>'),Pa=d('<span class="meta-item svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">flag</span> </span>'),Aa=d("<option> </option>"),Ba=d('<div class="issue-card svelte-1k9wk9x"><div class="issue-header svelte-1k9wk9x"><a target="_blank" rel="noopener" class="issue-id svelte-1k9wk9x"> </a> <span> </span></div> <h3 class="issue-summary svelte-1k9wk9x"> </h3> <div class="issue-meta svelte-1k9wk9x"><!> <!> <span class="meta-item svelte-1k9wk9x"><span class="material-icons svelte-1k9wk9x">schedule</span> </span></div> <div class="issue-actions svelte-1k9wk9x"><select class="svelte-1k9wk9x"><option>Move to...</option><!></select></div></div>'),Ga=d('<div class="issues-list svelte-1k9wk9x"></div>'),Ja=d('<div class="issues-page svelte-1k9wk9x"><h1 class="page-title svelte-1k9wk9x">Issue Queue</h1> <div class="state-tabs svelte-1k9wk9x"></div> <!></div>');function Ha(ea,sa){ha(sa,!0);const ta=()=>Sa(Da,"$page",ra),[ra,oa]=Ra();let F=D(ya([])),L=D(!0),b=D(null),g=D("Ready");const q=["Ready","In Progress","Build","Verify","Document","Review"];ga(()=>{const s=ta().url.searchParams.get("state");s&&u(g,s,!0),I()});async function I(){u(L,!0),u(b,null);try{u(F,await Z.getIssues([a(g)]),!0)}catch(s){u(b,s instanceof Error?s.message:"Failed to load issues",!0)}finally{u(L,!1)}}async function va(s,n){try{await Z.transitionIssue(s,n),I()}catch(c){alert("Failed to transition issue: "+(c instanceof Error?c.message:"Unknown error"))}}function ia(s){u(g,s,!0),I()}var C=Ja(),E=o(t(C),2);V(E,21,()=>q,j,(s,n)=>{var c=Fa();let $;c.__click=()=>ia(a(n));var M=t(c,!0);e(c),m(()=>{$=aa(c,1,"state-tab svelte-1k9wk9x",null,$,{active:a(g)===a(n)}),p(M,a(n))}),l(s,c)}),e(E);var la=o(E,2);{var na=s=>{var n=La();l(s,n)},ca=s=>{var n=X(),c=Y(n);{var $=x=>{var f=Ca(),h=o(t(f),2),P=t(h,!0);e(h);var A=o(h,2);A.__click=I,e(f),m(()=>p(P,a(b))),l(x,f)},M=x=>{var f=X(),h=Y(f);{var P=w=>{var k=Ea(),R=o(t(k),2),v=t(R);e(R),Ia(2),e(k),m(()=>p(v,`No Issues in ${a(g)??""}`)),l(w,k)},A=w=>{var k=Ga();V(k,21,()=>a(F),j,(R,v)=>{var B=Ba(),G=t(B),S=t(G),pa=t(S,!0);e(S);var J=o(S,2),da=t(J,!0);e(J),e(G);var N=o(G,2),_a=t(N,!0);e(N);var Q=o(N,2),z=t(Q);{var ka=r=>{var i=Ma(),_=o(t(i));e(i),m(()=>p(_,` ${a(v).type??""}`)),l(r,i)};y(z,r=>{a(v).type&&r(ka)})}var H=o(z,2);{var ua=r=>{var i=Pa(),_=o(t(i));e(i),m(()=>p(_,` ${a(v).priority??""}`)),l(r,i)};y(H,r=>{a(v).priority&&r(ua)})}var K=o(H,2),ma=o(t(K));e(K),e(Q);var O=o(Q,2),T=t(O);T.__change=r=>va(a(v).id,r.target.value);var U=t(T);U.value=U.__value="";var xa=o(U);V(xa,17,()=>q.filter(r=>r!==a(v).state),j,(r,i)=>{var _=Aa(),fa=t(_,!0);e(_);var W={};m(()=>{p(fa,a(i)),W!==(W=a(i))&&(_.value=(_.__value=a(i))??"")}),l(r,_)}),e(T),e(O),e(B),m((r,i)=>{$a(S,"href",`https://track.cleargrow.io/issue/${a(v).id??""}`),p(pa,a(v).id),aa(J,1,`issue-state state-${r??""}`,"svelte-1k9wk9x"),p(da,a(v).state),p(_a,a(v).summary),p(ma,` ${i??""}`)},[()=>a(v).state.toLowerCase().replace(" ","-"),()=>new Date(a(v).updated).toLocaleDateString()]),l(R,B)}),e(k),l(w,k)};y(h,w=>{a(F).length===0?w(P):w(A,!1)},!0)}l(x,f)};y(c,x=>{a(b)?x($):x(M,!1)},!0)}l(s,n)};y(la,s=>{a(L)?s(na):s(ca,!1)})}e(C),l(ea,C),ba(),oa()}wa(["click","change"]);export{Ha as component};
|
||||
@@ -1 +1 @@
|
||||
{"version":"1765464089844"}
|
||||
{"version":"1765464891893"}
|
||||
@@ -13,12 +13,12 @@
|
||||
href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"
|
||||
/>
|
||||
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DjFweQ7x.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/COMUFPmS.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DSZ6EFT_.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BqCQ14nr.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BkBQXocs.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/B6rkT6DW.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CazocS2O.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.yCpjN6iU.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.Bvesnzdw.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BceKLUwb.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CwYE-Vvv.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/Bm92TOzX.js">
|
||||
@@ -28,15 +28,15 @@
|
||||
<div style="display: contents">
|
||||
<script>
|
||||
{
|
||||
__sveltekit_1jvuf9b = {
|
||||
__sveltekit_n2a2s4 = {
|
||||
base: new URL(".", location).pathname.slice(0, -1)
|
||||
};
|
||||
|
||||
const element = document.currentScript.parentElement;
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.DjFweQ7x.js"),
|
||||
import("./_app/immutable/entry/app.yCpjN6iU.js")
|
||||
import("./_app/immutable/entry/start.DSZ6EFT_.js"),
|
||||
import("./_app/immutable/entry/app.Bvesnzdw.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element);
|
||||
});
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"
|
||||
/>
|
||||
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DjFweQ7x.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/COMUFPmS.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DSZ6EFT_.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BqCQ14nr.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BkBQXocs.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/B6rkT6DW.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CazocS2O.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.yCpjN6iU.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.Bvesnzdw.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BceKLUwb.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CwYE-Vvv.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/Bm92TOzX.js">
|
||||
@@ -28,15 +28,15 @@
|
||||
<div style="display: contents">
|
||||
<script>
|
||||
{
|
||||
__sveltekit_1jvuf9b = {
|
||||
__sveltekit_n2a2s4 = {
|
||||
base: new URL(".", location).pathname.slice(0, -1)
|
||||
};
|
||||
|
||||
const element = document.currentScript.parentElement;
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.DjFweQ7x.js"),
|
||||
import("./_app/immutable/entry/app.yCpjN6iU.js")
|
||||
import("./_app/immutable/entry/start.DSZ6EFT_.js"),
|
||||
import("./_app/immutable/entry/app.Bvesnzdw.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element);
|
||||
});
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"
|
||||
/>
|
||||
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DjFweQ7x.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/COMUFPmS.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DSZ6EFT_.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BqCQ14nr.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BkBQXocs.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/B6rkT6DW.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CazocS2O.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.yCpjN6iU.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.Bvesnzdw.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BceKLUwb.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CwYE-Vvv.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/Bm92TOzX.js">
|
||||
@@ -28,15 +28,15 @@
|
||||
<div style="display: contents">
|
||||
<script>
|
||||
{
|
||||
__sveltekit_1jvuf9b = {
|
||||
__sveltekit_n2a2s4 = {
|
||||
base: new URL(".", location).pathname.slice(0, -1)
|
||||
};
|
||||
|
||||
const element = document.currentScript.parentElement;
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.DjFweQ7x.js"),
|
||||
import("./_app/immutable/entry/app.yCpjN6iU.js")
|
||||
import("./_app/immutable/entry/start.DSZ6EFT_.js"),
|
||||
import("./_app/immutable/entry/app.Bvesnzdw.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element);
|
||||
});
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"
|
||||
/>
|
||||
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DjFweQ7x.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/COMUFPmS.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DSZ6EFT_.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BqCQ14nr.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BkBQXocs.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/B6rkT6DW.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CazocS2O.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.yCpjN6iU.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.Bvesnzdw.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BceKLUwb.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CwYE-Vvv.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/Bm92TOzX.js">
|
||||
@@ -28,15 +28,15 @@
|
||||
<div style="display: contents">
|
||||
<script>
|
||||
{
|
||||
__sveltekit_1jvuf9b = {
|
||||
__sveltekit_n2a2s4 = {
|
||||
base: new URL(".", location).pathname.slice(0, -1)
|
||||
};
|
||||
|
||||
const element = document.currentScript.parentElement;
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.DjFweQ7x.js"),
|
||||
import("./_app/immutable/entry/app.yCpjN6iU.js")
|
||||
import("./_app/immutable/entry/start.DSZ6EFT_.js"),
|
||||
import("./_app/immutable/entry/app.Bvesnzdw.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element);
|
||||
});
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"
|
||||
/>
|
||||
|
||||
<link rel="modulepreload" href="/_app/immutable/entry/start.DjFweQ7x.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/COMUFPmS.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/entry/start.DSZ6EFT_.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/BqCQ14nr.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/BkBQXocs.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/B6rkT6DW.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/CazocS2O.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/entry/app.yCpjN6iU.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/entry/app.Bvesnzdw.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/BceKLUwb.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/CwYE-Vvv.js">
|
||||
<link rel="modulepreload" href="/_app/immutable/chunks/Bm92TOzX.js">
|
||||
@@ -28,15 +28,15 @@
|
||||
<div style="display: contents">
|
||||
<script>
|
||||
{
|
||||
__sveltekit_1jvuf9b = {
|
||||
__sveltekit_n2a2s4 = {
|
||||
base: ""
|
||||
};
|
||||
|
||||
const element = document.currentScript.parentElement;
|
||||
|
||||
Promise.all([
|
||||
import("/_app/immutable/entry/start.DjFweQ7x.js"),
|
||||
import("/_app/immutable/entry/app.yCpjN6iU.js")
|
||||
import("/_app/immutable/entry/start.DSZ6EFT_.js"),
|
||||
import("/_app/immutable/entry/app.Bvesnzdw.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element);
|
||||
});
|
||||
|
||||
@@ -13,12 +13,12 @@
|
||||
href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"
|
||||
/>
|
||||
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DjFweQ7x.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/COMUFPmS.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/start.DSZ6EFT_.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BqCQ14nr.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BkBQXocs.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/B6rkT6DW.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CazocS2O.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.yCpjN6iU.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/entry/app.Bvesnzdw.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/BceKLUwb.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/CwYE-Vvv.js">
|
||||
<link rel="modulepreload" href="./_app/immutable/chunks/Bm92TOzX.js">
|
||||
@@ -28,15 +28,15 @@
|
||||
<div style="display: contents">
|
||||
<script>
|
||||
{
|
||||
__sveltekit_1jvuf9b = {
|
||||
__sveltekit_n2a2s4 = {
|
||||
base: new URL(".", location).pathname.slice(0, -1)
|
||||
};
|
||||
|
||||
const element = document.currentScript.parentElement;
|
||||
|
||||
Promise.all([
|
||||
import("./_app/immutable/entry/start.DjFweQ7x.js"),
|
||||
import("./_app/immutable/entry/app.yCpjN6iU.js")
|
||||
import("./_app/immutable/entry/start.DSZ6EFT_.js"),
|
||||
import("./_app/immutable/entry/app.Bvesnzdw.js")
|
||||
]).then(([kit, app]) => {
|
||||
kit.start(app, element);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user