| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <script type="text/html" id="tmpl-fl-builder-settings">
- <form class="fl-builder-settings {{data.className}}" {{{data.attrs}}} data-form-id="{{data.id}}" data-form-group="{{data.type}}" onsubmit="return false;">
- <div class="fl-lightbox-header-wrap">
- <div class="fl-builder-panel-drag-handle">
- <svg viewBox="0 0 6 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
- <g fill-rule="nonzero" >
- <polygon points="0 2 6 2 6 0 0 0"></polygon>
- <polygon points="0 6 6 6 6 4 0 4"></polygon>
- <polygon points="0 10 6 10 6 8 0 8"></polygon>
- <polygon points="0 14 6 14 6 12 0 12"></polygon>
- <polygon points="0 18 6 18 6 16 0 16"></polygon>
- <polygon points="0 22 6 22 6 20 0 20"></polygon>
- <polygon points="0 26 6 26 6 24 0 24"></polygon>
- <polygon points="0 30 6 30 6 28 0 28"></polygon>
- </g>
- </svg>
- </div>
- <div class="fl-lightbox-header">
- <h1>
- {{{data.title}}}
- <# for ( var i = 0; i < data.badges.length; i++ ) { #>
- <span class="fl-builder-badge fl-builder-badge-{{data.badges[ i ]}}">{{data.badges[ i ]}}</span>
- <# } #>
- </h1>
- <div class="fl-lightbox-controls">
- <i class="fl-lightbox-resize-toggle <# var className = FLLightbox.getResizableControlClass(); #>{{className}}"></i>
- </div>
- </div>
- <# if ( data.tabs && Object.keys( data.tabs ).length > 1 ) { #>
- <div class="fl-builder-settings-tabs">
- <# var i = 0; for ( var tabId in data.tabs ) { #>
- <# var tab = data.tabs[ tabId ]; #>
- <a href="#fl-builder-settings-tab-{{tabId}}"<# if ( 0 === i ) { #> class="fl-active"<# } #>>{{{tab.title}}}</a>
- <# i++; } #>
- <button class="fl-builder-settings-tabs-more">
- <svg viewBox="0 0 18 4" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
- <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g transform="translate(-520.000000, -108.000000)">
- <path d="M524,110 C524,111.1 523.1,112 522,112 C520.9,112 520,111.1 520,110 C520,108.9 520.9,108 522,108 C523.1,108 524,108.9 524,110 Z M536,108 C534.9,108 534,108.9 534,110 C534,111.1 534.9,112 536,112 C537.1,112 538,111.1 538,110 C538,108.9 537.1,108 536,108 Z M529,108 C527.9,108 527,108.9 527,110 C527,111.1 527.9,112 529,112 C530.1,112 531,111.1 531,110 C531,108.9 530.1,108 529,108 Z"></path>
- </g>
- </g>
- </svg>
- </button>
- </div>
- <div class="fl-builder-settings-tabs-overflow-click-mask"></div>
- <div class="fl-builder-settings-tabs-overflow-menu"></div>
- <# } #>
- </div>
- <div class="fl-lightbox-content-wrap">
- <div class="fl-builder-settings-fields fl-nanoscroller">
- <div class="fl-nanoscroller-content">
- <# if ( data.tabs && Object.keys( data.tabs ).length > 0 ) { #>
- <# var i = 0; for ( var tabId in data.tabs ) { #>
- <# var tab = data.tabs[ tabId ]; #>
- <div id="fl-builder-settings-tab-{{tabId}}" class="fl-builder-settings-tab<# if ( 0 === i ) { #> fl-active<# } #>">
- <# if ( tab.file ) { #>
- <div class="fl-legacy-settings-tab" data-tab="{{tabId}}" />
- <# } else if ( tab.template ) { #>
- <# tab = FLBuilderSettingsForms.renderTabTemplate( tab, data.settings ); #>
- {{{tab}}}
- <# } else { #>
- <# if ( tab.description ) { #>
- <p class="fl-builder-settings-tab-description">{{{tab.description}}}</p>
- <# } #>
- <# for ( var sectionId in tab.sections ) { #>
- <# var section = tab.sections[ sectionId ]; #>
- <div id="fl-builder-settings-section-{{sectionId}}" class="fl-builder-settings-section">
- <# if ( section.file ) { #>
- <div class="fl-legacy-settings-section" data-section="{{sectionId}}" data-tab="{{tabId}}" />
- <# } else if ( section.template ) { #>
- <# section = FLBuilderSettingsForms.renderSectionTemplate( section, data.settings ); #>
- {{{section}}}
- <# } else { #>
- <# if ( section.title ) { #>
- <h3 class="fl-builder-settings-title">{{{section.title}}}</h3>
- <# } #>
- <# if ( section.description ) { #>
- <p class="fl-builder-settings-description">{{{section.description}}}</p>
- <# } #>
- <table class="fl-form-table">
- <# var fields = FLBuilderSettingsForms.renderFields( section.fields, data.settings ); #>
- {{{fields}}}
- </table>
- <# } #>
- </div>
- <# } #>
- <# } #>
- </div>
- <# i++; } #>
- <# } #>
- </div>
- </div>
- <div class="fl-lightbox-footer">
- <button class="fl-builder-settings-save fl-builder-button fl-builder-button-large" href="javascript:void(0);" onclick="return false;">{{FLBuilderStrings.save}}</button>
- <# if ( jQuery.inArray( 'save-as', data.buttons ) > -1 ) { #>
- <button class="fl-builder-settings-save-as fl-builder-button fl-builder-button-large" href="javascript:void(0);" onclick="return false;">{{FLBuilderStrings.saveAs}}</button>
- <# } #>
- <button class="fl-builder-settings-cancel fl-builder-button fl-builder-button-large" href="javascript:void(0);" onclick="return false;">{{FLBuilderStrings.cancel}}</button>
- </div>
- </div>
- <# var settings = FLBuilder._getSettingsJSONForHTML( data.settings ); #>
- <input class="fl-builder-settings-json" type="hidden" value='{{settings}}' />
- </form>
- </script>
|