-
2d9464a6fb
Add clear selection button to status multi-select dropdown
main
josh
2026-04-23 12:25:53 -04:00
-
c6ec47a8fc
Replace status tabs with multi-select checkbox dropdown, default to Open + In Progress
josh
2026-04-22 22:52:13 -04:00
-
cfe7ad56ff
Rework tickets filter bar into two-row layout with consistent CTI styling
josh
2026-04-22 22:20:29 -04:00
-
2177162300
Config and housekeeping cleanup
josh
2026-04-21 20:45:46 -04:00
-
7f50783600
Split Tickets.tsx (631 lines) into focused sub-components
josh
2026-04-21 20:44:21 -04:00
-
6c93a8c466
Split TicketDetail.tsx (775 lines) into focused sub-components
josh
2026-04-21 20:41:27 -04:00
-
c0ff063023
Type mutation inputs with shared Zod schemas instead of Record<string, unknown>
josh
2026-04-21 20:37:23 -04:00
-
86399c4ed0
Move status and audit label constants to shared/constants/labels
josh
2026-04-21 20:34:33 -04:00
-
d3ec27e223
Consolidate ticket ID/displayId lookup into shared where helper
josh
2026-04-21 20:33:33 -04:00
-
b32e1dfa57
Extract cleanParams helper to deduplicate query param cleaning
josh
2026-04-21 20:31:26 -04:00
-
104f7773ba
Extract severity color map into shared module
josh
2026-04-21 20:30:51 -04:00
-
28274bf7bd
Add missing database indexes for FK lookups and audit queries
josh
2026-04-21 20:25:40 -04:00
-
5acc252921
Add requireAgent guard to analytics and export routes
josh
2026-04-21 20:25:19 -04:00
-
a9bf332369
Retheme UI from blue to neutral zinc backgrounds with indigo accents
josh
2026-04-21 13:29:50 -04:00
-
f98930b54f
Unblock prod deploy from Prisma data-loss guard
josh
2026-04-20 21:56:00 -04:00
-
f7028c563a
Let Dashboard and wide Layout spread on 2xl screens
josh
2026-04-20 21:28:44 -04:00
-
d8785a964d
Merge SERVICE role into AGENT
josh
2026-04-18 22:44:32 -04:00
-
a9ba74f1af
Remove login rate limiter (internal service only)
josh
2026-04-18 17:43:10 -04:00
-
b341c64b02
Install root deps in Docker build so shared schemas resolve zod
josh
2026-04-18 17:19:45 -04:00
-
2c11d19f76
Pin vitest-mock-extended to 2.x to match vitest 2.x peer
josh
2026-04-18 17:14:40 -04:00
-
186dcc4686
CI: npm ci at root so shared schemas resolve zod
josh
2026-04-18 17:06:42 -04:00
-
8c2139f6a6
Remove deprecated baseUrl from client tsconfig
v1.0.0
josh
2026-04-18 16:45:09 -04:00
-
7253068fee
Phase 5: ship (healthz, CI test gates, v1.0 README)
josh
2026-04-18 16:42:47 -04:00
-
ef22e92ac8
Phase 4: power UX (palette, shortcuts, mentions, mobile, PWA)
josh
2026-04-18 16:36:28 -04:00
-
4bade22410
Phase 3: UI redesign (Gitea-issues aesthetic)
josh
2026-04-18 16:20:28 -04:00
-
edf4c5eb3c
Phase 2b: backend services, routes, and notification triggers
josh
2026-04-18 15:56:33 -04:00
-
0806aec4a4
Phase 2a: Prisma schema + shared schemas for v1.0 features
josh
2026-04-18 15:52:16 -04:00
-
77679922a8
Phase 1d: react-hook-form + zod on Login and NewTicket
josh
2026-04-18 15:35:29 -04:00
-
17697ecf3b
Phase 1c: shadcn/ui primitives + CSS-variable theme tokens
josh
2026-04-18 15:35:19 -04:00
-
4eae11b5b0
Phase 1b: React Query + Vitest on client
josh
2026-04-18 15:35:09 -04:00
-
aff52e5672
Phase 1a: shared schemas, service layer, server tooling
josh
2026-04-18 15:34:57 -04:00
-
27d2ab0f0d
Add ESLint + Prettier + EditorConfig tooling at repo root
josh
2026-04-18 14:47:34 -04:00
-
2a6090e473
Redesign comments to GitHub/Gitea style
Josh Wright
2026-03-31 12:38:36 -04:00
-
8bea999b93
Remove /tickets prefix from ticket detail URLs
Josh Wright
2026-03-31 12:30:10 -04:00
-
8c86ad7bb8
Move edit pencil to title card top-right; hide Actions card for non-admins
Josh Wright
2026-03-31 12:24:53 -04:00
-
b976f9a3a1
Remove npm cache from setup-node to avoid cache timeout in CI
Josh Wright
2026-03-31 12:20:36 -04:00
-
e6c2298ac2
Remove unused SidebarField; add CI typecheck job before client Docker build
Josh Wright
2026-03-31 12:14:48 -04:00
-
618a9136f6
Toggle date fields between relative and absolute on click
Josh Wright
2026-03-31 12:10:12 -04:00
-
2638eb226b
Remove unused selectClass constant
Josh Wright
2026-03-31 12:06:41 -04:00
-
402de82750
Unify sidebar fields: all editable fields use full-width clickable blocks
Josh Wright
2026-03-31 12:03:39 -04:00
-
44e5e2d373
Redesign ticket sidebar: modal pickers for status/severity, CTI as clickable unit
Josh Wright
2026-03-31 11:56:53 -04:00
-
2b76ad27b1
Reroute ticket via modal instead of inline sidebar expansion
josh
2026-03-30 23:40:28 -04:00
-
d751e36ae8
Fix My Tickets and queue filter
josh
2026-03-30 23:35:33 -04:00
-
725f91578d
Dark theme, roles overhaul, modal New Ticket, My Tickets page, and more
josh
2026-03-30 23:17:14 -04:00
-
d8dc5b3ded
Full-page ticket layout: two-column with sticky sidebar
josh
2026-03-30 21:21:46 -04:00
-
64477529ea
Add dbgenerated default for displayId
josh
2026-03-30 20:58:44 -04:00
-
a19a9a6ccd
Merge branch 'main' of https://gitea.thewrightserver.net/josh/TicketingSystem
josh
2026-03-30 20:53:51 -04:00
-
-
f65c259a71
Ticket IDs, audit log, markdown comments, tabbed detail page
josh
2026-03-30 20:53:37 -04:00
-
474b8b556c
Update README.md
josh
2026-03-30 20:22:22 -04:00
-
-
429a530fc8
Use prisma db push instead of migrate deploy on startup
josh
2026-03-30 19:59:55 -04:00
-
3dce53f1dc
Install openssl in server runtime image
josh
2026-03-30 19:58:41 -04:00
-
8b0273e70b
Remove Traefik — use simple port binding for NPM
josh
2026-03-30 19:51:49 -04:00
-
ecaf17bf9f
Add @types/node-cron to fix TypeScript build
josh
2026-03-30 19:45:32 -04:00
-
e7ecf210e0
Add package-lock.json for reproducible Docker builds
josh
2026-03-30 19:43:43 -04:00
-
21894fad7a
Initial commit: TicketingSystem
josh
2026-03-30 19:38:32 -04:00