SingleJobsBar + StatusBadges), and limited inline metadata—not user-chosen columns.SingleEventBar when populated, but there is still demand to treat “who is assigned” as a first-class, scannable column for busy queues.attik-frontend/src/app/tools/work/[[...type]]/page.tsx, which loads company worklists from GET worklist, renders WorklistMenu (attik-frontend/src/app/tools/work/WorklistMenu.tsx), built-in task lists (quotes, agreements, unconfirmed, published, paid, invoices), and routes matching /work/:worklistId into WorklistResolver (attik-frontend/src/components/task-check/WorklistResolver.tsx).WorklistResolver calls worklist/:id/data and branches by worklistType (inspections | quotes | events), rendering SingleJobsBar, SingleQuoteBar, SingleEventBar, or grouped variants—so any column or field surfacing will likely extend these row surfaces (and possibly DropdownBar expand content) rather than only the page shell.StatusBadges (attik-frontend/src/components/task-check/SingleJobsBar.tsx referencing attik-frontend/src/components/ui/StatusBadges.tsx), and a work order link.attik-frontend/src/components/task-check/SingleEventBar.tsx) already concatenate event time, address, and inspector name in a single subtitle line when event.inspector is present.attik-frontend/src/components/task-check/SingleQuoteBar.tsx) and are the natural place for quote-specific columns such as reason-not-booked or follow-up dates if those fields exist on the populated quote payload from the worklist data API.attik-frontend/src/app/tools/data-exports/components/ReportColumnsSection.tsx models multi-column pick, order, and labels for tabular reporting.attik-backend/src/routes/worklist.ts (including GET /worklist, GET /worklist/:id, GET /worklist/:id/data, create/update routes noted in file comments around the handler exports).worklist Mongoose model in attik-backend/src/models/worklistSchema.ts today stores type, display / groupedBy, conditions, limit, sort, and flags like isActive—there is no persisted “visible columns” or per-view field layout yet; extending the schema (or a sibling document) would be part of owning saved views if product confirms that approach.attik-backend/src/models/conditionsSchema.ts and worklist query helpers (for example inspection-time matching via attik-backend/src/util/functions/worklist/inspectionTimeMatch.js) underpin which rows appear; column work is mostly additive to what each returned row carries and how the client lays it out, unless new fields require projection or population changes in the /data pipeline.attik-frontend/src/app/tools/work/[[...type]]/page.tsxattik-frontend/src/components/task-check/WorklistResolver.tsxattik-backend/src/routes/worklist.tsattik-backend/src/models/worklistSchema.tsPlease authenticate to join the conversation.
Completed
Main App
2 months ago
Linear
Get notified by email when there are changes.
Completed
Main App
2 months ago
Linear
Get notified by email when there are changes.