File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
src/vfjs-field-mixin/methods Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,33 @@ const helpers = {
9494 { } ,
9595 ) ;
9696 } ,
97+ vfjsFieldHelperComponentMatchesComponentProperties ( componentProperties ) {
98+ return componentProperties . some ( ( componentProperty ) => {
99+ if ( typeof componentProperty === 'string' ) {
100+ return this . vfjsComponent === componentProperty ;
101+ }
102+
103+ if ( typeof componentProperty === 'object' ) {
104+ const { component, ...properties } = componentProperty ;
105+
106+ if ( this . vfjsComponent === component ) {
107+ return Object . keys ( properties ) . every ( ( property ) => {
108+ if ( property in this . vfjsFieldOptions ) {
109+ const keys = properties [ property ] ;
110+
111+ return Object . keys ( keys ) . every (
112+ key => this . vfjsFieldOptions [ property ] [ key ] === keys [ key ] ,
113+ ) ;
114+ }
115+
116+ return false ;
117+ } ) ;
118+ }
119+ }
120+
121+ return false ;
122+ } ) ;
123+ } ,
97124} ;
98125
99126export default helpers ;
You can’t perform that action at this time.
0 commit comments