summaryrefslogtreecommitdiff
path: root/client/simple/src/js/core/router.ts
blob: 05c49ed078941fbbe10b99d4ffea9430622a070c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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] }
);