Jegyek, mappák, állapotok és címkék a Todomatorban
A Todomator középpontja a jegy (tbl_ticket tábla, Tickets séma a schemas/tickets.js fájlban). Minden más jegyeket szervez, vagy rájuk épül.
Mit tartalmaz egy jegy
| Mező | Jelentés |
|---|---|
name | a cím (kötelező) |
statusid | az állapot; az új jegy pending, hacsak mást nem mondasz |
folderid | a mappa (ügyfél vagy projekt), amelyhez tartozik |
ownerid, userid, watcherid | a szerző, a hozzárendelt személyek és azok, akik csak követik |
ispublic | mindenki számára látható; a nyilvános jegynek nincsenek hozzárendelt személyei |
ispriority, isbillable | egy prioritásjelölés és egy számlázható jelző |
markdown, html | a tartalom (a felület Markdownt használ) |
tags | a címkék listája |
date, deadline | a jegy napja (alapértelmezés szerint ma) és egy opcionális határidő |
estimate, worked | a becslés és a már ledolgozott percek (időkövetés) |
reference, source | szabad szöveg, amellyel a jegyet külső dologhoz kötheted |
parentid | a szülő jegy, részfeladatokhoz |
attachments | a jegy fájljai |
attrs | szabad JSON adatok |
callback | egy cím, amely megkapja a jegyet, ha az megváltozik (API) |
A hat állapot
A cl_status tábla a következőkkel jön létre: pending (Pending), open (In progress), review (Review), postponed (Postponed), note (Note) és closed (Closed). A neveket lefordítja a felhasználó nyelvére.
Ki láthat egy jegyet
A jegyet a tulajdonosa, a userid szereplői, a watcherid szereplői és mindenki látja, ha az ispublic be van állítva. A felhasználó által látott mappák listáját ugyanígy korlátozza: egy mappa csak akkor jelenik meg, ha a felhasználó lát benne egy jegyet (az sa jelzőjű felhasználók mindet látják). A jegylista fogadja a type (például pending, postponed, review, assigned, note, unread vagy all), a q (keresés), a folderid, a date, a skip és a limit (alapértelmezés szerint 10) paramétereket.
Mappák és címkék
A mappának van neve, ikonja, színe, ügyfele, e-mailje és telefonja, valamint jelzői: isbillable (az új jegyek öröklik), isprivate, ispinned, isarchived és isdisabled. A mappákat csak az admin jogosultságú személyek (vagy az adminisztrátorok) kezelik. A címkének van neve, színe és ikonja, és mappához tartozhat.
A jegy körül
- Megjegyzések (
Comments|create,Comments|update,Comments|remove): a jegyhez csatolt Markdown szöveg. - Olvasatlan jelölések és könyvjelzők: minden felhasználónak saját olvasatlan állapota és könyvjelzői vannak egy jegyhez.
- Hivatkozások a jegyek között és a jegy klónozása.
- A jegy módosításainak előzményei és naplói.
- Mellékletek: a
POST /upload/kérésenként legfeljebb 5 MB-ot fogad. A fájl címe aláírt (/download/<id>-<signature>.<ext>): a képek, a videó és a PDF megnyílik a böngészőben, a többi típus letöltődik. - Élő frissítések: a WebSocket
refresheseményt csak azoknak küld, akik láthatják a jegyet, a többieknek pedig jelzi, hogy ki nézi éppen a jegyet.