D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
ltfsolutionsco
/
www
/
wp-content
/
plugins
/
fusion-builder
/
js
/
models
/
Filename :
model-dynamic-values.js
back
Copy
/* global fusionBuilderText */ var FusionPageBuilder = FusionPageBuilder || {}; ( function() { FusionPageBuilder.DynamicValues = Backbone.Model.extend( { defaults: { values: {}, options: {}, optionTypes: {}, orderedParams: false }, getOrderedParams: function() { var params = this.get( 'orderedParams' ), options = this.getOptions(); if ( ! params ) { params = {}; _.each( options, function( object, id ) { var group, groupText; if ( 'object' !== typeof object ) { return; } group = object.group; groupText = group; if ( 'string' !== typeof object.group ) { group = 'other'; groupText = fusionBuilderText.other; } group = group.replace( /\s+/g, '_' ).toLowerCase(); if ( 'object' !== typeof params[ group ] ) { params[ group ] = { label: '', params: {} }; } params[ group ].label = groupText; params[ group ].params[ id ] = object; } ); } return params; }, addData: function( data, options, optionTypes ) { this.set( 'values', data ); this.set( 'options', options ); this.set( 'optionTypes', optionTypes ); }, supportsType: function( type ) { var types = _.values( this.getOptionTypes() ); return -1 !== _.indexOf( types, type ); }, getOptionTypes: function() { var optionTypes = this.get( 'optionTypes' ); return jQuery.extend( true, {}, optionTypes ); }, getOptions: function() { var options = this.get( 'options' ); return jQuery.extend( true, {}, options ); }, getOption: function( param ) { var options = this.getOptions(); return 'undefined' !== typeof options[ param ] ? options[ param ] : false; }, getAll: function() { var values = this.get( 'values' ); return jQuery.extend( true, {}, values ); } } ); }( jQuery ) );
Name
Size
Last Modified
Owner
Permissions
Actions
.htaccess
0.193
KB
June 03 2023 11:57:37
ltfsolutionsco
0644
model-dynamic-params.js
2.134
KB
October 23 2019 10:16:08
ltfsolutionsco
0755
model-dynamic-values.js
1.844
KB
October 23 2019 10:16:08
ltfsolutionsco
0755
model-element.js
0.253
KB
October 23 2019 10:16:08
ltfsolutionsco
0755
model-view-manager.js
2.894
KB
October 23 2019 10:16:08
ltfsolutionsco
0755
2017 © D7net | D704T team