Admin: Added filter / search panel to nodes list.

This commit is contained in:
baldo 2022-06-17 15:30:29 +02:00
commit f95829adc6
13 changed files with 568 additions and 45 deletions

View file

@ -21,9 +21,25 @@ const router = createRouter({
path: "/admin/nodes",
name: "admin-nodes",
component: AdminNodesView,
props: route => ({
filter: isNodesFilter(route.query) ? route.query : {}
})
props: route => {
let filter: any;
if (route.query.hasOwnProperty("filter")) {
try {
filter = JSON.parse(route.query.filter as string);
} catch (e) {
console.warn(e);
filter = {};
}
} else {
filter = {};
}
const searchTerm = route.query.q ? route.query.q as string : undefined;
return {
filter: isNodesFilter(filter) ? filter : {},
searchTerm,
}
}
},
],
});