|
@@ -4,6 +4,7 @@
|
|
|
<logs-filters
|
|
|
:sorts="sortsBuilder"
|
|
|
:filters="filtersBuilder"
|
|
|
+ @clear="clearLogs"
|
|
|
@updateSorts="sortsBuilder[$event.key] = $event.value"
|
|
|
@updateFilters="filtersBuilder[$event.key] = $event.value"
|
|
|
/>
|
|
@@ -184,6 +185,19 @@ function deleteSelectedLogs() {
|
|
|
},
|
|
|
});
|
|
|
}
|
|
|
+function clearLogs() {
|
|
|
+ dialog.confirm({
|
|
|
+ title: t('log.clearLogs.title'),
|
|
|
+ okVariant: 'danger',
|
|
|
+ body: t('log.clearLogs.description'),
|
|
|
+ onConfirm: () => {
|
|
|
+ Log.deleteAll().then(() => {
|
|
|
+ selectedLogs.value = [];
|
|
|
+ store.dispatch('saveToStorage', 'logs');
|
|
|
+ });
|
|
|
+ },
|
|
|
+ });
|
|
|
+}
|
|
|
function selectAllLogs() {
|
|
|
if (selectedLogs.value.length >= logs.value.length) {
|
|
|
selectedLogs.value = [];
|