Gjermund Høsøien Wiggen 08b52426b0 Implement ticket reply functionality
Backend:
- POST /:id/comment endpoint accepting {body, internal?, creator_id?}
- internal=false → Correspond (public reply), internal=true → Comment
- Runs scrip engine on the new transaction so notifications fire
- CommentSchema zod validation

Frontend:
- sendComment() API function in lib/api.ts
- Send button wired with onClick, sending spinner, disabled state
- Error display below reply box, clears on new typing
- Refreshes transaction list after successful send
- Reply/Internal note mode passed as internal flag
2026-06-07 23:28:46 +02:00
2026-06-07 23:28:46 +02:00
2026-06-07 23:28:46 +02:00
2026-06-07 21:21:50 +02:00
2026-06-07 21:21:50 +02:00
2026-06-07 21:07:25 +02:00
2026-06-07 21:21:50 +02:00

Tessera

A modern, composable ticketing system — RT's paradigm rebuilt in Rust.

Architecture

  • Core (Rust): Scrip runtime, transaction engine, query builder, lifecycle state machines
  • Integration Layer (Go): gRPC-exposed API, webhook connectors, import/export pipelines
  • UI: TBD

Status

Early design phase. Nothing works yet.

Description
No description provided
Readme 1.5 MiB
Languages
TypeScript 98.7%
CSS 1.1%
JavaScript 0.1%
Shell 0.1%