Add print label functionality and enhance asset management actions

This commit is contained in:
2025-11-18 06:33:55 +01:00
parent 901fb91cac
commit b408f7fcf2
4 changed files with 140 additions and 15 deletions

View File

@@ -10,6 +10,7 @@ Vue.component('tt-date-picker', {
additionalProps: Object,
sm: { type: Boolean, default: false },
dateRange: { type: Boolean, default: true },
timePicker: { type: Boolean, default: true },
},
template: `
<div class="form-group" :class="{'row': row}">
@@ -53,10 +54,14 @@ Vue.component('tt-date-picker', {
await loadScript('/js/jquery.min.js', () => typeof jQuery !== 'undefined');
await loadScript('/plugins/daterangepicker/daterangepicker.js', () => typeof $?.fn?.daterangepicker !== 'undefined');
if (!this.timePicker) {
this.locale.format = 'DD.MM.YYYY';
}
const pickerOptions = {
autoUpdateInput: false,
singleDatePicker: !this.dateRange,
timePicker: true,
timePicker: this.timePicker,
timePicker24Hour: true,
locale: this.locale,
startDate: this.dateRange ? (this.value?.from ? this.moment.unix(this.value.from) : this.moment()) : (this.value ? this.moment.unix(this.value) : this.moment()),