<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>746</buildNumber><marked><SHA1>e67f585bb5cee21944621662aaf324c7a83ea684</SHA1><branch><SHA1>e67f585bb5cee21944621662aaf324c7a83ea684</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e67f585bb5cee21944621662aaf324c7a83ea684</SHA1><branch><SHA1>e67f585bb5cee21944621662aaf324c7a83ea684</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e67f585bb5cee21944621662aaf324c7a83ea684</SHA1><branch><SHA1>e67f585bb5cee21944621662aaf324c7a83ea684</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/younex1/erp-nuxt-frontend.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#746</displayName><duration>64648</duration><estimatedDuration>61503</estimatedDuration><fullDisplayName>build-logship-frontend #746</fullDisplayName><id>746</id><inProgress>false</inProgress><keepLog>false</keepLog><number>746</number><queueId>5770</queueId><result>SUCCESS</result><timestamp>1790208000766</timestamp><url>https://jenkins.younex.de/job/build-logship-frontend/746/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/TopMegaBar.vue</affectedPath><affectedPath>app/components/sales/GenerateShipmentsPanel.vue</affectedPath><affectedPath>app/pages/mobile/generate-shipments.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>ab503b96024d3112936f6dd7ebc50a5e3a78c703</commitId><timestamp>1790147862000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>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".
</comment><date>2026-09-23 09:17:42 +0200</date><id>ab503b96024d3112936f6dd7ebc50a5e3a78c703</id><msg>Generate shipments: picklist in Simple mode, id-less sort dialog, merchant cards as the only scope</msg><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>edit</editType><file>app/pages/mobile/generate-shipments.vue</file></path><path><editType>edit</editType><file>app/components/TopMegaBar.vue</file></path><path><editType>edit</editType><file>app/components/sales/GenerateShipmentsPanel.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/sales/GenerateShipmentsPanel.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>e43d2a9bb5270df1b480977e3e6056e139679469</commitId><timestamp>1790150736000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Generate shipments (Simple tab): separate 'Print Shipments &amp; Picklist' and 'Print Picklist' buttons; picklist sort dialog defaults to locator
</comment><date>2026-09-23 10:05:36 +0200</date><id>e43d2a9bb5270df1b480977e3e6056e139679469</id><msg>Generate shipments (Simple tab): separate 'Print Shipments &amp; Picklist' and 'Print Picklist' buttons; picklist sort dialog defaults to locator</msg><path><editType>edit</editType><file>app/components/sales/GenerateShipmentsPanel.vue</file></path><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/AttachmentModal.vue</affectedPath><affectedPath>app/pages/requests/my-tickets/index.vue</affectedPath><affectedPath>app/components/requests/MyTicketDetail.vue</affectedPath><commitId>e67f585bb5cee21944621662aaf324c7a83ea684</commitId><timestamp>1790150736000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>My tickets: paste / drag &amp; drop files into the chat composer uploads them as ticket attachments
</comment><date>2026-09-23 10:05:36 +0200</date><id>e67f585bb5cee21944621662aaf324c7a83ea684</id><msg>My tickets: paste / drag &amp; drop files into the chat composer uploads them as ticket attachments</msg><path><editType>edit</editType><file>app/components/AttachmentModal.vue</file></path><path><editType>edit</editType><file>app/pages/requests/my-tickets/index.vue</file></path><path><editType>edit</editType><file>app/components/requests/MyTicketDetail.vue</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>