Portal polishing: hide queue/priority for customers; use RTE + attachments in detail; filter list to requester only for collaborators

This commit is contained in:
Esdras Renan 2025-10-14 22:29:38 -03:00
parent d1871ba232
commit 6df49ba956
3 changed files with 32 additions and 28 deletions

View file

@ -268,6 +268,13 @@ export const list = query({
.query("tickets")
.withIndex("by_tenant_queue", (q) => q.eq("tenantId", args.tenantId).eq("queueId", args.queueId!))
.collect();
} else if (role === "COLLABORATOR") {
// Colaborador: exibir apenas tickets onde ele é o solicitante
const all = await ctx.db
.query("tickets")
.withIndex("by_tenant", (q) => q.eq("tenantId", args.tenantId))
.collect()
base = all.filter((t) => t.requesterId === args.viewerId)
} else {
base = await ctx.db
.query("tickets")