📁 File Manager Pro
v10.0.3 | PHP: 7.4.33
Server: LiteSpeed
2026-06-26 12:56:20
📂
/ (Root)
/
home
/
supecsoq
/
public_html
/
domains
/
migalexpark.com
/
wp-content
/
plugins
/
shortcode-ui
/
js
/
src
/
views
📍 /home/supecsoq/public_html/domains/migalexpark.com/wp-content/plugins/shortcode-ui/js/src/views
🔄 Refresh
✏️
Editing: edit-shortcode-form.js
Writable
var wp = require('wp'), sui = require('sui-utils/sui'), backbone = require('backbone'), editAttributeField = require( 'sui-views/edit-attribute-field' ), // Additional attribute field types: these fields are all standalone in functionality, // but bundled here for simplicity to save an HTTP request. editAttributeFieldAttachment = require( 'sui-views/edit-attribute-field-attachment' ), editAttributeFieldPostSelect = require( 'sui-views/edit-attribute-field-post-select' ), editAttributeFieldTermSelect = require( 'sui-views/edit-attribute-field-term-select' ), editAttributeFieldUserSelect = require( 'sui-views/edit-attribute-field-user-select' ), editAttributeFieldColor = require( 'sui-views/edit-attribute-field-color' ); /** * Single edit shortcode content view. */ var EditShortcodeForm = wp.Backbone.View.extend({ template: wp.template('shortcode-default-edit-form'), initialize: function() { var t = this; var innerContent = this.model.get( 'inner_content' ); if ( innerContent && typeof innerContent.attributes.type !== 'undefined' ) { // add UI for inner_content var view = new editAttributeField( { model: innerContent } ); view.shortcode = t.model; view.template = wp.media.template( 'shortcode-ui-content' ); t.views.add( '.edit-shortcode-form-fields', view ); } this.model.get( 'attrs' ).each( function( attr ) { // Get the field settings from localization data. var type = attr.get('type'); if ( ! shortcodeUIFieldData[ type ] ) { return; } var templateData = { value: attr.get('value'), attr_raw: { name: attr.get('value') } }; var viewObjName = shortcodeUIFieldData[ type ].view; var tmplName = shortcodeUIFieldData[ type ].template; var view = new sui.views[viewObjName]( { model: attr } ); view.template = wp.media.template( tmplName ); view.shortcode = t.model; t.views.add( '.edit-shortcode-form-fields', view ); } ); if ( 0 === this.model.get( 'attrs' ).length && ( ! innerContent || typeof innerContent == 'undefined' ) ) { var messageView = new Backbone.View({ tagName: 'div', className: 'notice updated', }); messageView.render = function() { this.$el.append( '<p>' ); this.$el.find('p').text( shortcodeUIData.strings.media_frame_no_attributes_message ); return this; }; t.views.add( '.edit-shortcode-form-fields', messageView ); } }, }); module.exports = sui.views.EditShortcodeForm = EditShortcodeForm;
💾 Save Changes
❌ Cancel