Skip to content

Changes

Started by timer
Started 1 mo 4 days ago
Took 1 min 4 sec on built-in

Summary

  1. Generate shipments: picklist in Simple mode, id-less sort dialog, merchant cards as the only scope (details)
  2. Generate shipments (Simple tab): separate 'Print Shipments & Picklist' and 'Print Picklist' buttons; picklist sort dialog defaults to locator (details)
  3. My tickets: paste / drag & drop files into the chat composer uploads them as ticket attachments (details)
Commit ab503b96024d3112936f6dd7ebc50a5e3a78c703 by info
Generate shipments: picklist in Simple mode, id-less sort dialog, merchant cards as the only scope

Simple runs now also print one locator-sorted picklist server-side after the
shipment PDFs (fail-soft, third progress phase, digital picking defaults to the
same order). The picklist sort dialog used hard-coded input ids with label[for];
with the panel mounted twice (route + kept-alive top-bar modal) label clicks
landed on the other instance, so the radios could not be picked — now wrapping
labels with a per-instance radio name. printPDF resolves through the print
request so failures are catchable; the server-print toast recognises picklists.

The Advanced tab's old warehouse scope (Single/Selected/All, warehouse select,
warehouse cards) is removed on desktop and mobile: the merchant cards are the
single scope in both tabs, runs loop over the picked merchants' warehouses and
the sequential queue is restricted by their warehouse ids. Order-row hand-offs
(useGenerateShipments) preselect the merchant card and open Advanced with the
partner set. Top-bar quick link renamed to "Generate Shipments".
The file was modifiedapp/components/TopMegaBar.vue (diff)
The file was modifiedapp/assets/langs/shared.js (diff)
The file was modifiedapp/components/sales/GenerateShipmentsPanel.vue (diff)
The file was modifiedapp/pages/mobile/generate-shipments.vue (diff)
Commit e43d2a9bb5270df1b480977e3e6056e139679469 by info
Generate shipments (Simple tab): separate 'Print Shipments & Picklist' and 'Print Picklist' buttons; picklist sort dialog defaults to locator
The file was modifiedapp/assets/langs/shared.js (diff)
The file was modifiedapp/components/sales/GenerateShipmentsPanel.vue (diff)
Commit e67f585bb5cee21944621662aaf324c7a83ea684 by info
My tickets: paste / drag & drop files into the chat composer uploads them as ticket attachments
The file was modifiedapp/components/AttachmentModal.vue (diff)
The file was modifiedapp/components/requests/MyTicketDetail.vue (diff)
The file was modifiedapp/pages/requests/my-tickets/index.vue (diff)