diff --git a/apps/client/src/widgets/ribbon_widgets/book_properties.ts b/apps/client/src/widgets/ribbon_widgets/book_properties.ts
index 39c4e92b2..13df6ce47 100644
--- a/apps/client/src/widgets/ribbon_widgets/book_properties.ts
+++ b/apps/client/src/widgets/ribbon_widgets/book_properties.ts
@@ -168,6 +168,22 @@ export default class BookPropertiesWidget extends NoteContextAwareWidget {
});
$container.append($button);
break;
+ case "number":
+ const $numberInput = $("", {
+ type: "number",
+ class: "form-control form-control-sm",
+ value: note.getLabelValue(property.bindToLabel) || "",
+ });
+ $numberInput.on("change", () => {
+ const value = $numberInput.val();
+ if (value === "") {
+ attributes.removeOwnedLabelByName(note, property.bindToLabel);
+ } else {
+ attributes.setLabel(note.noteId, property.bindToLabel, String(value));
+ }
+ });
+ $container.append($("