Ticket jde uzavrit, komentare jsou videt, zakaznik bez soudu, Dashboard misto Portalu

Karta Resitel ma tlacitko Uzavrit ticket a Znovu otevrit; meni jen priznak
closed, text stavu zustava a meni se v poli Stav nezavisle.

Komentar je vlastni druh radku logu (kind comment) s autorem; detail ma
sekci Komentare se seznamem (jmeno, cas, text) a formularem, log ho ukazuje
s autorem. Test tests/data/comments.test.ts.

Sekce Zakaznik jen popisuje: pryc odznak "nedohledan", varovne zbarveni,
text o CRM a garantovi i zvyrazneni v tabulce a na karte; ID v CRM jen
kdyz existuje.

Uzivatelske texty: Portal a Prehled -> Dashboard (zalozka Prehled v Lidech
je Souhrn), v auditu "odepreni" -> "zamitnute pokusy".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
JiriUhlir
2026-09-10 07:56:55 +02:00
co-authored by Claude Fable 5.1
parent 5d41600578
commit 0ae9dab1d4
29 changed files with 296 additions and 136 deletions
+5 -2
View File
@@ -228,8 +228,11 @@ Zapisuje se zanorene (`TraceInput` s `children`) a uklada zplostele s `parentId`
Klient si strom zase poskladá. Zaznam s neznamym rodicem se nezahodi, prida se
do korene a zaloguje - ztratit radek logu je horsi nez ho ukazat spatne zanoreny.
Komentare jsou taky zaznamy logu (`kind: 'note'`). Diky tomu je vsechno na jedne
casove ose a nemusi se nikde skladat dohromady dva ruzne seznamy.
Komentare jsou taky zaznamy logu, s vlastnim druhem `kind: 'comment'`
a polem `author`. Diky tomu je vsechno na jedne casove ose a nemusi se nikde
skladat dohromady dva ruzne seznamy; detail z logu vybere jen komentare do
sekce Komentare (`TicketComments.tsx`) a log je ukazuje s autorem. Starsi
komentare ulozene jako `note` "autor: text" zustavaji jen v logu.
Prilohy do logu zapisuji taky `note`: `Příloha: nazev (velikost)` pri nahrani,
`Příloha odebrána: nazev` pri smazani (`noteAttachment`