Skip to content

Commit 8a13010

Browse files
authored
Ensure host is not undefined when selecting file. (#65)
* Ensure host is not undefined when selecting file. * Auto build assets [skip ci] --------- Co-authored-by: frankdekker <frankdekker@users.noreply.github.com>
1 parent 86560e9 commit 8a13010

File tree

4 files changed

+25
-35
lines changed

4 files changed

+25
-35
lines changed

frontend/src/models/ParameterBag.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export default class ParameterBag {
2-
private parameters: { [key: string]: any } = {};
2+
constructor(private parameters: { [key: string]: any } = {}) {
3+
}
34

45
public set<T = any>(key: string, value: T | null, defaultVal: T | null = null): ParameterBag {
56
if (value === defaultVal) {

frontend/src/stores/search.ts

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,21 @@
1+
import ParameterBag from '@/models/ParameterBag';
12
import {useHostsStore} from '@/stores/hosts';
23
import {defineStore} from 'pinia'
34
import {ref} from 'vue'
45

56
export const useSearchStore = defineStore('search', () => {
6-
const query = ref('');
7-
const perPage = ref('50');
8-
const sort = ref('desc');
7+
const query = ref('');
8+
const perPage = ref('50');
9+
const sort = ref('desc');
910
const hostsStore = useHostsStore();
1011

1112
function toQueryString(params: { [key: string]: string } = {}): string {
12-
if (query.value !== '') {
13-
params.query = query.value;
14-
}
15-
16-
if (perPage.value !== '50') {
17-
params.perPage = perPage.value;
18-
}
19-
20-
if (sort.value !== 'desc') {
21-
params.sort = sort.value;
22-
}
23-
24-
const host = hostsStore.selected;
25-
if (host !== 'localhost' && host !== '') {
26-
params.host = host;
27-
}
28-
29-
return new URLSearchParams(params).toString();
13+
const bag = new ParameterBag(params);
14+
bag.set('query', query.value, '');
15+
bag.set('per_page', perPage.value, '50');
16+
bag.set('sort', sort.value, 'desc');
17+
bag.set('host', hostsStore.selected, 'localhost');
18+
return bag.toString();
3019
}
3120

3221
return {query, perPage, sort, toQueryString}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"src/main.ts": {
3-
"file": "assets/main-h0_O_6O0.js",
3+
"file": "assets/main-2He2JVbP.js",
44
"src": "src/main.ts",
55
"isEntry": true
66
},

0 commit comments

Comments
 (0)