diff --git a/src/pages/LogsPage.vue b/src/pages/LogsPage.vue index 37d0c588..85b200e1 100644 --- a/src/pages/LogsPage.vue +++ b/src/pages/LogsPage.vue @@ -63,11 +63,24 @@ v-model="logViewerStore.logfileFilter" @update:model-value="computedLogFileList()" multiple - clearable :options="logViewerStore.encounterOptions" label="Filter encounters" style="width: 256px" - /> + > + + + + + + @@ -165,8 +204,8 @@ = ref([]); diff --git a/src/stores/log-viewer.ts b/src/stores/log-viewer.ts index f8371ed6..8a9cfd50 100644 --- a/src/stores/log-viewer.ts +++ b/src/stores/log-viewer.ts @@ -33,6 +33,7 @@ type State = { encounterOptions: string[]; encounterFilter: string[]; logfileFilter: string[]; + sessionsOrder: { label: "Newest" | "Oldest"; value: "desc" | "asc" }; }; export const useLogViewerStore = defineStore("log-viewer", { @@ -45,6 +46,7 @@ export const useLogViewerStore = defineStore("log-viewer", { encounterOptions: [], encounterFilter: [], logfileFilter: [], + sessionsOrder: { label: "Newest", value: "desc" }, }), actions: { resetState() { @@ -56,6 +58,7 @@ export const useLogViewerStore = defineStore("log-viewer", { this.encounterOptions = []; this.encounterFilter = []; this.logfileFilter = []; + this.sessionsOrder = { label: "Newest", value: "desc" }; }, }, });