|
150 | 150 |
|
151 | 151 | <script lang="ts"> |
152 | 152 | import { subscribe } from '@nextcloud/event-bus' |
153 | | -import { translate as t } from '@nextcloud/l10n' |
| 153 | +import { getCanonicalLocale, t } from '@nextcloud/l10n' |
154 | 154 | import { useBrowserLocation } from '@vueuse/core' |
155 | 155 | import { defineComponent } from 'vue' |
156 | 156 | import { getProviders, search as unifiedSearch, getContacts } from '../../services/UnifiedSearchService.js' |
@@ -251,7 +251,13 @@ export default defineComponent({ |
251 | 251 | providerActionMenuIsOpen: false, |
252 | 252 | dateActionMenuIsOpen: false, |
253 | 253 | providerResultLimit: 5, |
254 | | - dateFilter: { id: 'date', type: 'date', text: '', startFrom: null, endAt: null }, |
| 254 | + dateFilter: { |
| 255 | + id: 'date', |
| 256 | + type: 'date', |
| 257 | + text: '', |
| 258 | + startFrom: null as Date | null, |
| 259 | + endAt: null as Date | null, |
| 260 | + }, |
255 | 261 | personFilter: { id: 'person', type: 'person', name: '' }, |
256 | 262 | filteredProviders: [], |
257 | 263 | searching: false, |
@@ -653,13 +659,22 @@ export default defineComponent({ |
653 | 659 | this.updateDateFilter() |
654 | 660 |
|
655 | 661 | }, |
| 662 | +
|
656 | 663 | setCustomDateRange(event) { |
657 | 664 | unifiedSearchLogger.debug('Custom date range', { range: event }) |
658 | 665 | this.dateFilter.startFrom = event.startFrom |
659 | 666 | this.dateFilter.endAt = event.endAt |
660 | | - this.dateFilter.text = t('core', `Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}`) |
| 667 | + this.dateFilter.text = t( |
| 668 | + 'core', |
| 669 | + 'Between {startDate} and {endDate}', |
| 670 | + { |
| 671 | + startDate: this.dateFilter.startFrom!.toLocaleDateString([getCanonicalLocale()]), |
| 672 | + endDate: this.dateFilter.endAt!.toLocaleDateString([getCanonicalLocale()]), |
| 673 | + }, |
| 674 | + ) |
661 | 675 | this.updateDateFilter() |
662 | 676 | }, |
| 677 | +
|
663 | 678 | handlePluginFilter(addFilterEvent) { |
664 | 679 | unifiedSearchLogger.debug('Handling plugin filter', { addFilterEvent }) |
665 | 680 | for (let i = 0; i < this.filteredProviders.length; i++) { |
|
0 commit comments