diff options
Diffstat (limited to 'client/simple/src/js/core/router.ts')
| -rw-r--r-- | client/simple/src/js/core/router.ts | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/client/simple/src/js/core/router.ts b/client/simple/src/js/core/router.ts new file mode 100644 index 000000000..05c49ed07 --- /dev/null +++ b/client/simple/src/js/core/router.ts @@ -0,0 +1,38 @@ +import { Endpoints, endpoint, ready, settings } from "./toolkit.ts"; + +ready( + () => { + import("../main/keyboard.ts"); + import("../main/search.ts"); + + if (settings.autocomplete) { + import("../main/autocomplete.ts"); + } + }, + { on: [endpoint === Endpoints.index] } +); + +ready( + () => { + import("../main/keyboard.ts"); + import("../main/mapresult.ts"); + import("../main/results.ts"); + import("../main/search.ts"); + + if (settings.infinite_scroll) { + import("../main/infinite_scroll.ts"); + } + + if (settings.autocomplete) { + import("../main/autocomplete.ts"); + } + }, + { on: [endpoint === Endpoints.results] } +); + +ready( + () => { + import("../main/preferences.ts"); + }, + { on: [endpoint === Endpoints.preferences] } +); |