nextcl skill

This commit is contained in:
oliver
2026-06-06 12:29:44 -03:00
parent 5e3fbda36b
commit b3f77f90af
2 changed files with 36 additions and 8 deletions
+11 -8
View File
@@ -443,7 +443,8 @@ function populateDemoShell() {
<span class="agent-tab-dot"></span> <span class="agent-tab-dot"></span>
<span>hermes</span> <span>hermes</span>
<span class="agent-tab-badge">EU</span> <span class="agent-tab-badge">EU</span>
</button>`; </button>
<a class="agent-tab-add" href="https://derez.ai/add.html" target="_blank" title="Add agent">+</a>`;
// Show agent panel with demo data // Show agent panel with demo data
hide("no-agents"); hide("no-agents");
@@ -566,11 +567,12 @@ function renderAgentTabs() {
bar.innerHTML = '<span class="tabs-empty">No agents on your account</span>'; bar.innerHTML = '<span class="tabs-empty">No agents on your account</span>';
return; return;
} }
bar.innerHTML = agents bar.innerHTML =
.map((a) => { agents
const uuid = a.UUID || a.uuid || ""; .map((a) => {
const server = a.server || ""; const uuid = a.UUID || a.uuid || "";
return ` const server = a.server || "";
return `
<button class="agent-tab${uuid === activeUUID ? " active" : ""}" <button class="agent-tab${uuid === activeUUID ? " active" : ""}"
onclick="selectAgent('${escAttr(uuid)}')"> onclick="selectAgent('${escAttr(uuid)}')">
<span class="agent-tab-dot"></span> <span class="agent-tab-dot"></span>
@@ -578,8 +580,9 @@ function renderAgentTabs() {
<span class="agent-tab-badge">${escHtml(server.toUpperCase())}</span> <span class="agent-tab-badge">${escHtml(server.toUpperCase())}</span>
</button> </button>
`; `;
}) })
.join(""); .join("") +
`<a class="agent-tab-add" href="https://derez.ai/add.html" target="_blank" title="Add agent">+</a>`;
} }
function selectAgent(uuid) { function selectAgent(uuid) {
+25
View File
@@ -479,6 +479,31 @@ body::before {
color: var(--accent); color: var(--accent);
} }
.agent-tab-add {
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 50%;
border: 1px dashed var(--border);
background: transparent;
color: var(--text-muted);
font-size: 18px;
line-height: 1;
text-decoration: none;
flex-shrink: 0;
transition:
border-color 0.15s,
color 0.15s,
background 0.15s;
}
.agent-tab-add:hover {
border-color: var(--accent);
color: var(--accent);
background: var(--accent-dim);
}
.tabs-loading, .tabs-loading,
.tabs-empty, .tabs-empty,
.tabs-error { .tabs-error {