diff --git a/apps/client/src/widgets/attribute_widgets/attribute_detail.ts b/apps/client/src/widgets/attribute_widgets/attribute_detail.ts index ba60e8678..f4134745d 100644 --- a/apps/client/src/widgets/attribute_widgets/attribute_detail.ts +++ b/apps/client/src/widgets/attribute_widgets/attribute_detail.ts @@ -296,6 +296,7 @@ interface AttributeDetailOpts { y: number; focus?: "name"; parent?: HTMLElement; + hideMultiplicity?: boolean; } interface SearchRelatedResponse { @@ -478,7 +479,7 @@ export default class AttributeDetailWidget extends NoteContextAwareWidget { }); } - async showAttributeDetail({ allAttributes, attribute, isOwned, x, y, focus }: AttributeDetailOpts) { + async showAttributeDetail({ allAttributes, attribute, isOwned, x, y, focus, hideMultiplicity }: AttributeDetailOpts) { if (!attribute) { this.hide(); @@ -529,7 +530,7 @@ export default class AttributeDetailWidget extends NoteContextAwareWidget { this.$rowPromotedAlias.toggle(!!definition.isPromoted); this.$inputPromotedAlias.val(definition.promotedAlias || "").attr("disabled", disabledFn); - this.$rowMultiplicity.toggle(["label-definition", "relation-definition"].includes(this.attrType || "")); + this.$rowMultiplicity.toggle(["label-definition", "relation-definition"].includes(this.attrType || "") && !hideMultiplicity); this.$inputMultiplicity.val(definition.multiplicity || "").attr("disabled", disabledFn); this.$rowLabelType.toggle(this.attrType === "label-definition"); diff --git a/apps/client/src/widgets/view_widgets/table_view/col_editing.ts b/apps/client/src/widgets/view_widgets/table_view/col_editing.ts index 605e505b4..b5568ca34 100644 --- a/apps/client/src/widgets/view_widgets/table_view/col_editing.ts +++ b/apps/client/src/widgets/view_widgets/table_view/col_editing.ts @@ -66,7 +66,8 @@ export default class TableColumnEditing extends Component { isOwned: true, x: 0, y: 150, - focus: "name" + focus: "name", + hideMultiplicity: true }); }