fix: Bildwerkstatt-Schrittnavigation auf Auftragsbereich ausrichten
This commit is contained in:
@@ -162,7 +162,7 @@
|
||||
const monitor = createNode('details', 'ux-image-factory-monitor');
|
||||
const summary = createNode('summary');
|
||||
const summaryCopy = createNode('span');
|
||||
summaryCopy.append(createNode('strong', '', 'Produktionsmonitor'), createNode('small', '', 'Wartende, laufende und fehlerhafte Aufträge'));
|
||||
summaryCopy.append(createNode('strong', '', 'Produktionsmonitor'), createNode('small', '', 'Wartende, laufende und fehlerhafte Aufträge'));
|
||||
const badge = createNode('span', 'ux-image-factory-monitor-badge', 'Keine aktiven Aufträge');
|
||||
badge.dataset.uxFactoryMonitorBadge = 'true';
|
||||
summary.append(summaryCopy, badge);
|
||||
@@ -297,11 +297,16 @@
|
||||
applyJobFilter(root);
|
||||
}
|
||||
|
||||
function stageTarget(root, id) {
|
||||
if (id === 'jobs') return root.querySelector('#ux-image-factory-stage-jobs');
|
||||
return root.querySelector(`#ux-image-factory-stage-${id}`);
|
||||
}
|
||||
|
||||
function bindActions(root) {
|
||||
root.addEventListener('click', event => {
|
||||
const step = event.target.closest('[data-ux-factory-step]');
|
||||
if (step) {
|
||||
scrollToNode(root.querySelector(`#ux-image-factory-stage-${step.dataset.uxFactoryStep}`));
|
||||
scrollToNode(stageTarget(root, step.dataset.uxFactoryStep));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -309,10 +314,10 @@
|
||||
if (next) {
|
||||
const target = next.dataset.uxFactoryNext;
|
||||
if (target === 'submit') {
|
||||
scrollToNode(root.querySelector('#ux-image-factory-stage-review'));
|
||||
scrollToNode(stageTarget(root, 'review'));
|
||||
root.querySelector('#image-factory-submit')?.focus({ preventScroll: true });
|
||||
} else {
|
||||
scrollToNode(root.querySelector(`#ux-image-factory-stage-${target}`));
|
||||
scrollToNode(stageTarget(root, target));
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user