diff --git a/src/public/app/widgets/search_options/ancestor.js b/src/public/app/widgets/search_options/ancestor.ts
similarity index 96%
rename from src/public/app/widgets/search_options/ancestor.js
rename to src/public/app/widgets/search_options/ancestor.ts
index 76450cd3f..f4de446bf 100644
--- a/src/public/app/widgets/search_options/ancestor.js
+++ b/src/public/app/widgets/search_options/ancestor.ts
@@ -6,13 +6,13 @@ const TPL = `
- ${t("ancestor.label")}:
+ ${t("ancestor.label")}:
-
+
${t("ancestor.depth_label")}:
-
+
-
+
|
`;
export default class Limit extends AbstractSearchOption {
+
+ private $limit!: JQuery;
+
static get optionName() {
return "limit";
}
@@ -30,7 +33,7 @@ export default class Limit extends AbstractSearchOption {
return "label";
}
- static async create(noteId) {
+ static async create(noteId: string) {
await AbstractSearchOption.setAttribute(noteId, "label", "limit", "10");
}
@@ -40,13 +43,13 @@ export default class Limit extends AbstractSearchOption {
this.$limit = $option.find("input[name=limit]");
this.$limit.on("change", () => this.update());
this.$limit.on("input", () => this.update());
- this.$limit.val(this.note.getLabelValue("limit"));
+ this.$limit.val(this.note.getLabelValue("limit") ?? "");
return $option;
}
async update() {
- const limit = this.$limit.val();
+ const limit = String(this.$limit.val());
await this.setAttribute("label", "limit", limit);
}
diff --git a/src/public/app/widgets/search_options/order_by.js b/src/public/app/widgets/search_options/order_by.ts
similarity index 93%
rename from src/public/app/widgets/search_options/order_by.js
rename to src/public/app/widgets/search_options/order_by.ts
index 3a27854c8..28c8b10f3 100644
--- a/src/public/app/widgets/search_options/order_by.js
+++ b/src/public/app/widgets/search_options/order_by.ts
@@ -24,7 +24,7 @@ const TPL = `
-
+