feat: add job details modal for Letzshop jobs tab

- Replace browser alert with proper modal for job details view
- Show job info, status, records, timestamps in modal
- Display export file details (languages, file sizes) for export jobs
- Include error_details in API response for export and order_sync jobs
- Add selectedJobDetails state and showJobDetailsModal flag

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-20 23:20:16 +01:00
parent 9d88588d7a
commit cef80af561
3 changed files with 166 additions and 3 deletions

View File

@@ -129,7 +129,9 @@ function adminMarketplaceLetzshop() {
showTrackingModal: false,
showOrderModal: false,
showResolveModal: false,
showJobDetailsModal: false,
selectedOrder: null,
selectedJobDetails: null,
selectedExceptionForResolve: null,
trackingForm: { tracking_number: '', tracking_provider: '' },
resolveForm: { product_id: null, product_name: '', notes: '', bulk_resolve: false },
@@ -1412,12 +1414,12 @@ function adminMarketplaceLetzshop() {
},
/**
* View job details
* View job details in modal
*/
viewJobDetails(job) {
// For now, just log - could open a modal
marketplaceLetzshopLog.info('View job details:', job);
alert(`Job #${job.id}\nType: ${job.type}\nStatus: ${job.status}\nRecords: ${job.records_succeeded}/${job.records_processed}`);
this.selectedJobDetails = job;
this.showJobDetailsModal = true;
},
/**