OwlCyberSecurity - MANAGER
Edit File: toggle.js
scnShortcodeMeta={ attributes:[ { label:"Toggle", id:"content", controlType:"tab-control" }, { label:"Only one visible?", id:"keep_open", help:"Should only be one toggle be active at a time and the other be hidden?", controlType:"select-control", selectValues:['yes','no'], defaultValue: 'yes', defaultText: 'yes' }, { label:"Default Active", id:"active_toggle_item", help:"Choose the number of the toggle that should be active on default", controlType:"select-control", selectValues:['','1', '2', '3', '4', '5', '6'], defaultValue: '', defaultText: 'none' } ], disablePreview:true, customMakeShortcode: function(b){ var a=b.data; var tabTitles = new Array(); if(!a)return""; var c=a.content; var r= b.active_toggle_item; var k = b.keep_open; if(k == 'yes') { k = 'keep_open="false" '; } else { k='keep_open="true" '; } r = 'initial_open="'+r+'"'; var g = ''; // The shortcode. for ( var i = 0; i < a.numTabs; i++ ) { var currentField = 'tle_' + ( i + 1 ); if ( b[currentField] == '' ) { tabTitles.push( 'Toggle ' + ( i + 1 ) ); } else { var currentTitle = b[currentField]; currentTitle = currentTitle.replace( /"/gi, "'" ); tabTitles.push( currentTitle ); } // End IF Statement } // End FOR Loop g += '[toggle_container '+k+r+']<br/><br/>'; for ( var t in tabTitles ) { g += '[toggle title="' + tabTitles[t] + '"]' + tabTitles[t] + ' content goes here.[/toggle] <br/><br/>'; } // End FOR Loop g += '[/toggle_container]'; return g } };