6 lines
2.9 KiB
HTML
6 lines
2.9 KiB
HTML
<!doctype html><html lang="de"><head><meta charset="utf-8"><title>Trading Tool</title><style>body{font-family:system-ui;margin:0;background:#0f1115;color:#e8e8e8}header{background:#171a21;border-bottom:1px solid #2c3140;padding:1rem 2rem;display:flex;gap:1rem}main{padding:2rem}a{color:#9ecbff;text-decoration:none}.btn,button{background:#26364d;color:#fff;border:1px solid #49617f;border-radius:.5rem;padding:.45rem .7rem;display:inline-block;cursor:pointer}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.card{background:#171a21;border:1px solid #2c3140;border-radius:1rem;padding:1rem;margin:1rem 0}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #2c3140;padding:.55rem;text-align:left;vertical-align:top}input,select,textarea{background:#0f1115;color:#eee;border:1px solid #394150;border-radius:.45rem;padding:.45rem}textarea{width:22rem;height:4rem}.status{border:1px solid #48556a;border-radius:999px;padding:.15rem .5rem;background:#202838}.muted{color:#9ca3af}</style></head><body><header><strong>Trading Tool</strong><a href="/">Dashboard</a><a href="/departments">Abteilungen</a><a href="/admin">Admin</a><a href="/logout">Logout</a></header><main>
|
|
<h1>Trading Dashboard</h1><div class="actions"><a class="btn" href="/requests/new">Neue Anfrage</a><a class="btn" href="/departments">Abteilungsportale</a><a class="btn" href="/admin">Admin-Konfiguration</a></div>
|
|
<section class="card"><h2>Anfragen</h2><table><tr><th>ID</th><th>Typ</th><th>Item</th><th>Menge</th><th>Preis</th><th>Status</th><th>Notiz</th></tr>{{range .Requests}}<tr><td>#{{.ID}}</td><td>{{.Kind}}</td><td>{{.Item}}</td><td>{{.Qty}}</td><td>{{printf "%.2f" .Price}}</td><td><span class="status">{{.Status}}</span></td><td>{{.Note}}</td></tr>{{end}}</table></section>
|
|
<section class="card"><h2>Alle Quests</h2><table><tr><th>ID</th><th>Request</th><th>Typ</th><th>Titel</th><th>Abteilung</th><th>Status</th><th>Rückmeldung</th><th>Aktion</th></tr>{{range .Quests}}<tr><td>#{{.ID}}</td><td>#{{.RequestID}} {{.Item}}</td><td>{{.Type}}</td><td>{{.Title}}</td><td>{{.Dept}}</td><td><span class="status">{{.Status}}</span></td><td>{{.Note}}{{if .Block}}<br><span class="muted">Blocker: {{.Block}}</span>{{end}}</td><td>{{if eq .Status "waiting"}}<span class="muted">Wartet auf vorherige Quest</span>{{else}}<form method="post" action="/quests/update"><input type="hidden" name="id" value="{{.ID}}"><select name="status"><option value="open">offen</option><option value="accepted">angenommen</option><option value="in_progress">in Arbeit</option><option value="blocked">blockiert</option><option value="change_requested">Änderung angefragt</option><option value="done">erledigt</option><option value="cancelled">abgebrochen</option></select><br><textarea name="note" placeholder="Rückmeldung, Blocker, Gegenvorschlag …">{{.Note}}</textarea><br><button>Aktualisieren</button></form>{{end}}</td></tr>{{end}}</table></section>
|
|
</main></body></html>
|