Helpdesk ticket
ProOne ticket on a page: the conversation, internal notes and every change in one history; reply or note with saved replies and the status it leaves in; details, the customer's plan and value, their other tickets, and merging.
pnpm dlx shadcn@latest add @caliper/helpdesk-ticketBank feed stopped syncing since yesterday
#4821Emailopened 20 h agoOpen
- Marta Silva
Our Barclays feed has not imported anything since yesterday morning. We close the month on Friday.
- Maya Chen
Thanks Marta. I can see the feed is paused on the bank's side. I'm checking with our banking partner now.
- Maya ChenInternal note
Provider says the consent expired. Marta needs to reconnect, but she's an admin only on one entity.
- Marta Silva
Any news? The team is waiting on this to reconcile. Screenshot of the bank connection page attached.
- barclays-connection.png412 KB
When to use #
Use it for
- The working page behind a support queue.
- Requests where the customer's history decides the answer.
Skip it when
- A chat that ends when the window closes; use the support conversation.
Installation #
pnpm dlx shadcn@latest add @caliper/helpdesk-ticket
Adds its 14 files to components/ui/, each with its own stylesheet, and installs their packages. Pro installs with your access token, set up once per project. See Pro access. The first part also adds Caliper UI’s tokens; import them once as in Installation.
Usage #
Import it from your copy of the source. The example behind the preview comes with the source.
import { HelpdeskTicket } from "@/components/ui/helpdesk-ticket"
The worked example comes with Pro
The 115-line example behind the preview opens here with a Pro or Team licence.
API reference #
HelpdeskTicket
component
Accessibility #
It exposes menu, listbox, note and status semantics, with aria-hidden, aria-label, aria-invalid, aria-describedby and aria-labelledby kept in step with state. Changes that matter are announced through a live region.
Motion #
Transitions use the shared duration and easing tokens. Under prefers-reduced-motion those tokens collapse to instant and travel distances go to zero, so state changes still happen without movement.