Skip to content

Commit

Permalink
[IMP] web_m2x_options: use common object to reuse in props assignment
Browse files Browse the repository at this point in the history
  • Loading branch information
JordiMForgeFlow committed Oct 16, 2024
1 parent 0217542 commit bb4b8a2
Showing 1 changed file with 13 additions and 16 deletions.
29 changes: 13 additions & 16 deletions web_m2x_options/static/src/components/form.esm.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,55 +21,52 @@ import {isX2Many} from "@web/views/utils";
import {patch} from "@web/core/utils/patch";
import {session} from "@web/session";

const fieldColorProps = {
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
};

Many2OneField.props = {
...Many2OneField.props,
noSearchMore: {type: Boolean, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
Many2XAutocomplete.props = {
...Many2XAutocomplete.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

KanbanMany2OneAvatarField.props = {
...KanbanMany2OneAvatarField.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

Many2OneAvatarField.props = {
...Many2OneAvatarField.props,
noSearchMore: {type: Boolean, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

Many2ManyTagsField.props = {
...Many2ManyTagsField.props,
searchLimit: {type: Number, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

Many2ManyTagsFieldColorEditable.props = {
...Many2ManyTagsFieldColorEditable.props,
searchLimit: {type: Number, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

Many2ManyTagsAvatarField.props = {
...Many2ManyTagsAvatarField.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

KanbanMany2ManyTagsAvatarField.props = {
...KanbanMany2ManyTagsAvatarField.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};

patch(many2OneField, {
Expand Down

0 comments on commit bb4b8a2

Please sign in to comment.