0.10.2-16 Skripte

This commit is contained in:
2026-03-17 11:16:46 +00:00
parent 17b3aeb94e
commit 4008e4eb47
2 changed files with 45 additions and 21 deletions
+21 -17
View File
@@ -3080,7 +3080,7 @@ export default function DashboardPage({
{queueCatalog.scripts.length > 0 ? ( {queueCatalog.scripts.length > 0 ? (
<div className="queue-insert-section"> <div className="queue-insert-section">
<strong><i className="pi pi-code" /> Skript</strong> <span className="queue-insert-section-label"><i className="pi pi-code" /> Skript</span>
<div className="queue-insert-options"> <div className="queue-insert-options">
{queueCatalog.scripts.map((script) => ( {queueCatalog.scripts.map((script) => (
<button <button
@@ -3098,7 +3098,7 @@ export default function DashboardPage({
{queueCatalog.chains.length > 0 ? ( {queueCatalog.chains.length > 0 ? (
<div className="queue-insert-section"> <div className="queue-insert-section">
<strong><i className="pi pi-link" /> Skriptkette</strong> <span className="queue-insert-section-label"><i className="pi pi-link" /> Skriptkette</span>
<div className="queue-insert-options"> <div className="queue-insert-options">
{queueCatalog.chains.map((chain) => ( {queueCatalog.chains.map((chain) => (
<button <button
@@ -3115,21 +3115,25 @@ export default function DashboardPage({
) : null} ) : null}
<div className="queue-insert-section"> <div className="queue-insert-section">
<strong><i className="pi pi-clock" /> Warten</strong> <span className="queue-insert-section-label"><i className="pi pi-desktop" /> System</span>
<div className="queue-insert-wait-row"> <div className="queue-insert-options">
<InputNumber <div className="queue-insert-system-block">
value={insertWaitSeconds} <span className="queue-insert-system-name"><i className="pi pi-clock" /> Warten</span>
onValueChange={(e) => setInsertWaitSeconds(e.value ?? 30)} <InputNumber
min={1} value={insertWaitSeconds}
max={3600} onValueChange={(e) => setInsertWaitSeconds(e.value ?? 30)}
suffix="s" min={1}
style={{ width: '7rem' }} max={3600}
/> suffix="s"
<Button inputStyle={{ width: '4.5rem' }}
label="Einfügen" />
icon="pi pi-check" <Button
onClick={() => void handleAddQueueEntry('wait', { waitSeconds: insertWaitSeconds })} icon="pi pi-check"
/> size="small"
title="Einfügen"
onClick={() => void handleAddQueueEntry('wait', { waitSeconds: insertWaitSeconds })}
/>
</div>
</div> </div>
</div> </div>
+24 -4
View File
@@ -1011,6 +1011,14 @@ body {
border-top: none; border-top: none;
} }
.queue-insert-section-label {
font-weight: 600;
font-size: 0.88rem;
display: flex;
align-items: center;
gap: 0.35rem;
}
.queue-insert-options { .queue-insert-options {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
@@ -1023,8 +1031,8 @@ body {
border-radius: 0.35rem; border-radius: 0.35rem;
color: inherit; color: inherit;
cursor: pointer; cursor: pointer;
font-size: 0.82rem; font-size: 0.79rem;
padding: 0.3rem 0.65rem; padding: 0.2rem 0.5rem;
transition: background 0.12s; transition: background 0.12s;
} }
@@ -1033,10 +1041,22 @@ body {
border-color: var(--rip-primary, #6366f1); border-color: var(--rip-primary, #6366f1);
} }
.queue-insert-wait-row { .queue-insert-system-block {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 0.5rem; gap: 0.45rem;
background: var(--rip-surface);
border: 1px solid var(--rip-border);
border-radius: 0.35rem;
padding: 0.2rem 0.5rem;
}
.queue-insert-system-name {
font-size: 0.79rem;
display: flex;
align-items: center;
gap: 0.3rem;
white-space: nowrap;
} }
.pipeline-queue-item.queued.dragging { .pipeline-queue-item.queued.dragging {