Skip to content

Commit 911e056

Browse files
authored
Improve search (results) interaction (#18)
1 parent ec6a9c8 commit 911e056

File tree

7 files changed

+238
-207
lines changed

7 files changed

+238
-207
lines changed

frontend/package-lock.json

Lines changed: 188 additions & 170 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/src/components/LogRecord.vue

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ defineProps<{
1010
</script>
1111

1212
<template>
13-
<a href="javascript:" class="slv-list-group-item list-group-item list-group-item-action" @click="expanded = !expanded" :aria-expanded="expanded">
14-
<div :class="{ 'text-nowrap': !expanded, 'overflow-hidden': !expanded }">
13+
<div class="slv-list-group-item list-group-item list-group-item-action" :aria-expanded="expanded">
14+
<div class="slv-list-link" :class="{ 'text-nowrap': !expanded, 'overflow-hidden': !expanded }" @click="expanded = !expanded">
1515
<i class="slv-indicator bi bi-chevron-right me-1"></i>
1616
<span class="pe-2 text-secondary">{{ logRecord.datetime }}</span>
1717
<span class="text-primary pe-2">{{ logRecord.channel }}</span>
@@ -28,12 +28,16 @@ defineProps<{
2828
<pre class="m-0"><code>{{ prettyFormatJson(logRecord.extra) }}</code></pre>
2929
</div>
3030
</div>
31-
</a>
31+
</div>
3232
</template>
3333

3434
<style scoped>
3535
.slv-list-group-item {
3636
--bs-list-group-item-padding-x: 0px;
3737
--bs-list-group-item-padding-y: 0px;
3838
}
39+
40+
.slv-list-link {
41+
cursor: pointer;
42+
}
3943
</style>

frontend/src/views/LogView.vue

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,23 @@ onMounted(() => {
7171
placeholder="Search log entries"
7272
aria-label="Search log entries"
7373
aria-describedby="button-search"
74+
@change="navigate"
7475
v-model="query">
7576

76-
<select class="slv-menu-sort-direction form-control" aria-label="Sort direction" title="Sort direction" v-model="sort">
77+
<select class="slv-menu-sort-direction form-control"
78+
aria-label="Sort direction"
79+
title="Sort direction"
80+
v-model="sort"
81+
@change="navigate">
7782
<option value="desc">Newest First</option>
7883
<option value="asc">Oldest First</option>
7984
</select>
8085

81-
<select class="slv-menu-page-size form-control" aria-label="Entries per page" title="Entries per page" v-model="perPage">
86+
<select class="slv-menu-page-size form-control"
87+
aria-label="Entries per page"
88+
title="Entries per page"
89+
v-model="perPage"
90+
@change="navigate">
8291
<option value="50">50</option>
8392
<option value="100">100</option>
8493
<option value="150">150</option>

src/Resources/public/.vite/manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
"assets/bootstrap-icons-bb42NSi8.woff2",
1313
"assets/bootstrap-icons-TqycWyKO.woff"
1414
],
15-
"file": "assets/main-_Tsc7ogr.js",
15+
"file": "assets/main-cu5OmzDi.js",
1616
"isEntry": true,
1717
"src": "src/main.ts"
1818
},
1919
"style.css": {
20-
"file": "assets/style-_EKrxENf.css",
20+
"file": "assets/style-WdlfaNth.css",
2121
"src": "style.css"
2222
}
2323
}

src/Resources/public/assets/main-_Tsc7ogr.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/Resources/public/assets/main-cu5OmzDi.js

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Resources/public/assets/style-_EKrxENf.css renamed to src/Resources/public/assets/style-WdlfaNth.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)