1
0
Fork 0
mirror of https://github.com/pawelmalak/flame.git synced 2025-07-21 04:19:37 +02:00

Live search for apps

This commit is contained in:
unknown 2021-09-06 12:47:17 +02:00
parent 6ae6c58f4c
commit fac280ff0a
3 changed files with 32 additions and 18 deletions

View file

@ -6,8 +6,13 @@ import { searchConfig } from '.';
export const searchParser = (searchQuery: string): SearchResult => {
const result: SearchResult = {
isLocal: false,
prefix: null,
query: '',
sameTab: false,
search: '',
query: {
name: '',
prefix: '',
template: '',
},
};
const splitQuery = searchQuery.match(/^\/([a-z]+)[ ](.+)$/i);
@ -23,19 +28,13 @@ export const searchParser = (searchQuery: string): SearchResult => {
const query = queries.find((q: Query) => q.prefix === prefix);
if (query) {
result.prefix = query.prefix;
result.query = search;
result.query = query;
result.search = search;
if (prefix === 'l') {
result.isLocal = true;
} else {
const sameTab = searchConfig('searchSameTab', false);
if (sameTab) {
document.location.replace(`${query.template}${search}`);
} else {
window.open(`${query.template}${search}`);
}
result.sameTab = searchConfig('searchSameTab', false);
}
return result;