Orderadmin/classes/ajax-requests-class.php 0000644 00000404670 14760031242 0013713 0 ustar 00 _init();
$this->_hooks();
$this->_filters();
}
function _init(){
}
function _hooks(){
//add_action( 'wp_ajax_nopriv_ulpb_admin_data', array( $this,'ulpb_admin_ajax') );
add_action( 'wp_ajax_ulpb_admin_data', array( $this,'ulpb_admin_ajax') );
add_action( 'wp_ajax_ulpb_settings_data', array( $this,'ulpb_settings_page_ajax') );
add_action( 'wp_ajax_ulpb_settings_comingSoon_data', array( $this,'ulpb_settings_comingsoon_ajax') );
add_action( 'wp_ajax_ulpb_tracking_scripts_data', array( $this,'ulpb_tracking_scripts_data') );
add_action( 'wp_ajax_nopriv_ulpb_subscribeForm_data', array( $this,'ulpb_subscribeForm_ajax') );
add_action( 'wp_ajax_ulpb_subscribeForm_data', array( $this,'ulpb_subscribeForm_ajax') );
add_action( 'wp_ajax_nopriv_ulpb_formBuilderEmail_ajax', array( $this,'ulpb_formBuilderEmail_ajax') );
add_action( 'wp_ajax_ulpb_formBuilderEmail_ajax', array( $this,'ulpb_formBuilderEmail_ajax') );
add_action( 'wp_ajax_nopriv_ulpb_subscribeForm_mailchimp_data', array( $this,'ulpb_subscribeForm_mailchimp_ajax') );
add_action( 'wp_ajax_ulpb_subscribeForm_mailchimp_data', array( $this,'ulpb_subscribeForm_mailchimp_ajax') );
add_action( 'wp_ajax_nopriv_ulpb_cta_click_conversion_record', array( $this,'ulpb_cta_click_conversion_record') );
add_action( 'wp_ajax_ulpb_cta_click_conversion_record', array( $this,'ulpb_cta_click_conversion_record') );
add_action( 'wp_ajax_ulpb_loadShortcode_content', array( $this,'ulpb_loadShortcode_content') );
add_action( 'wp_ajax_ulpb_get_global_row_content', array( $this,'ulpb_get_global_row_content') );
add_action( 'wp_ajax_ulpb_insert_template', array( $this,'ulpb_insert_template') );
add_action( 'wp_ajax_ulpb_subscribe_list_empty', array( $this,'ulpb_subscribe_list_empty_wp_ajax') );
add_action( 'wp_ajax_ulpb_activate_pb_request', array( $this,'ulpb_update_pagebuilder_active_option') );
add_action( 'wp_ajax_ulpb_empty_form_builder_data', array( $this,'ulpb_empty_form_builder_data') );
add_action( 'wp_ajax_ulpb_delete_form_builder_entry', array( $this,'ulpb_delete_form_builder_entry') );
add_action( 'wp_ajax_ulpb_delete_optin_analytics', array( $this,'ulpb_delete_optin_analytics') );
add_action( 'wp_ajax_ulpb_get_new_analytics', array( $this,'ulpb_get_new_analytics') );
add_action( 'wp_ajax_popb_send_user_feedback', array( $this, 'popb_send_user_feedback' ) );
add_action( 'wp_ajax_ulpb_aweber_connect', array( $this, 'ulpb_aweber_connect' ) );
add_action( 'wp_ajax_ulpb_aweber_connection_check', array( $this, 'ulpb_aweber_connection_check' ) );
add_action( 'wp_ajax_ulpb_getMCGroupIds', array( $this, 'ulpb_getMCGroupIds' ) );
add_action( 'wp_ajax_ulpb_getMailRelayGroupIds', array( $this, 'ulpb_getMailRelayGroupIds' ) );
add_action( 'wp_ajax_ulpb_getCkSequenceIds', array( $this, 'ulpb_getCkSequenceIds' ) );
add_action( 'wp_ajax_ulpb_get_sample_permalink_for_landingpages', array( $this, 'get_sample_permalink_for_landingpages' ) );
add_action( 'wp_ajax_popb_update_data_collection_option', array( $this, 'popb_update_data_collection_option' ) );
add_action( 'wp_ajax_ulpb_getConstantContactLists', array( $this, 'ulpb_getConstantContactLists' ) );
add_action( 'wp_ajax_popb_enable_safe_mode', array( $this, 'popb_enable_safe_mode' ) );
add_action( 'wp_ajax_popb_get_form_submissions', array( $this, 'popb_get_form_submissions' ) );
add_action( 'wp_ajax_popb_get_row_blocks', array( $this, 'popb_get_row_blocks' ) );
add_action('wp_ajax_popb_get_template', array( $this, 'popb_get_template' ) );
add_action( 'wp_ajax_popb_update_custom_fonts', array( $this, 'popb_update_custom_fonts' ) );
add_action( 'wp_ajax_popb_update_databaseUrls_imageLib', array( $this, 'popb_update_databaseUrls_imageLib' ) );
}
function _filters(){
}
function ulpb_admin_ajax(){
if( current_user_can('editor') || current_user_can('administrator') ) {
$nonce = false;
if ( $nonce) {
die( 'Invalid Nonce' );
}else{
error_reporting(0);
$requestMethod = $_SERVER['REQUEST_METHOD'];
if (isset($_SERVER['HTTP_METHOD'])) {
$requestMethod = $_SERVER['HTTP_METHOD'];
}
if($requestMethod == 'GET') {
$page_id = intval($_GET['page_id']);
$data = get_post_meta( $page_id, 'ULPB_DATA', true );
if (isset( $data['RowsDivided'] )) {
if ($data['RowsDivided'] > 0 ) {
$rowsCollection = array();
for($i = 0; $i< $data['RowsDivided']; $i++ ){
$theseRows = get_post_meta($page_id, 'ULPB_DATA_Rows_Part_'.$i, true);
foreach ($theseRows as $value) {
array_push($data['Rows'], $value );
}
}
}
}
$dataJSON = json_encode( $data );
while ( ob_get_status() ) {
ob_end_clean();
}
echo $dataJSON;
exit();
} elseif($requestMethod == 'PUT') {
} elseif ($requestMethod == 'POST') {
$dataEncoded = $_POST['defaults'];
$dataEncoded = stripslashes($dataEncoded);
$data = json_decode( $dataEncoded, true );
$allowed_html = wp_kses_allowed_html( 'post' );
$allowed_attrs = array(
"src" => array(),
'class' => array(),
"id" => array()
);
$allowed_html["script"] = $allowed_attrs;
$allowed_html["style"] = $allowed_attrs;
$allowed_html["pluginopsscript"] = $allowed_attrs;
$allowed_html["pluginopsfont"] = $allowed_attrs;
$allowed_html["pluginopsstyle"] = $allowed_attrs;
function cleanDataArray(&$value,$key,$allowed_html){
$contentKeysArr = array('accContent', 'widgetTextContent', 'wltc','fbTextContent','formCustomHTML','POcustomCSS','POcustomJS','widgetContent','formCustomHTML','pbPricingContent','content', 'btnText', 'columnContent', 'formBuilderBtnText', 'imgwcap', 'pbCountDownfinishActionJs', 'cnilab','shortCodeInput', 'btnCAction','btnLink');
if(is_array($value)){
return;
}
if(in_array($key, $contentKeysArr)){
}else{
$value = esc_textarea($value);
}
}
array_walk_recursive($data,"cleanDataArray", $allowed_html);
if (!isset($data['pageOptions']['loadWpFooterTwo'])) {
$data['pageOptions']['loadWpFooterTwo'] = 'true';
}
$page_id = intval($data['pageID']);
$postType = sanitize_text_field( $data['postType'] );
$pageStatus = sanitize_text_field($data['pageStatus']);
$pageTitle = sanitize_text_field($data['pageOptions']['pageSeoName']);
$pageLink = sanitize_text_field($data['pageOptions']['pageLink']);
$setFrontPage = sanitize_text_field($data['pageOptions']['setFrontPage']);
$loadWpHead = sanitize_text_field($data['pageOptions']['loadWpHead']);
$loadWpFooter = sanitize_text_field($data['pageOptions']['loadWpFooterTwo']);
$loadThemeWrapper = sanitize_text_field($data['pageOptions']['loadThemeWrapper']);
$MultiVariantTesting = $data['pageOptions']['MultiVariantTesting'];
$checkpost = get_post( $page_id );
$globalPostUniquenessCheck = wp_unique_post_slug($pageLink, $checkpost->ID, $checkpost->post_status, 'page', $checkpost->post_parent);
$post = array(
'ID' => wp_strip_all_tags($page_id),
'post_title' => wp_strip_all_tags($pageTitle),
'post_name' => wp_strip_all_tags($globalPostUniquenessCheck),
'post_status' => wp_strip_all_tags($pageStatus),
'post_type' => "$postType"
);
$checkIfPostExists = get_post_status($page_id);
if ($postType == 'page') {
if (!is_plugin_active('wordpress-seo/wp-seo.php')) {
if ($checkIfPostExists != false) {
$post_id = wp_update_post($post);
} else{
$post_id = wp_insert_post($post);
}
}else{
if ($checkIfPostExists != false && $checkIfPostExists != 'auto-draft') {
global $wpdb;
$postsTable = $wpdb->prefix . "posts";
$sql = $wpdb->prepare( "UPDATE {$postsTable} set post_title = %s where ID=%d", wp_strip_all_tags($pageTitle), $page_id );
$wpdb->query( $sql );
$sql = $wpdb->prepare( "UPDATE {$postsTable} set post_status = %s where ID=%d", wp_strip_all_tags($pageStatus), $page_id );
$wpdb->query( $sql );
} else{
$post['post_status'] = 'publish';
$post_id = wp_insert_post($post);
}
}
}else{
if ($checkIfPostExists != false) {
$post_id = wp_update_post($post);
} else{
$post_id = wp_insert_post($post);
}
}
$rowCount = count($data['Rows']);
$data['RowsDivided'] = 0;
if ($rowCount > 14 && $rowCount < 20) {
$data['RowsDivided'] = 2;
}
if ($rowCount > 19 && $rowCount < 30) {
$data['RowsDivided'] = 3;
}
if ($rowCount > 29 && $rowCount < 40) {
$data['RowsDivided'] = 4;
}
if ($rowCount > 39 && $rowCount < 50) {
$data['RowsDivided'] = 5;
}
if ($rowCount > 49 && $rowCount < 60) {
$data['RowsDivided'] = 6;
}
if ($rowCount > 59 && $rowCount < 80) {
$data['RowsDivided'] = 8;
}
function ulpb_array_divide($array, $segmentCount) {
$dataCount = count($array);
if ($dataCount == 0) return false;
$segmentLimit = ceil($dataCount / $segmentCount);
$outputArray = array();
while($dataCount > $segmentLimit) {
$outputArray[] = array_splice($array,0,$segmentLimit);
$dataCount = count($array);
}
if($dataCount > 0) $outputArray[] = $array;
return $outputArray;
}
if ($data['RowsDivided'] > 0) {
$dividedRowsCollection = ulpb_array_divide($data['Rows'], $data['RowsDivided'] );
for($i = 0; $i< $data['RowsDivided']; $i++ ){
update_post_meta( $page_id, 'ULPB_DATA_Rows_Part_'.$i, $dividedRowsCollection[$i] );
}
$data['Rows'] = array();
}else{
for($i = 0; $i< 8; $i++ ){
delete_post_meta( $page_id, 'ULPB_DATA_Rows_Part_'.$i );
}
}
$dataTestprev = get_post_meta( $page_id, 'ULPB_DATA', true );
update_post_meta( $page_id, 'ULPB_DATA', $data );
update_post_meta( $page_id, 'ULPB_FrontPage', $setFrontPage);
update_post_meta( $page_id, 'ULPB_loadWpHead', $loadWpHead);
update_post_meta( $page_id, 'ULPB_loadWpFooterTwo', $loadWpFooter);
update_post_meta( $page_id, 'ULPB_loadThemeWrapper', $loadThemeWrapper);
update_post_meta( $page_id, 'ULPB_MultiVariantTesting', $MultiVariantTesting);
$imgUrl = esc_url_raw( $data['pageOptions']['pageSeofbOgImage'] );
$imgAttachementId = attachment_url_to_postid($imgUrl);
set_post_thumbnail( $page_id, $imgAttachementId );
$dataTest = get_post_meta( $page_id, 'ULPB_DATA', true );
while ( ob_get_status() ) {
ob_end_clean();
}
if (!empty($dataTest)) {
echo json_encode( 'Data Saved' );
}else{
echo "Not Saved";
}
exit();
}
}
}
} // ulpb_admin_ajax() ends here .
function ulpb_settings_page_ajax(){
$plugOps_pageBuilder_settings_nonce = $_REQUEST['POPB_settings_page_nonce'];
if ( ! wp_verify_nonce( $plugOps_pageBuilder_settings_nonce, 'POPB_settings_nonce' ) ) {
die( 'Security check' );
}else{
error_reporting(0);
$selectedPostTypes = $_POST['selectedPostTypes'];
if( ! is_null($selectedPostTypes) ){
$selectedPostTypes = array_map( 'esc_attr', $selectedPostTypes );
}else{
$selectedPostTypes = array();
}
$ulpb_setting_optionTwo = update_option( 'page_builder_SupportedPostTypes',$selectedPostTypes);
$landingPageLinkTrackingFeature = sanitize_text_field( $_POST['landingPageLinkTrackingFeature'] );
$ulpb_setting_optionThree = update_option( 'landingPageLinkTrackingFeature', $landingPageLinkTrackingFeature );
if(isset($_POST['popbLandingpageUrlKeyword'])){
$popbLandingpageUrlKeyword = sanitize_text_field( $_POST['popbLandingpageUrlKeyword'] );
$popbLandingpageUrlKeyword = strtolower($popbLandingpageUrlKeyword);
$ulpb_setting_optionFour = update_option( 'popbLandingpageUrlKeyword', $popbLandingpageUrlKeyword );
}else{
$ulpb_setting_optionFour = false;
}
$landingPageSafeModeFeature = sanitize_text_field( $_POST['landingPageSafeModeFeature'] );
$ulpb_setting_optionFive = update_option( 'landingPageSafeModeFeature', $landingPageSafeModeFeature );
$landingpageTempalteIncludeType = sanitize_text_field( $_POST['landingpageTempalteIncludeType'] );
$ulpb_setting_optionSix = update_option( 'landingpageTempalteIncludeType', $landingpageTempalteIncludeType );
$landingpageDisablePublicNonce = sanitize_text_field( $_POST['landingpageDisablePublicNonce'] );
$ulpb_setting_optionSeven = update_option( 'landingpageDisablePublicNonce', $landingpageDisablePublicNonce );
while ( ob_get_status() ) {
ob_end_clean();
}
if ($ulpb_setting_optionTwo == true || $ulpb_setting_optionThree == true || $ulpb_setting_optionFour == true || $ulpb_setting_optionFive == true || $ulpb_setting_optionSix == true || $ulpb_setting_optionSeven == true ) {
echo "Data Saved Successfully";
}else{
echo "Please make some changes first.";
}
if ($ulpb_setting_optionFour == true) {
update_option( 'cpt_reset_ulpb_pluginops', false );
}
exit();
}
}
function ulpb_settings_comingsoon_ajax(){
$plugOps_pageBuilder_settings_nonce = $_REQUEST['POPB_settings_page_nonce'];
if ( ! wp_verify_nonce( $plugOps_pageBuilder_settings_nonce, 'POPB_settings_nonce' ) ) {
die( 'Security check' );
}else{
$csm_settings = get_option('popb_csm_options',false);
if(!is_array($csm_settings)) {
$csm_settings = array();
}
$comingSoonData = $_POST['settings']['comingSoon'];
$csm_settings['csmId'] = sanitize_text_field($comingSoonData['csmId']);
$csm_settings['csmStatus'] = sanitize_text_field( $comingSoonData['csmStatus'] );
update_option('popb_csm_options', $csm_settings, false);
$mntm_settings = get_option('popb_maintenance_options',false);
if(!is_array($mntm_settings)) {
$mntm_settings = array();
}
$maintenanceModeData = $_POST['settings']['maintenanceMode'];
$mntm_settings['csmId'] = sanitize_text_field($maintenanceModeData['csmId']);
$mntm_settings['csmStatus'] = sanitize_text_field( $maintenanceModeData['csmStatus'] );
update_option('popb_maintenance_options', $mntm_settings, false);
$csmntExtraOptions = get_option('popb_csmnt_options', false);
if(!is_array($csmntExtraOptions)){
$csmntExtraOptions = array();
}
$comingSoonMaintenanceOptions = $_POST['settings']['csmntExtraOptions'];
function sanitize_array(&$value, &$key){
if(is_array($value)){
return;
}
$value = sanitize_text_field($value);
}
if(is_array($comingSoonMaintenanceOptions)){
array_walk_recursive($comingSoonMaintenanceOptions, 'sanitize_array');
$csmntExtraOptions['alwaysOnMaintenace'] = $comingSoonMaintenanceOptions['alwaysOnMaintenace'];
$csmntExtraOptions['searchIndexed'] = $comingSoonMaintenanceOptions['searchIndexed'];
$csmntExtraOptions['allowSearchBots'] = $comingSoonMaintenanceOptions['allowSearchBots'];
$csmntExtraOptions['excludedUsers'] = $comingSoonMaintenanceOptions['excludedUsers'];
$csmntExtraOptions['excludedIpAddress'] = $comingSoonMaintenanceOptions['excludedIpAddress'];
$csmntExtraOptions['allowByUserRoles'] = $comingSoonMaintenanceOptions['allowByUserRoles'];
$csmntExtraOptions['exludePages'] = $comingSoonMaintenanceOptions['exludePages'];
update_option('popb_csm_extra_options', $csmntExtraOptions, false);
}
}
while ( ob_get_status() ) {
ob_end_clean();
}
echo json_encode( 'Success' );
exit();
}
function ulpb_tracking_scripts_data(){
$plugOps_pageBuilder_settings_nonce = $_REQUEST['POPB_settings_page_nonce'];
if ( ! wp_verify_nonce( $plugOps_pageBuilder_settings_nonce, 'POPB_settings_nonce' ) ) {
die( 'Security check' );
}else{
$TrackingScriptsField = stripcslashes( $_POST['TrackingScriptsField'] );
$TrackingScriptsFieldTwo = stripcslashes( $_POST['TrackingScriptsFieldBody'] );
$ulpb_setting_option = update_option( 'ulpb_global_tracking_scripts',$TrackingScriptsField);
$ulpb_setting_optionTwo = update_option( 'ulpb_global_tracking_scriptsBodyTag',$TrackingScriptsFieldTwo);
while ( ob_get_status() ) {
ob_end_clean();
}
if ($ulpb_setting_option == true || $ulpb_setting_optionTwo == true) {
echo "Saved Successfully";
}else{
echo "Some Error Occurred Or Field is empty.";
}
exit();
}
}
function ulpb_subscribeForm_ajax($post){
function check_input($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
if (
! isset( $_POST['POPB_SubsForm_Nonce'] )
|| ! wp_verify_nonce( $_POST['POPB_SubsForm_Nonce'], 'POPB_send_Subsform_data' )
) {
$returnSuccessArray['database'] = 'Sorry, Security error.';
while ( ob_get_status() ) {
ob_end_clean();
}
echo json_encode($returnSuccessArray);
exit;
} else {
function ssm_send_to_db() {
$ssm_post_id = filter_var($_REQUEST['sm_pID'],FILTER_SANITIZE_STRING);
$s_name = filter_var($_REQUEST['sm_name'],FILTER_SANITIZE_STRING);
$s_email = filter_var($_REQUEST['sm_email'],FILTER_SANITIZE_EMAIL);
$PSdata = get_post_meta( $ssm_post_id, 'ULPB_DATA', true );
if (!filter_var($s_email, FILTER_VALIDATE_EMAIL)) {
while ( ob_get_status() ) {
ob_end_clean();
}
echo "Invalid email format";
exit;
}
$ssm_Name = wp_strip_all_tags($s_name);
$ssm_Email = wp_strip_all_tags($s_email);
$ssm_subscribers_list = get_post_meta($ssm_post_id,'ssm_subscribers_list',true);
$array_size_prev = count($ssm_subscribers_list);
$ssm_conversion_count = get_post_meta($ssm_post_id,'ssm_conversion_count',true);
$ssm_conversion_count++;
if ( ! is_array( $ssm_subscribers_list ) )
$ssm_subscribers_list = array();
$userTimeZone = get_option('timezone_string');
date_default_timezone_set($userTimeZone);
$todaysDate = date("d-m-Y");
$newSubscriber = array(
'name' => $ssm_Name,
'email' => $ssm_Email,
'date' => $todaysDate,
);
$ssm_subscribers_list_pid = $ssm_subscribers_list;
$subscriberExists = false;
foreach ($ssm_subscribers_list_pid as $key => $value) {
if ($value['email'] == $ssm_Email) {
$subscriberExists = true;
}
}
if ($subscriberExists == true) {
}else{
array_push($ssm_subscribers_list_pid, $newSubscriber);
update_post_meta( $ssm_post_id, 'ssm_subscribers_list', $ssm_subscribers_list_pid, $unique = false);
$updateResultConversionCount = update_post_meta( $ssm_post_id, 'ssm_conversion_count', $ssm_conversion_count, $unique = false);
$ssm_subscribers_list2 = get_post_meta($ssm_post_id,'ssm_subscribers_list',true);
$array_size_aft = count($ssm_subscribers_list2);
}
return true;
}
function ssm_subscribe_form_mailchimp_function($apikey, $listID,$name, $email) {
list(, $dataCenter) = explode('-', $apikey);
$auth = base64_encode( 'user:'.$apikey );
$merge_vars = Array(
'EMAIL' => $email,
'FNAME' => $name
);
$data = array(
'apikey' => $apikey,
'email_address' => $email,
'status' => 'subscribed',
'merge_fields' => $merge_vars
);
$json_data = json_encode($data);
$response = wp_remote_post( 'https://'.$dataCenter.'.api.mailchimp.com/3.0/lists/'.$listID.'/members/', array(
'headers' => array('Content-Type' => 'application/json; charset=utf-8' , 'Authorization' => 'Basic '.$auth),
'method' => 'POST',
'timeout' => 5,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'body' => $json_data,
)
);
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
return "Something went wrong: $error_message";
}
if (!is_array($response)) {
$response = array();
$response['body'] = 'Nothing Returned';
}
$result = $response['body'];
/*
if ( !function_exists('curl_init') ) return('CURL not supported. (introduced in PHP 4.0.2)');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://'.$dataCenter.'.api.mailchimp.com/3.0/lists/'.$listID.'/members/');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Basic '.$auth));
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
$result = curl_exec($ch);
*/
$returnResult = "$result";
if ($result != false && $result != '') {
$exists = "Member Exists";
$Wlist = "Resource Not Found";
$Wapi = "API Key Invalid";
$Rsuccess = 'subscribed';
if (strpos($result, $exists) !== false) {
$returnResult = 'Subscriber Already Exists';
}
if (strpos($result, $Wlist) !== false) {
$returnResult = 'Invalid List ID';
}
if (strpos($result, $Wapi) !== false) {
$returnResult = 'Invalid API Key';
}
if (strpos($result, $Rsuccess) !== false) {
$returnResult = 'success';
}
}
return $returnResult;
}
$ssm_post_id = filter_var($_REQUEST['sm_pID'],FILTER_SANITIZE_STRING);
$PSdata = get_post_meta( $ssm_post_id, 'ULPB_DATA', true );
if (isset( $PSdata['RowsDivided'] )) {
if ($PSdata['RowsDivided'] > 0 ) {
$rowsCollection = array();
for($i = 0; $i< $PSdata['RowsDivided']; $i++ ){
$theseRows = get_post_meta($ssm_post_id, 'ULPB_DATA_Rows_Part_'.$i, true);
foreach ($theseRows as $value) {
array_push($PSdata['Rows'], $value );
}
}
}
}
$multiOptionFieldValues = explode("\n", sanitize_textarea_field($_POST['pbFormTargetInfo']) );
$currRow = (int)$multiOptionFieldValues[0];
$currCol = trim($multiOptionFieldValues[1]);
$currWidget = (int)$multiOptionFieldValues[2];
$SubscribeFormBuilder = $PSdata['Rows'][$currRow][$currCol]['colWidgets'][$currWidget]['widgetSubscribeForm'];
if (isset($SubscribeFormBuilder['formIntegrations'])) {
$formIntegrations = $SubscribeFormBuilder['formIntegrations'];
$getResponse = $formIntegrations['getResponse'];
$isGrActive = $getResponse['isGrActive'];
$GrApiKey = $getResponse['GrApiKey'];
$GrAccountName = $getResponse['GrAccountName'];
$campaignMonitor = $formIntegrations['campaignMonitor'];
$isCmActive = $campaignMonitor['isCmActive'];
$CmApiKey = $campaignMonitor['CmApiKey'];
$CmAccountName = $campaignMonitor['CmAccountName'];
$activeCampaign = $formIntegrations['activeCampaign'];
$isAcActive = $activeCampaign['isAcActive'];
$AcApiKey = $activeCampaign['AcApiKey'];
$AcApiURL = $activeCampaign['AcApiURL'];
$AcAccountName = $activeCampaign['AcAccountName'];
$isDripActive = '';
if (isset($formIntegrations['drip'])) {
$drip = $formIntegrations['drip'];
$isDripActive = $drip['isDripActive'];
$DripApiKey = $drip['DripApiKey'];
$DripAccountName = $drip['DripAccountName'];
}
if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != 'on') {
$AcApiURL = str_replace('https', 'http', $AcApiURL);
}
}
if (isset($SubscribeFormBuilder['formDataMailChimpApi'])) {
$dataApiKeyMC = $SubscribeFormBuilder['formDataMailChimpApi'];
$dataListIdMC = $SubscribeFormBuilder['formDataMailChimpListId'];
}else{
$dataApiKeyMC = $PSdata['formMailchimp']['apiKey'];
$dataListIdMC = $PSdata['formMailchimp']['listId'];
}
if (isset($SubscribeFormBuilder['isMcActive'])) {
$isMcActive = $SubscribeFormBuilder['isMcActive'];
}
$data = check_input($_REQUEST['sm_name']);
$data .= check_input($_REQUEST['sm_email']);
$data_lower = strtolower($data);
$data_spaces = str_replace(' ','',$data_lower);
$pattern = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/";
if (!preg_match($pattern,$data_spaces))
{
while ( ob_get_status() ) {
ob_end_clean();
}
echo ("Invalid Input");
exit;
}
else{
$checkss = ssm_send_to_db();
$ssm_post_id = filter_var($_REQUEST['sm_pID'],FILTER_SANITIZE_STRING);
$sub_url ='';
$submitterName = check_input($_REQUEST['sm_name']);
$submitterEmail = check_input($_REQUEST['sm_email']);
$is_extensionActive = true;
$returnSuccessArray = array();
$getResponseResult = 'Inactive';
if ($isGrActive == 'true' && $is_extensionActive == true) {
$getResponseResult = 'Deprecated';
}
$campaignMonitorResult = 'Inactive';
if ($isCmActive == 'true' && $is_extensionActive == true) {
$campaignMonitorResult = 'Deprecated';
}
$activeCampaignResult = 'Inactive';
if ($isAcActive == 'true' && $is_extensionActive == true) {
$activeCampaignResult = 'Deprecated';
}
$mailChimpResult = 'Inactive';
if ($isMcActive == 'true' && $is_extensionActive == true) {
$mailChimpResult = ssm_subscribe_form_mailchimp_function($dataApiKeyMC,$dataListIdMC,$submitterName, $submitterEmail);
}
$dripResult = 'Inactive';
if ($isDripActive == 'true' && $is_extensionActive == true) {
$customs = array();
$dripResult = 'Deprecated';
}
$returnSuccessArray['activeCampaign'] = $activeCampaignResult;
$returnSuccessArray['campaignMonitor'] = $campaignMonitorResult;
$returnSuccessArray['getResponse'] = $getResponseResult;
$returnSuccessArray['drip'] = $dripResult;
if ($checkss > 0) {
$returnSuccessArray['database'] = 'success';
}
else{
$returnSuccessArray['database'] = $checkss;
}
$returnSuccessArray['mailchimp'] = $mailChimpResult;
while ( ob_get_status() ) {
ob_end_clean();
}
echo json_encode($returnSuccessArray);
exit();
}
}
}
function ulpb_subscribeForm_mailchimp_ajax(){
function check_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
if (
! isset( $_POST['POPB_SubsForm_Nonce'] )
|| ! wp_verify_nonce( $_POST['POPB_SubsForm_Nonce'], 'POPB_send_Subsform_data' )
) {
print 'Sorry, Security error.';
exit;
} else {
$ssm_post_id = check_input($_POST['sm_pID']);
$PSdata = get_post_meta( $ssm_post_id, 'ULPB_DATA', true );
if (isset( $PSdata['RowsDivided'] )) {
if ($PSdata['RowsDivided'] > 0 ) {
$rowsCollection = array();
for($i = 0; $i< $PSdata['RowsDivided']; $i++ ){
$theseRows = get_post_meta($ssm_post_id, 'ULPB_DATA_Rows_Part_'.$i, true);
foreach ($theseRows as $value) {
array_push($PSdata['Rows'], $value );
}
}
}
}
$multiOptionFieldValues = explode("\n", sanitize_textarea_field($_POST['pbFormTargetInfo']) );
$currRow = (int)$multiOptionFieldValues[0];
$currCol = trim($multiOptionFieldValues[1]);
$currWidget = (int)$multiOptionFieldValues[2];
$SubscribeFormBuilder = $PSdata['Rows'][$currRow][$currCol]['colWidgets'][$currWidget]['widgetSubscribeForm'];
if (isset($SubscribeFormBuilder['formDataMailChimpApi'])) {
$dataApiKey = $SubscribeFormBuilder['formDataMailChimpApi'];
$dataListId = $SubscribeFormBuilder['formDataMailChimpListId'];
}else{
$dataApiKey = $PSdata['formMailchimp']['apiKey'];
$dataListId = $PSdata['formMailchimp']['listId'];
}
include ULPB_PLUGIN_PATH.'/integrations/MCAPI.class.php';
$sm_api_key = $dataApiKey;
$api = new MCAPI($sm_api_key);
$ssm_post_id = check_input($_REQUEST['sm_pID']);
$smf_fName = check_input($_REQUEST['sm_name']);
$smf_email = check_input($_REQUEST['sm_email']);
$merge_vars = Array(
'EMAIL' => $smf_email,
'FNAME' => $smf_fName
);
$data = check_input($_REQUEST['sm_name']);
$data .= check_input($_REQUEST['sm_email']);
$data_lower = strtolower($data);
$data_spaces = str_replace(' ','',$data_lower);
$pattern = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/";
if (!preg_match($pattern,$data_spaces))
{
echo ("Invalid Input");
exit;
}
else{
$list_id = $dataListId;
$ssm_post_id = check_input($_REQUEST['sm_pID']);
$retval = $api->listSubscribe($list_id, $smf_email,$merge_vars, 'html',false,true);
$s_name = $smf_fName;
$s_email = $smf_email;
if (!filter_var($s_email, FILTER_VALIDATE_EMAIL)) {
echo "Invalid email format";
exit;
}
$ssm_Name = wp_strip_all_tags($s_name);
$ssm_Email = wp_strip_all_tags($s_email);
$ssm_subscribers_list = get_post_meta($ssm_post_id,'ssm_subscribers_list',true);
$array_size_prev = count($ssm_subscribers_list);
if ( ! is_array( $ssm_subscribers_list ) ){
$ssm_subscribers_list = array();
}
$array_size_prev = count($ssm_subscribers_list);
$newSubscriber = array(
'name' => $ssm_Name,
'email' => $ssm_Email
);
$ssm_subscribers_list_pid = $ssm_subscribers_list;
array_push($ssm_subscribers_list_pid, $newSubscriber);
$updateResultSubsList = update_post_meta( $ssm_post_id, 'ssm_subscribers_list', $ssm_subscribers_list_pid, $unique = false);
$returnSuccessArray = array();
if ($retval == true) {
$returnSuccessArray['mailchimp'] = 'success';
} else{
$McErr = '';
if($api->errorCode) {
if((string)$api->errorCode == '-99'){
$McErr = "Connection Blocked - Error code = -99";
} elseif ((string)$api->errorCode == '214') {
$McErr = "Subscriber Already Exists - Error code = 214";
} elseif ((string)$api->errorCode == '104') {
$McErr = "Invalid API Key Or List Name - Error code = 104";
} elseif ((string)$api->errorCode == '200') {
$McErr = "Invalid API Key Or List Name - Error code = 200";
} else {
$McErr = "Unknown Error Occurred";
}
}
$returnSuccessArray['mailchimp'] = $McErr;
}
$returnSuccessArray['database'] = $updateResultSubsList;
while ( ob_get_status() ) {
ob_end_clean();
}
echo json_encode($returnSuccessArray);
exit();
}
}
}
function ulpb_formBuilderEmail_ajax(){
if ( isset($_POST['POPB_Form_Nonce']) ) {
$landingpageDisablePublicNonce = sanitize_text_field( get_option(
'landingpageDisablePublicNonce', $default = false ) );
if ($landingpageDisablePublicNonce == 'true') {
$newGenratedNonce = wp_create_nonce( 'POPB_send_form_data');
$_POST['POPB_Form_Nonce'] = $newGenratedNonce;
}
}
if (
! isset( $_POST['POPB_Form_Nonce'] )
|| ! wp_verify_nonce( $_POST['POPB_Form_Nonce'], 'POPB_send_form_data' )
) {
$returnSuccessArray['database'] = 'Sorry, Security error.';
echo json_encode($returnSuccessArray);
exit;
} else {
if ( sanitize_text_field($_POST['enteryoursubjecthere']) ) {
print 'Thank you!';
exit;
}else{
error_reporting(0);
$ssm_post_id = sanitize_text_field( $_POST['psID'] );
$PSdata = get_post_meta( $ssm_post_id, 'ULPB_DATA', true );
if (isset( $PSdata['RowsDivided'] )) {
if ($PSdata['RowsDivided'] > 0 ) {
$rowsCollection = array();
for($i = 0; $i< $PSdata['RowsDivided']; $i++ ){
$theseRows = get_post_meta($ssm_post_id, 'ULPB_DATA_Rows_Part_'.$i, true);
foreach ($theseRows as $value) {
array_push($PSdata['Rows'], $value );
}
}
}
}
$pbFormTargetInfo = sanitize_textarea_field($_POST['pbFormTargetInfo']);
$multiOptionFieldValues = explode(" ", $pbFormTargetInfo );
$currRow = (int)$multiOptionFieldValues[0];
$currCol = trim($multiOptionFieldValues[1]);
$currWidget = (int)$multiOptionFieldValues[2];
$formBuilder = $PSdata['Rows'][$currRow][$currCol]['colWidgets'][$currWidget]['widgetFormBuilder'];
$thisFormEmailOptions = $formBuilder['widgetPbFbFormEmailOptions'];
$formBuilderEnableMailChimp ='';
$api = '';
$list_id = '';
$merge_vars = Array();
$mc_submitterEmail = '';
$merge_vars = Array();
$returnSuccessArray = array();
if (isset( $formBuilder['widgetPbFbFormMailChimp']['fbgreCaptcha'] )) {
if ( $formBuilder['widgetPbFbFormMailChimp']['fbgreCaptcha'] == 'true' || $formBuilder['widgetPbFbFormMailChimp']['fbgreCaptcha'] == 'v3' ) {
if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])) {
$gresecret = $formBuilder['widgetPbFbFormMailChimp']['fbgreCSiteSecret'];
// $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$gresecret.'&response='.$_POST['g-recaptcha-response']);
$output = wp_remote_post( 'https://www.google.com/recaptcha/api/siteverify?secret='.$gresecret.'&response='.$_POST['g-recaptcha-response'] );
/*
if ( !function_exists('curl_init') ){
$captchaResult = 'CURL not supported. (introduced in PHP 4.0.2)';
$returnSuccessArray['gRecaptcha'] = $captchaResult;
echo json_encode($returnSuccessArray);
exit();
}
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => [
'secret' => $gresecret,
'response' => $_POST['g-recaptcha-response'],
],
CURLOPT_RETURNTRANSFER => true
]);
$output = curl_exec($ch);
curl_close($ch);
*/
if (!is_array($output)) {
$output = array();
$output['body'] = '';
}
$responseData = json_decode($output['body']);
if($responseData->success){
$returnSuccessArray['gRecaptcha'] = 'true';
}else{
$captchaResult = 'Verification Failed';
$returnSuccessArray['gRecaptcha'] = $captchaResult;
$returnSuccessArray['gRecaptchaError'] = ($responseData);
echo json_encode($returnSuccessArray);
exit();
}
}else{
$captchaResult = 'Captcha Not Set';
$returnSuccessArray['gRecaptcha'] = $captchaResult;
echo json_encode($returnSuccessArray);
exit();
}
}
}
$is_MCextensionActive = true;
$formBuilderEnableGetResponse = '';
if (isset($formBuilder['widgetPbFbFormMailChimp']) && $is_MCextensionActive == true ) {
$widgetPbFbFormMailChimp = $formBuilder['widgetPbFbFormMailChimp'];
$formBuilderEnableMailChimp = $widgetPbFbFormMailChimp['formBuilderEnableMailChimp'];
if ($formBuilderEnableMailChimp == 'true') {
$formBuilderMCAccountName = $widgetPbFbFormMailChimp['formBuilderMCAccountName'];
$formBuilderMCApiKey = $widgetPbFbFormMailChimp['formBuilderMCApiKey'];
$list_id = $formBuilderMCAccountName;
if (!isset($widgetPbFbFormMailChimp['formBuilderMCDoubleOptin'])) {
$widgetPbFbFormMailChimp['formBuilderMCDoubleOptin'] = 'false';
}
if ($widgetPbFbFormMailChimp['formBuilderMCDoubleOptin'] == 'false') {
$dblOptin = 'subscribed';
}
if ($widgetPbFbFormMailChimp['formBuilderMCDoubleOptin'] == 'true') {
$dblOptin = 'pending';
}
if (!isset($widgetPbFbFormMailChimp['formBuilderMCGroups'])) {
$widgetPbFbFormMailChimp['formBuilderMCGroups'] = 'false';
}
$formBuilderMCGroups = $widgetPbFbFormMailChimp['formBuilderMCGroups'];
if (!isset($widgetPbFbFormMailChimp['formBuilderMCTags'])) {
$widgetPbFbFormMailChimp['formBuilderMCTags'] = 'false';
}
$formBuilderMCTags = $widgetPbFbFormMailChimp['formBuilderMCTags'];
$merge_vars = Array();
$mc_submitterEmail = '';
}
$formBuilderEnableGetResponse = '';
if(isset($widgetPbFbFormMailChimp['formBuilderEnableGetResponse'])){
$formBuilderEnableGetResponse = $widgetPbFbFormMailChimp['formBuilderEnableGetResponse'];
$formBuilderGRAccountName = $widgetPbFbFormMailChimp['formBuilderGRAccountName'];
$formBuilderGRApiKey = $widgetPbFbFormMailChimp['formBuilderGRApiKey'];
}
$formBuilderEnableCM = '';
if(isset($widgetPbFbFormMailChimp['formBuilderEnableCM'])){
$formBuilderEnableCM = $widgetPbFbFormMailChimp['formBuilderEnableCM'];
$formBuilderCMAccountName = $widgetPbFbFormMailChimp['formBuilderCMAccountName'];
$formBuilderCMApiKey = $widgetPbFbFormMailChimp['formBuilderCMApiKey'];
}
$formBuilderEnableAC = '';
if(isset($widgetPbFbFormMailChimp['formBuilderEnableAC'])){
$formBuilderEnableAC = $widgetPbFbFormMailChimp['formBuilderEnableAC'];
$formBuilderACAccountName = $widgetPbFbFormMailChimp['formBuilderACAccountName'];
$formBuilderACApiKey = $widgetPbFbFormMailChimp['formBuilderACApiKey'];
$formBuilderACApiUrl = $widgetPbFbFormMailChimp['formBuilderACApiUrl'];
if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != 'on') {
$formBuilderACApiUrl = str_replace('https', 'http', $formBuilderACApiUrl);
}
}
$formBuilderEnableDrip = '';
if(isset($widgetPbFbFormMailChimp['formBuilderEnableDrip'])){
$formBuilderEnableDrip = $widgetPbFbFormMailChimp['formBuilderEnableDrip'];
$formBuilderDripAccountName = $widgetPbFbFormMailChimp['formBuilderDripAccountName'];
$formBuilderDripApiKey = $widgetPbFbFormMailChimp['formBuilderDripApiKey'];
}
$formBuilderEnableAweber = '';
if(isset($widgetPbFbFormMailChimp['formBuilderEnableAweber'])){
$formBuilderEnableAweber = $widgetPbFbFormMailChimp['formBuilderEnableAweber'];
$formBuilderAweberList = $widgetPbFbFormMailChimp['formBuilderAweberList'];
}
$formBuilderEnableConvertKit = '';
if(isset($widgetPbFbFormMailChimp['formBuilderEnableConvertKit'])){
$formBuilderEnableConvertKit = $widgetPbFbFormMailChimp['formBuilderEnableConvertKit'];
$formBuilderConvertKitAccountName = $widgetPbFbFormMailChimp['formBuilderConvertKitAccountName'];
$formBuilderConvertKitApiKey = $widgetPbFbFormMailChimp['formBuilderConvertKitApiKey'];
}
$wfb_cWebHook = '';
if(isset($widgetPbFbFormMailChimp['wfb_cWebHook'])){
$wfb_cWebHook = $widgetPbFbFormMailChimp['wfb_cWebHook'];
$wfb_cWebHookURL = $widgetPbFbFormMailChimp['wfb_cWebHookURL'];
}
$wfb_cWebHookType = 'POST';
if(isset($widgetPbFbFormMailChimp['wfb_cWebHookType'])){
$wfb_cWebHookType = $widgetPbFbFormMailChimp['wfb_cWebHookType'];
}
$wfb_zapWebHook = '';
if(isset($widgetPbFbFormMailChimp['wfb_zapWebHook'])){
$wfb_zapWebHook = $widgetPbFbFormMailChimp['wfb_zapWebHook'];
$wfb_zapWebHookURL = $widgetPbFbFormMailChimp['wfb_zapWebHookURL'];
}
$wfb_zapWebHookType = 'POST';
if(isset($widgetPbFbFormMailChimp['wfb_zapWebHookType'])){
$wfb_zapWebHookType = $widgetPbFbFormMailChimp['wfb_zapWebHookType'];
}
$wfbMHEnable = '';
if (isset($widgetPbFbFormMailChimp['wfbMHEnable'])) {
$wfbMHEnable = $widgetPbFbFormMailChimp['wfbMHEnable'];
$wfbMHApiKey = $widgetPbFbFormMailChimp['wfbMHApiKey'];
}
$wfbSibEnable = '';
if (isset($widgetPbFbFormMailChimp['wfbSibEnable'])) {
$wfbSibEnable = $widgetPbFbFormMailChimp['wfbSibEnable'];
$wfbSibApiKey = $widgetPbFbFormMailChimp['wfbSibApiKey'];
$wfbSibListIds = $widgetPbFbFormMailChimp['wfbSibListIds'];
}
$wfbMREnable = '';
if (isset($widgetPbFbFormMailChimp['wfbMREnable'])) {
$wfbMREnable = $widgetPbFbFormMailChimp['wfbMREnable'];
$wfbMRApiKey = $widgetPbFbFormMailChimp['wfbMRApiKey'];
$wfbMRAccountUrl = $widgetPbFbFormMailChimp['wfbMRAccountUrl'];
$wfbMRGroups = $widgetPbFbFormMailChimp['wfbMRGroups'];
}
$wfbMPEnable = '';
if (isset($widgetPbFbFormMailChimp['wfbMPEnable'])) {
$wfbMPEnable = $widgetPbFbFormMailChimp['wfbMPEnable'];
$wfbMPList = $widgetPbFbFormMailChimp['wfbMPList'];
$wfbMPConfEmail = $widgetPbFbFormMailChimp['wfbMPConfEmail'];
$wfbMPWelcEmail = $widgetPbFbFormMailChimp['wfbMPWelcEmail'];
}
$wfbCCEnable = '';
if (isset($widgetPbFbFormMailChimp['wfbCCEnable'])) {
$wfbCCEnable = $widgetPbFbFormMailChimp['wfbCCEnable'];
$wfbCCLists = $widgetPbFbFormMailChimp['wfbCCLists'];
}
}
$widgetPbFbFormAllowDuplicates = 'true';
if (isset($formBuilder['widgetPbFbFormAllowDuplicates'])) {
$widgetPbFbFormAllowDuplicates = $formBuilder['widgetPbFbFormAllowDuplicates'];
}
$pbAllFormData = '';
$fieldCount = 0;
$submitterEmail = '';
$submitterName = '';
$formNameText = $thisFormEmailOptions['formEmailformName'];
$sendEmailNotification = (isset($thisFormEmailOptions['enableEmailNotification']) && $thisFormEmailOptions['enableEmailNotification'] !== '' ) ? $thisFormEmailOptions['enableEmailNotification'] : 'true';
if ($formNameText == '') {
$formNameText = 'PluginOps Form';
}
$GR_customs_array = array();
$GR_customs_array_new = array();
$CM_customs_array = array();
$drip_customs_array = array();
$aweber_customs_array = array();
$default_customs_array = array();
foreach ($_POST as $key => $value) {
$thisFieldName = str_replace("field-$fieldCount-","",$key);
$thisFieldName = str_replace("field-","",$thisFieldName);
$thisFieldName = str_replace("-"," ", $thisFieldName);
$thisFieldName = sanitize_text_field($thisFieldName);
$thisFieldNameLower = strtolower($thisFieldName);
if ($thisFieldName == 'psID' || $thisFieldName == 'pbFormTargetInfo' || $thisFieldName == 'POPB_Form_Nonce' || $thisFieldName == '_wp_http_referer' || $thisFieldName == 'enteryoursubjecthere' || $thisFieldName == 'g-recaptcha-response' || $thisFieldName == 'g recaptcha response') {
}else{
if (is_array($value)) {
$valueArray = $value;
$value = '';
foreach ($valueArray as $k => $v) {
$newVal = ($k+1) . " : ". $v. ", \n";
$value = $value. $newVal;
if (sizeof($valueArray) == 1) {
$value = $v;
}
}
}
$suggestedEmailFieldNames = array(
'email',
'enter email',
'your email',
'email here',
'email_address',
'emailaddress',
'email address',
);
if ($thisFormEmailOptions['formEmailFormat'] == 'plain') {
$pbAllFormDataPlainThisValue = $thisFieldName." : \n ". sanitize_text_field($value) .' ' ;
$pbAllFormDataPrevValues = $pbAllFormData;
$pbAllFormData = $pbAllFormDataPrevValues."\n \n".$pbAllFormDataPlainThisValue;
$formName = $thisFormEmailOptions['formEmailformName']."\n \n";
if ( in_array($thisFieldNameLower, $suggestedEmailFieldNames) ) {
$submitterEmail = sanitize_text_field($value);
}
if ($thisFieldNameLower == 'name' || $thisFieldNameLower == 'first name' || $thisFieldNameLower == 'firstname') {
$submitterName = sanitize_text_field($value);
}
} else{
$pbAllFormDataHTMLThisValue = "
' +
currentRowResponsiveTriggerScripts +
rowBgResScripts +
rennderredShapeTopScripts +
rennderredShapeBottomScripts +
thisRowHoverStyleTag +
"
"
);
columnContainerSetWidth = "max-width:100%;";
if (typeof rowData["conType"] != "undefined") {
if (rowData["conType"] == "boxed") {
if (rowData["conWidth"] != "") {
columnContainerSetWidth =
"max-width:" + rowData["conWidth"] + "px;";
}
}
}
$(this.el).append(
'";
}
if (typeof colBorder["bwtT"] != "undefined") {
var currColBorderTablet =
"" +
"";
}
if (typeof colBorder["bwtM"] != "undefined") {
var currColBorderMobile =
"" +
"";
}
}
colBorderResponsiveScripts =
currColBorderDefault + currColBorderTablet + currColBorderMobile;
this_col_shadow = this_col_shadow + this_col_border;
colWidthIsEmpty = false;
var colWidthUnit = "%";
if (colWidth == "" || colWidth == " ") {
switch (rowColumns) {
case "1":
colWidth = 100;
break;
case "2":
colWidth = 49;
break;
case "3":
colWidth = 33;
break;
case "4":
colWidth = 24;
break;
case "5":
colWidth = 19;
break;
case "6":
colWidth = 16.5;
break;
case "7":
colWidth = 14.1;
break;
case "8":
colWidth = 12;
break;
case "9":
colWidth = 11;
break;
case "10":
colWidth = 9.5;
break;
default:
colWidth = 99;
break;
}
colWidthIsEmpty = true;
}
let colWidthPreDefined = colWidth;
if (parseInt(columnPaddingLeft) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnPaddingLeft);
}
if (parseInt(columnPaddingRight) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnPaddingRight);
}
if (colWidthIsEmpty == true) {
if (parseInt(columnMarginLeft) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnMarginLeft);
colWidth = parseInt(colWidth) - parseFloat('0.'+colWidthPreDefined);
}
if (parseInt(columnMarginRight) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnMarginRight);
}
}
columnCustomClass = "";
if (typeof this_column_options["columnCustomClass"] !== "undefined") {
columnCustomClass = this_column_options["columnCustomClass"];
}
var colHideOnDesktop = "'display':'inline-block' ,",
colHideOnTablet = "'display':'inline-block' ,",
colHideOnMobile = "'display':'inline-block' ,";
if (typeof this_column_options["colHideOnDesktop"] !== "undefined") {
if (this_column_options["colHideOnDesktop"] == "hide") {
colHideOnDesktop = "display:'none' ,";
}
if (this_column_options["colHideOnTablet"] == "hide") {
colHideOnTablet = "display:'none' ,";
}
if (this_column_options["colHideOnMobile"] == "hide") {
colHideOnMobile = "display:'none' ,";
}
}
colContentAlignD = "";
colContentAlignT = "";
colContentAlignM = "";
if (typeof this_column_options["colCAD"] != "undefined") {
if (
this_column_options["colCAD"] != "default" &&
this_column_options["colCAD"] != ""
) {
if (colHideOnDesktop != "display:'none' ,") {
colContentAlignD =
"display: 'inline-flex' , 'justify-content': '" +
this_column_options["colCAD"] +
"' , 'flex-direction': 'column' ,";
}
}
if (
this_column_options["colCAT"] != "default" &&
this_column_options["colCAT"] != ""
) {
if (colHideOnTablet != "display:'none' ,") {
colContentAlignT =
"display: 'inline-flex' , 'justify-content': '" +
this_column_options["colCAT"] +
"' , 'flex-direction': 'column' ,";
}
}
if (
this_column_options["colCAM"] != "default" &&
this_column_options["colCAM"] != ""
) {
if (colHideOnMobile != "display:'none' ,") {
colContentAlignM =
"display: 'inline-flex' , 'justify-content': '" +
this_column_options["colCAM"] +
"' , 'flex-direction': 'column' ,";
}
}
}
currColmarginDefault = "";
currColmarginTablet = "";
currColmarginMobile = "";
var currColmarginDefault =
"" +
" ";
if (typeof this_column_options["paddingTablet"] !== "undefined") {
colPaddingTablet = this_column_options["paddingTablet"];
colMarginTablet = this_column_options["marginTablet"];
colWidthTablet = this_column_options["widthTablet"];
if (colWidthTablet == "") {
colWidthTablet = "99.9";
}
if (colWidthTablet != "") {
if (parseInt(colPaddingTablet["rPLT"]) > 0) {
colWidthTablet =
parseInt(colWidthTablet) - parseInt(colPaddingTablet["rPLT"]);
}
if (parseInt(colPaddingTablet["rPRT"]) > 0) {
colWidthTablet =
parseInt(colWidthTablet) - parseInt(colPaddingTablet["rPRT"]);
}
}
var currColmarginTablet =
"" +
" ";
}
var currColmarginMobile =
"" +
" ";
if (typeof this_column_options["paddingMobile"] !== "undefined") {
colPaddingMobile = this_column_options["paddingMobile"];
colMarginMobile = this_column_options["marginMobile"];
colWidthMobile = this_column_options["widthMobile"];
if (colWidthMobile == "") {
colWidthMobile = "99.9";
}
if (colWidthMobile != "") {
if (parseInt(colPaddingMobile["rPLM"]) > 0) {
colWidthMobile =
parseInt(colWidthMobile) - parseInt(colPaddingMobile["rPLM"]);
}
if (parseInt(colMarginMobile["rMRM"]) > 0) {
colWidthMobile =
parseInt(colWidthMobile) - parseInt(colMarginMobile["rMRM"]);
}
}
colMarginMobileBottomUnit = "%";
if (colMarginMobile["rMBM"] == "") {
colMarginMobile["rMBM"] = "";
colMarginMobileBottomUnit = "px";
}
currColmarginMobile =
"" +
" ";
}
var colBackgroundOptions =
"background-color:" + this_column_bg_color + ";";
this_column_bg_img = "";
if (typeof this_column_options["colBgImg"] !== "undefined") {
this_column_bg_img = this_column_options["colBgImg"];
if (this_column_bg_img !== "") {
colBackgroundOptions =
"background-image: url(" +
this_column_bg_img +
"); background-repeat: no-repeat; background-position:center; background-size:cover; background-color:" +
this_column_bg_color +
";";
}
}
var defaultColBackgroundType = "solid";
if (typeof this_column_options["colBackgroundType"] !== "undefined") {
defaultColBackgroundType = this_column_options["colBackgroundType"];
if (this_column_options["colBackgroundType"] == "gradient") {
var colGradient = this_column_options["colGradient"];
if (colGradient["colGradientType"] == "linear") {
colBackgroundOptions =
"background: linear-gradient(" +
colGradient["colGradientAngle"] +
"deg, " +
colGradient["colGradientColorFirst"] +
" " +
colGradient["colGradientLocationFirst"] +
"%," +
colGradient["colGradientColorSecond"] +
" " +
colGradient["colGradientLocationSecond"] +
"%);";
}
if (colGradient["colGradientType"] == "radial") {
colBackgroundOptions =
"background: radial-gradient(at " +
colGradient["colGradientPosition"] +
", " +
colGradient["colGradientColorFirst"] +
" " +
colGradient["colGradientLocationFirst"] +
"%," +
colGradient["colGradientColorSecond"] +
" " +
colGradient["colGradientLocationSecond"] +
"%);";
}
}
}
var colID = rowID + "-" + this_column;
var thisColHoverStyleTag = "";
var thisColHoverOption = "";
if (typeof this_column_options["colHoverOptions"] !== "undefined") {
var colHoverOptions = this_column_options["colHoverOptions"];
if (colHoverOptions["colBackgroundTypeHover"] == "solid") {
var thisColHoverOption =
" #" +
colID +
":hover { background:" +
colHoverOptions["colBgColorHover"] +
" !important; transition: all " +
colHoverOptions["colHoverTransitionDuration"] +
"s; }";
}
if (colHoverOptions["colBackgroundTypeHover"] == "gradient") {
var colGradientHover = colHoverOptions["colGradientHover"];
if (colGradientHover["colGradientTypeHover"] == "linear") {
thisColHoverOption =
" #" +
colID +
":hover { background: linear-gradient(" +
colGradientHover["colGradientAngleHover"] +
"deg, " +
colGradientHover["colGradientColorFirstHover"] +
" " +
colGradientHover["colGradientLocationFirstHover"] +
"%," +
colGradientHover["colGradientColorSecondHover"] +
" " +
colGradientHover["colGradientLocationSecondHover"] +
"%) !important; transition: all " +
colHoverOptions["colHoverTransitionDuration"] +
"s; }";
}
if (colGradientHover["colGradientTypeHover"] == "radial") {
thisColHoverOption =
" #" +
colID +
":hover { background: radial-gradient(at " +
colGradientHover["colGradientPositionHover"] +
", " +
colGradientHover["colGradientColorFirstHover"] +
" " +
colGradientHover["colGradientLocationFirstHover"] +
"%," +
colGradientHover["colGradientColorSecondHover"] +
" " +
colGradientHover["colGradientLocationSecondHover"] +
"%) !important; transition: all " +
colHoverOptions["colHoverTransitionDuration"] +
"s; }";
}
}
}
//New extra BG Options for column
currColDefaultBackgroundOps = "";
currColtabletBackgroundOps = "";
currColmobileBackgroundOps = "";
if (defaultColBackgroundType == "solid") {
if (typeof this_column_options["bgImgOps"] != "undefined") {
drbgImgOps = this_column_options["bgImgOps"];
defaultRowBgImg = this_column_options["colBgImg"];
tabletRowBgImg = this_column_options["colBgImgT"];
mobileRowBgImg = this_column_options["colBgImgM"];
if (tabletRowBgImg == "") {
tabletRowBgImg = defaultRowBgImg;
}
if (mobileRowBgImg == "") {
mobileRowBgImg = tabletRowBgImg;
}
defaultRowBgFixed = "scroll";
if (drbgImgOps["parlx"] == "true") {
defaultRowBgFixed = "fixed";
}
tabletRowBgFixed = defaultRowBgFixed;
mobileRowBgFixed = defaultRowBgFixed;
if (drbgImgOps["parlxT"] == "true") {
tabletRowBgFixed = "fixed";
}
if (drbgImgOps["parlxT"] == "false") {
tabletRowBgFixed = "scroll";
}
if (drbgImgOps["parlxM"] == "true") {
mobileRowBgFixed = "fixed";
}
if (drbgImgOps["parlxM"] == "false") {
mobileRowBgFixed = "scroll";
}
drbgImgOpsRep = drbgImgOps["rep"];
drbgImgOpsRepT = drbgImgOps["repT"];
drbgImgOpsRepM = drbgImgOps["repM"];
// desktop
if (drbgImgOps["pos"] == "custom") {
defaultBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPos"] +
drbgImgOps["xPosU"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPos"] +
drbgImgOps["yPosU"] +
"', ";
} else {
defaultBgImgPos =
"'background-position': '" + drbgImgOps["pos"] + "', ";
}
if (drbgImgOpsRep == "" || drbgImgOpsRep == "default") {
drbgImgOpsRep = "no-repeat";
}
if (drbgImgOps["size"] == "custom") {
defaultBgImgSize =
"'background-size': '" +
drbgImgOps["cWid"] +
drbgImgOps["widU"] +
"', ";
} else {
defaultBgImgSize =
"'background-size': '" + drbgImgOps["size"] + "', ";
}
var currColDefaultBackgroundOps =
"" +
"";
// Tablet
if (drbgImgOps["posT"] == "custom") {
tabletBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPosT"] +
drbgImgOps["xPosUT"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPosT"] +
drbgImgOps["yPosUT"] +
"', ";
} else if (drbgImgOps["posT"] == "") {
tabletBgImgPos = defaultBgImgPos;
} else {
tabletBgImgPos =
"'background-position': '" + drbgImgOps["posT"] + "', ";
}
if (drbgImgOpsRepT == "" || drbgImgOpsRepT == "default") {
drbgImgOpsRepT = drbgImgOpsRep;
}
if (drbgImgOps["sizeT"] == "custom") {
tabletBgImgSize =
"'background-size': '" +
drbgImgOps["cWidT"] +
drbgImgOps["widUT"] +
"', ";
} else if (drbgImgOps["sizeT"] == "") {
tabletBgImgSize = defaultBgImgSize;
} else {
tabletBgImgSize =
"'background-size': '" + drbgImgOps["sizeT"] + "', ";
}
var currColtabletBackgroundOps =
"" +
"";
// mobile
if (drbgImgOps["posM"] == "custom") {
mobileBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPosM"] +
drbgImgOps["xPosUM"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPosM"] +
drbgImgOps["yPosUM"] +
"', ";
} else if (drbgImgOps["posM"] == "") {
mobileBgImgPos = tabletBgImgPos;
} else {
mobileBgImgPos =
"'background-position': '" + drbgImgOps["posM"] + "', ";
}
if (drbgImgOpsRepM == "" || drbgImgOpsRepM == "default") {
drbgImgOpsRepM = drbgImgOpsRepT;
}
if (drbgImgOps["sizeM"] == "custom") {
mobileBgImgSize =
"'background-size': '" +
drbgImgOps["cWidM"] +
drbgImgOps["widUM"] +
"', ";
} else if (drbgImgOps["sizeM"] == "") {
mobileBgImgSize = tabletBgImgSize;
} else {
mobileBgImgSize =
"'background-size': '" + drbgImgOps["sizeM"] + "', ";
}
var currColmobileBackgroundOps =
"" +
"";
}
}
colBgResScripts =
currColDefaultBackgroundOps +
currColtabletBackgroundOps +
currColmobileBackgroundOps;
var currColResponsiveScriptsTrigger =
'
\n ' +
currColmarginTablet +
" \n " +
currColmarginMobile +
" \n " +
currColmarginDefault +
colBgResScripts +
colBorderResponsiveScripts +
"
";
thisColHoverStyleTag =
'
";
var colEditBtn =
"
" +
"
" +
"
" +
"
" +
"
Copy
" +
"
Paste
" +
"
" +
currColResponsiveScriptsTrigger +
thisColHoverStyleTag;
var colControls =
'
' +
'
' +
'
"
);
}
thisColFontsToLoadSeparatedValue = "Allerta";
for (var w = 0; w < thisColFontsToLoad.length; w++) {
thisColFontsToLoadSeparatedNewValue = thisColFontsToLoad[w];
if (
thisColFontsToLoadSeparatedValue !== "Select" ||
thisColFontsToLoadSeparatedValue !== "Arial" ||
thisColFontsToLoadSeparatedValue !== "Arial Black" ||
thisColFontsToLoadSeparatedValue !== "sans-serif" ||
thisColFontsToLoadSeparatedValue !== "Helvetica" ||
thisColFontsToLoadSeparatedValue !== "Serif" ||
thisColFontsToLoadSeparatedValue !== "Arial" ||
thisColFontsToLoadSeparatedValue !== "Tahoma" ||
thisColFontsToLoadSeparatedValue !== "Verdana" ||
thisColFontsToLoadSeparatedValue !== "Monaco" ||
thisColFontsToLoadSeparatedValue !== "select"
) {
filteredFontFamilyName = "|" + thisColFontsToLoadSeparatedNewValue;
} else {
filteredFontFamilyName = "";
}
thisColFontsToLoadSeparatedValue =
thisColFontsToLoadSeparatedValue + filteredFontFamilyName;
}
$('section[RowID="' + rowID + '"] ' + "." + this_column).append(
'
'
);
colControlsArray.push(colControls);
} // column loop
colControlsArrayAllValues = "";
for (var w = 0; w < colControlsArray.length; w++) {
colControlsArraySeparatedNewValue = colControlsArray[w];
colControlsArrayAllValues =
colControlsArrayAllValues + "\n" + colControlsArraySeparatedNewValue;
}
$(this.el).append(colControlsArrayAllValues);
if (rowColumns < 1) {
rowWithNoColumnContainer = $(".rowWithNoColumnContainer").html();
$(this.el).append(rowWithNoColumnContainer);
}
try {
var pbContainer = $("#container");
var pbWrapperWidth = $("#container").width();
var prevDoppableBgColor = "";
rowColContID = "rowColCont-" + rowID;
enableColumnDroppable(rowColContID);
$(".pb_widgetr").droppable({
accept: ".widget-Draggable, .wdt-draggable",
snap: ".droppableBelowWidget",
greedy: true,
drop: function (event, ui) {
//$(ui.draggable).trigger('click');
// $(".widget-Draggable").trigger("dragstop");
var curr_droppable = $(this).attr("data-targetColId");
var thisDroppableWidgetIndex = $(this).attr("data-widgetIndex");
$(".widgetDroppedAtIndex").val(thisDroppableWidgetIndex);
$(".isDroppedOnDroppable").val("true");
$("#" + curr_droppable + " .wdgt-dropped").trigger("click");
},
over: function () {
$(this)
.children(".droppableBelowWidget")
.css("background", "rgba(213, 249, 215, 0.45)");
$(this).children(".droppableBelowWidget").slideDown(250);
$(this).children(".droppableAboveWidget").slideDown(250);
$(this)
.children(".droppableAboveWidget")
.css("background", "rgba(213, 249, 215, 0.45)");
},
out: function () {
$(this).children(".droppableAboveWidget").css("display", "none");
$(this).children(".droppableBelowWidget").css("display", "none");
},
});
$(".droppableAboveWidget").droppable({
accept: ".widget-Draggable, .wdt-draggable",
snap: ".droppableAboveWidget",
greedy: true,
drop: function (event, ui) {
//$(ui.draggable).trigger('click');
// $(".widget-Draggable").trigger("dragstop");
var curr_droppable = $(this).attr("data-targetColId");
var thisDroppableWidgetIndex = $(this).attr("data-widgetIndex");
$(".widgetDroppedAtIndex").val(thisDroppableWidgetIndex);
$(".isDroppedOnDroppable").val("true");
$("#" + curr_droppable + " .wdgt-dropped").trigger("click");
},
over: function () {
$(this).children(".droppableBelowWidget").css("display", "none");
$(this)
.children(".droppableBelowWidget")
.css("background", "rgba(213, 249, 215, 0.45)");
$(this).children(".droppableAboveWidget").css("display", "block");
$(this)
.children(".droppableAboveWidget")
.css("background", "rgba(213, 249, 215, 0.45)");
},
out: function () {
$(this).children(".droppableAboveWidget").css("display", "none");
$(this).children(".droppableBelowWidget").css("display", "none");
},
});
var PbWrapperWidth = $("#container").width();
$(".pluginops_column").resizable({
containment: "#container",
handles: "e,s",
start: function (event, ui) {
ui.element.css("min-height", "auto");
resizedAxis = ui.element.data("ui-resizable").axis;
if (resizedAxis == "e") {
this.widthOfNextEl =
ui.originalSize.width + ui.element.next().innerWidth();
$(this).prepend(
'
' +
$(this).width() +
"
"
);
$(ui.element.next()).prepend(
'
' +
$(ui.element.next()).width() +
"
"
);
}
},
resize: function (event, ui) {
resizedAxis = ui.element.data("ui-resizable").axis;
if (resizedAxis == "e") {
var currentPbWrapperWidth = ui.element.parent().width();
ui.element.next().width(this.widthOfNextEl - ui.size.width - 1);
ui.element.children(".overlay").width(ui.size.width);
ui.element
.next()
.children(".overlay")
.width(ui.element.next().width());
$(this)
.children("#thisElWidth")
.html(
Math.round(
(ui.element.outerWidth() / currentPbWrapperWidth) * 100
) + "
% "
);
var nextElWidthOutput =
(ui.element.next().width() / currentPbWrapperWidth) * 100;
ui.element
.next()
.children("#nextElWidth")
.html(Math.round(nextElWidthOutput) + "
% ");
}
if (resizedAxis == "s") {
}
},
stop: function (event, ui) {
resizedAxis = ui.element.data("ui-resizable").axis;
if (resizedAxis == "e") {
var currentPbWrapperWidth = ui.element.parent().width();
var colPercentageWidth =
(ui.element.outerWidth() / currentPbWrapperWidth) * 100;
ui.element.css("width", colPercentageWidth + "%");
var nextCol = ui.element.next();
var nextColPercentWidth =
(nextCol.outerWidth() / currentPbWrapperWidth) * 100;
nextCol.css("width", nextColPercentWidth + "%");
//console.log(currentPbWrapperWidth);
ui.element.children(".overlay").css("width", "100" + "%");
ui.element
.next()
.children(".overlay")
.css("width", "100" + "%");
var thisResizedColID = $(ui.element).attr("data-col_id");
$(".currentResizedRowColTarget").val(thisResizedColID);
nextResizedColID = thisResizedColID.replace(/\D/g, "");
$(".currentResizedRowColTargetNext").val(nextResizedColID);
$(ui.element).children("#WidthSave").trigger("click");
var curreViewportS = $(".currentViewPortSize").val();
jQuery(".edit_column").css("display", "none");
jQuery(".ulpb_column_controls").css("display", "none");
$(this).children("#thisElWidth").remove();
ui.element.next().children("#nextElWidth").remove();
}
if (resizedAxis == "s") {
var currentPbWrapperHeight = $(window).height();
var elHeight = ui.element.height();
var colPercentageHeight =
(ui.element.height() / currentPbWrapperHeight) * 100;
if (rowHeightUnit == "px") {
}
ui.element.css("height", elHeight + "px");
if (curreViewportS == "rbt-l") {
ui.element.css("height", elHeight + "px");
}
if (curreViewportS == "rbt-m") {
ui.element.css("height", elHeight + "px");
}
if (curreViewportS == "rbt-s") {
ui.element.css("height", elHeight + "px");
}
$(".currentResizedRowHeight").val(elHeight);
$(ui.element).children("#RowHeightSave").trigger("click");
}
},
});
} catch (error) {
console.log(error);
jQuery(".popb_safemode_popup").css("display", "block");
jQuery(".confirm_safemode_no").on("click", function () {
jQuery(".popb_safemode_popup").css("display", "none");
location.reload();
});
popb_errorLog.errorMsg = error.message;
popb_errorLog.errorURL = error.stack.split("\n")[1];
jQuery(".fullErrorMessage p").text("Click To View Full Error Message");
jQuery(".fullErrorMessageInput").val(popb_errorLog.errorMsg);
jQuery(".confirm_safemode_yes").on("click", function () {
if (pageBuilderApp.prevClickedOnSafeModeBtn == false) {
pageBuilderApp.prevClickedOnSafeModeBtn = true;
var result = " ";
var form = jQuery(".insertTemplateForm");
jQuery.ajax({
url:
admURL +
"/admin-ajax.php?action=popb_enable_safe_mode&POPB_nonce=" +
shortCodeRenderWidgetNO,
method: "post",
data: {
errorMsg: popb_errorLog.errorMsg,
errorURL: popb_errorLog.errorURL,
},
success: function (result) {
location.reload();
},
});
}
});
}
// Row and column buttons
displayGButton = "none";
if (isGlobalRowActive == "true") {
displayGButton = "inline-block";
}
$(this.el).append(
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
Copy
' +
'
Paste
' +
"
"
);
$(this.el).append(
'
' +
'
' +
'
ADD NEW SECTION
' +
"
" +
'
' +
'
INSERT GLOBAL ROW
' +
"
" +
'
' +
'
INSERT DESIGN BLOCK
' +
"
" +
"
"
);
$('li[data-model-cid="' + rowCID + '"] .addNewRowSection').on(
"click",
function () {
$('li[data-model-cid="' + rowCID + '"] .newRowBtnContainer').css(
"display",
"block"
);
}
);
$('li[data-model-cid="' + rowCID + '"]').mouseenter(function () {
$('li[data-model-cid="' + rowCID + '"] .row-btn').css(
"display",
"block"
);
if (isGlobalRowActive !== "true") {
$(".globalRowBtn").css("display", "none");
}
if (pageBuilderApp.copiedSecOps == "") {
$(".pasteSectionOps").css("display", "none");
}
if (thisPostType == "ulpb_global_rows") {
jQuery(".addNewRowSection").css("display", "none");
jQuery("#rowDuplicate").css("display", "none");
jQuery("#setGlobalRow").css("display", "none");
}
});
$(".row").mouseleave(function () {
$(".row-btn").css("display", "none");
$(".newRowBtnContainer").css("display", "none");
});
// Save the current model
return this;
},
widgetDrag: function (ev) {
var this_row = $(ev.target).attr("data-widg_row_id");
var this_column = $(ev.target).attr("data-wid_col_id");
var this_widget = $(ev.target).attr("data-widget_id");
var thisColumnData = this.model.get(this_column);
//console.log($(ev.target) );
var this_column_widgets = thisColumnData["colWidgets"];
var WidgetDraggedAttr = this_column_widgets[this_widget];
$(".widgetDraggedRowId").val(this_row);
$(".widgetDraggedColIndex").val(this_column);
$(".widgetDraggedIndex").val(this_widget);
/*
this_column_widgets.splice(this_widget, 1);
var thisColumnModelData = this.model.get(this_column);
var this_column_widgets = thisColumnModelData['colWidgets'];
var this_column_options = thisColumnModelData['columnOptions'];
this.model.set({
[this_column] : {
colWidgets: this_column_widgets,
columnOptions: this_column_options,
}
});
*/
//$(this.el).html('');
//$('.edit_column').slideUp();
//$('#ulpb_column_controls').remove();
// this.render();
$(".draggedWidgetAttributes").val(JSON.stringify(WidgetDraggedAttr));
thisColumnData = this.model.get(this_column);
},
widgetDropped: function (ev) {
var widgetDroppedAttributes = $(".draggedWidgetAttributes").val();
var widgetDroppedAtIndex = $(".widgetDroppedAtIndex").val();
var rowID = this.model.get("rowID");
var this_column = $(ev.target).attr("data-this_col_id");
var thisColumnData = this.model.get(this_column);
var this_column_widgets = thisColumnData["colWidgets"];
if (
widgetDroppedAttributes != "" &&
typeof widgetDroppedAttributes != "undefined"
) {
if (this_column_widgets == 0) {
this_column_widgets = [];
this_column_widgets.push(JSON.parse(widgetDroppedAttributes));
} else if (typeof this_column_widgets == "undefined") {
this_column_widgets = [];
this_column_widgets.push(JSON.parse(widgetDroppedAttributes));
} else {
if (widgetDroppedAtIndex == "") {
this_column_widgets.push(JSON.parse(widgetDroppedAttributes));
} else {
this_column_widgets.splice(
widgetDroppedAtIndex,
0,
JSON.parse(widgetDroppedAttributes)
);
}
// this_column_widgets.push(JSON.parse(widgetDroppedAttributes) );
}
}
$(".widgetDroppedRowId").val(rowID);
$(".widgetDroppedColIndex").val(this_column);
$(".widgetDroppedIndex").val(widgetDroppedAtIndex);
var dragged_widg_row = $(".widgetDraggedRowId").val();
var dragged_widg_col = $(".widgetDraggedColIndex").val();
var dragged_widg_widg = $(".widgetDraggedIndex").val();
$(
".draggedRemove_" +
dragged_widg_row +
"_" +
dragged_widg_col +
"_widg_" +
dragged_widg_widg +
" "
).trigger("click");
//console.log(this_column_widgets);
//console.log(WidgetDraggedAttr);
//var widgets = pageBuilderApp.widgetList.toJSON();
var thisColumnModelData = this.model.get(this_column);
var this_column_options = thisColumnModelData["columnOptions"];
this.model.set({
[this_column]: {
colWidgets: this_column_widgets,
columnOptions: this_column_options,
},
});
pageBuilderApp.widgetList.reset();
pageBuilderApp.widgetList.add(this_column_widgets);
var specialAction = "add";
if (pageBuilderApp.isWidgetDeletAction == true) {
var specialAction = "delete";
}
if (pageBuilderApp.isDefaultWidget != true) {
var specialAction = "dragAdd";
}
if (widgetDroppedAtIndex == "") {
widgetDroppedAtIndex = $(
"#" + rowID + "-" + this_column + " .widget-Draggable"
).length;
}
if (pageBuilderApp.dontSendToStack != true) {
var thisChangeRedoProps = {
changeModelType: "widgetSpecialAction",
specialAction: specialAction,
thisModelElId: rowID,
thisColId: this_column,
thisWidgetId: parseInt(widgetDroppedAtIndex),
changedOpValue: widgetDroppedAttributes,
};
sendDataBackToUndoStack(thisChangeRedoProps);
}
pageBuilderApp.isDefaultWidget = false;
pageBuilderApp.dontSendToStack = false;
pageBuilderApp.isWidgetDeletAction = false;
$(this.el).html("");
//$('.edit_column').slideUp();
//$('#ulpb_column_controls').remove();
this.render();
jQuery(".edit_column, .ulpb_column_controls").css("display", "none");
hideWidgetOpsPanel();
resizeWindowClose();
pageBuilderApp.ifChangesMade = true;
},
widgetColChange: function (ev) {
$(this.el).html("");
this.render();
},
widgetDragRemove: function (ev) {
var droppedOnRow = $(".widgetDroppedRowId").val();
var widgetDroppedColIndex = $(".widgetDroppedColIndex").val();
var widgetDroppedIndex = $(".widgetDroppedIndex").val();
var this_row = $(".widgetDraggedRowId").val();
var this_column = $(".widgetDraggedColIndex").val();
var this_widget = parseInt($(".widgetDraggedIndex").val());
var thisColumnData = this.model.get(this_column);
var this_column_widgets = thisColumnData["colWidgets"];
if (widgetDroppedIndex == "") {
widgetDroppedIndex = this_widget;
}
if (droppedOnRow == this_row && widgetDroppedColIndex == this_column) {
if (widgetDroppedIndex < this_widget) {
var removedWidgetAttrs = this_column_widgets.splice(
this_widget + 1,
1
);
}
if (widgetDroppedIndex > this_widget) {
if (this_widget != 0) {
var removedWidgetAttrs = this_column_widgets.splice(this_widget, 1);
} else {
var removedWidgetAttrs = this_column_widgets.splice(this_widget, 1);
}
}
if (widgetDroppedIndex == this_widget) {
var removedWidgetAttrs = this_column_widgets.splice(this_widget, 1);
}
} else {
var removedWidgetAttrs = this_column_widgets.splice(this_widget, 1);
}
var thisColumnModelData = this.model.get(this_column);
var this_column_widgets = thisColumnModelData["colWidgets"];
var this_column_options = thisColumnModelData["columnOptions"];
this.model.set({
[this_column]: {
colWidgets: this_column_widgets,
columnOptions: this_column_options,
},
});
var specialAction = "dragDelete";
var thisChangeRedoProps = {
changeModelType: "widgetSpecialAction",
specialAction: specialAction,
thisModelElId: this_row,
thisColId: this_column,
thisWidgetId: this_widget,
changedOpValue: JSON.stringify(removedWidgetAttrs[0]),
};
sendDataBackToUndoStack(thisChangeRedoProps);
$(".widgetDraggedRowId").val("");
$(".widgetDraggedColIndex").val("");
$(".widgetDraggedIndex").val("");
$(".widgetDroppedRowId").val("");
$(".widgetDroppedColIndex").val("");
$(".widgetDroppedIndex").val("");
$(this.el).html("");
//$('.edit_column').slideUp();
//$('#ulpb_column_controls').remove();
this.render();
},
deleteWidget: function (ev) {
thisWidgetEl = $(ev.target);
thisWidgetParentColID = thisWidgetEl.attr("data-parentwidgetid");
thisWidgetIndex = parseInt(thisWidgetEl.attr("data-widget_id"));
// $('#'+thisWidgetParentColID).children('.editColumn').trigger('click');
pageBuilderApp.currentlyEditedColId = thisWidgetParentColID;
pageBuilderApp.currentlyEditedWidgId = thisWidgetIndex;
pageBuilderApp.currentlyEditedThisCol =
thisWidgetEl.attr("data-wid_col_id");
pageBuilderApp.currentlyEditedThisRow = this.model.get("rowID");
jQuery(".ColcurrentEditableRowID").val(
pageBuilderApp.currentlyEditedThisRow
);
jQuery(".currentEditableColId").val(
pageBuilderApp.currentlyEditedThisCol
);
this.loadWidgetsInColumn();
$("#widgets li:nth-child(" + (thisWidgetIndex + 1) + ")")
.children()
.children(".wdt-edit-controls")
.children("#widgetDelete")
.trigger("click");
$(
".ulpb_column_controls, .edit_column, .pageops_modal, .insertRowBlock, .ulpb_row_controls, .edit_row, .closePageOpsBtn"
).css("display", "none");
resizeWindowClose();
},
duplicateWidget: function (ev) {
var this_column = $(ev.target).attr("data-wid_col_id");
var this_widget = $(ev.target).attr("data-widget_id");
var thisColumnData = this.model.get(this_column);
var rowID = this.model.get("rowID");
var this_column_widgets = thisColumnData["colWidgets"];
var WidgetDraggedAttr = jQuery.extend(
true,
{},
this_column_widgets[this_widget]
);
var currentItemIndex = this_column_widgets.indexOf(
this_column_widgets[this_widget]
);
this_column_widgets.splice(currentItemIndex, 0, WidgetDraggedAttr);
var thisColumnModelData = this.model.get(this_column);
var this_column_widgets = thisColumnModelData["colWidgets"];
var this_column_options = thisColumnModelData["columnOptions"];
this.model.set({
[this_column]: {
colWidgets: this_column_widgets,
columnOptions: this_column_options,
},
});
var thisChangeRedoProps = {
changeModelType: "widgetSpecialAction",
specialAction: "add",
thisModelElId: rowID,
thisColId: this_column,
thisWidgetId: currentItemIndex,
changedOpValue: JSON.stringify(WidgetDraggedAttr),
};
sendDataBackToUndoStack(thisChangeRedoProps);
hideWidgetOpsPanel();
$(
".ulpb_column_controls, .edit_column, .pageops_modal, .insertRowBlock, .ulpb_row_controls, .edit_row, .closePageOpsBtn"
).css("display", "none");
resizeWindowClose();
pageBuilderApp.widgetList.reset();
pageBuilderApp.widgetList.add(this_column_widgets);
$(this.el).html("");
this.render();
pageBuilderApp.ifChangesMade = true;
},
editWidgetTrigger: function (ev) {
//console.log('editWidgetTrigger')
thisWidgetEl = $(ev.currentTarget);
editWidgetTrigger = true;
isWidgetDragButtonClicked = false;
if ($(ev.target).is("span")) {
isEditWidgetButtonClicked = $(ev.target)
.parent()
.hasClass("widgetHandle");
draggableWidgets = $(ev.target).parent().hasClass("draggableWidgets");
wdgtdragRemove = $(ev.target).parent().hasClass("wdgt-dragRemove");
} else {
isEditWidgetButtonClicked = $(ev.target).hasClass("widgetHandle");
isWidgetDragButtonClicked = $(ev.target).hasClass("widgetMoveHandle");
draggableWidgets = $(ev.target).hasClass("draggableWidgets");
wdgtdragRemove = $(ev.target).hasClass("wdgt-dragRemove");
}
isEltWrappedEl = $(ev.target).hasClass("elLtWrapped");
if (isEltWrappedEl == true) {
editWidgetTrigger = false;
}
if (isWidgetDragButtonClicked == true) {
editWidgetTrigger = false;
}
if (draggableWidgets == true || wdgtdragRemove == true) {
editWidgetTrigger = false;
}
if ($(ev.currentTarget).find(".liveTextActive").length > 0) {
editWidgetTrigger = false;
}
if (isEditWidgetButtonClicked == true) {
editWidgetTrigger = false;
}
if (pageBuilderApp.currentlyEditingWidget == thisWidgetEl.attr("id")) {
editWidgetTrigger = false;
if ($(".columnWidgetPopup:visible").length < 1) {
editWidgetTrigger = true;
}
}
/*
if (pageBuilderApp.isInlineSavingActive == true) {
editWidgetTrigger = false;
}
*/
if (editWidgetTrigger == true) {
thisWidgetParentColID = thisWidgetEl.attr("data-parentwidgetid");
thisWidgetIndex = parseInt(thisWidgetEl.attr("data-widget_id"));
pageBuilderApp.currentlyEditedColId = thisWidgetParentColID;
pageBuilderApp.currentlyEditedWidgId = thisWidgetIndex;
pageBuilderApp.currentlyEditedThisCol =
thisWidgetEl.attr("data-wid_col_id");
pageBuilderApp.currentlyEditedThisRow = this.model.get("rowID");
jQuery(".ColcurrentEditableRowID").val(
pageBuilderApp.currentlyEditedThisRow
);
jQuery(".currentEditableColId").val(
pageBuilderApp.currentlyEditedThisCol
);
this.loadWidgetsInColumn();
// $('#'+thisWidgetParentColID).children('.editColumn').trigger('click');
pageBuilderApp.currentlyEditingWidget = "";
pageBuilderApp.currentlyEditingWidget = thisWidgetEl.attr("id");
$("#widgets li:nth-child(" + (thisWidgetIndex + 1) + ")")
.children()
.children(".wdt-edit-controls")
.children("#widgetEdit")
.trigger("click");
$(".animateWidgetId").val(thisWidgetIndex);
$(".pageops_modal").css("display", "none");
$(".insertRowBlock").css("display", "none");
}
},
loadWidgetsInColumn: function () {
var thisColumnData = this.model.get(
pageBuilderApp.currentlyEditedThisCol
);
var this_column_widgets = thisColumnData["colWidgets"];
pageBuilderApp.widgetList.reset();
if (this_column_widgets) {
pageBuilderApp.widgetList.add(this_column_widgets);
}
$(".checkIfWidgetsAreLoadedInColumn").val("true");
},
editWidget: function (ev) {
//var editWidgetTuc0 = performance.now();
if (pageBuilderApp.isInlineSavingActive == true) {
editWidgetTrigger = false;
pageBuilderApp.isInlineSavingActive == false;
} else {
thisWidgetEl = $(ev.target);
thisWidgetParentColID = thisWidgetEl.attr("data-parentwidgetid");
thisWidgetIndex = parseInt(thisWidgetEl.attr("data-widget_id"));
pageBuilderApp.currentlyEditedColId = thisWidgetParentColID;
pageBuilderApp.currentlyEditedWidgId = thisWidgetIndex;
pageBuilderApp.currentlyEditedThisCol =
thisWidgetEl.attr("data-wid_col_id");
pageBuilderApp.currentlyEditedThisRow = this.model.get("rowID");
jQuery(".ColcurrentEditableRowID").val(
pageBuilderApp.currentlyEditedThisRow
);
jQuery(".currentEditableColId").val(
pageBuilderApp.currentlyEditedThisCol
);
this.loadWidgetsInColumn();
// $('#'+thisWidgetParentColID).children('.editColumn').trigger('click');
$("#widgets li:nth-child(" + (thisWidgetIndex + 1) + ")")
.children()
.children(".wdt-edit-controls")
.children("#widgetEdit")
.trigger("click");
$(".animateWidgetId").val(thisWidgetIndex);
$(".pageops_modal").css("display", "none");
$(".insertRowBlock").css("display", "none");
}
// var editWidgetTuc1 = performance.now();
//console.log("Call to editWidgetTrigger took " + (editWidgetTuc1 - editWidgetTuc0) + " milliseconds.");
},
copyWidgetOps: function (ev) {
var this_column = $(ev.target).attr("data-wid_col_id");
var this_widget = $(ev.target).attr("data-widget_id");
var thisColumnData = this.model.get(this_column);
var this_column_widgets = thisColumnData["colWidgets"];
var WidgetCopiedAttr = jQuery.extend(
true,
{},
this_column_widgets[this_widget]
);
pageBuilderApp.copiedWidgOps = JSON.stringify(WidgetCopiedAttr);
},
pasteWidgetOps: function (ev) {
thisWidgetEl = $(ev.target);
thisWidgetParentColID = thisWidgetEl.attr("data-parentwidgetid");
thisWidgetIndex = parseInt(thisWidgetEl.attr("data-widget_id"));
pageBuilderApp.currentlyEditedColId = thisWidgetParentColID;
pageBuilderApp.currentlyEditedWidgId = thisWidgetIndex;
pageBuilderApp.currentlyEditedThisCol =
thisWidgetEl.attr("data-wid_col_id");
pageBuilderApp.currentlyEditedThisRow = this.model.get("rowID");
jQuery(".ColcurrentEditableRowID").val(
pageBuilderApp.currentlyEditedThisRow
);
jQuery(".currentEditableColId").val(
pageBuilderApp.currentlyEditedThisCol
);
this.loadWidgetsInColumn();
// $('#'+thisWidgetParentColID).children('.editColumn').trigger('click');
$("#widgets li:nth-child(" + (thisWidgetIndex + 1) + ")")
.children()
.children(".wdt-edit-controls")
.children("#pasteCopiedOptions")
.trigger("click");
},
deleteRow: function () {
$(".deleteRowIndex").val(this.model.get("rowID"));
let thisModel = this;
$(".popb_confirm_action_popup").css("display", "block");
$(".popb_confirm_subMessage_row").text(
"Do you want to delete this Row ? Deleted Items can be restored by clicking on redo button at top bar."
);
$(".confirm_no").on("click", function () {
$(".popb_confirm_action_popup").css("display", "none");
$(".deleteRowIndex").val("");
return;
});
$(".confirm_yes").one("click", function () {
let deleteRowIndex = $(".deleteRowIndex").val();
let rowID = thisModel.model.get("rowID");
let rowCID = thisModel.model.cid;
let modelIndex = pageBuilderApp.rowList.indexOf(thisModel.model);
let modelAttributes = thisModel.model.clone();
if (deleteRowIndex != "") {
if (rowID == deleteRowIndex) {
let thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "delete",
thisModelVal: modelAttributes,
thisModelIndex: modelIndex,
};
sendDataBackToUndoStack(thisChangeRedoProps);
thisModel.model.destroy();
$(thisModel.el).remove();
$(".deleteRowIndex").val("");
}
}
hideWidgetOpsPanel();
$(
".pageops_modal, .insertRowBlock, .edit_column, .ulpb_row_controls, .popb_confirm_action_popup, .closePageOpsBtn, .edit_row"
).css("display", "none");
resizeWindowClose();
return;
});
pageBuilderApp.ifChangesMade = true;
return;
},
EditRow: function () {
//console.log(JSON.stringify(this.model) );
$(".ulpb_column_controls").css("display", "none");
hideWidgetOpsPanel();
$(".pageops_modal").css("display", "none");
$(".edit_column").css("display", "none");
$(".insertRowBlock").css("display", "none");
document.getElementById("rowOpsForm").reset();
let thisModelDataAttr = _.clone(this.model.attributes);
let defaultModelDataAttr = JSON.stringify(
_.clone(pageBuilderApp.rowModelDefaultOps)
);
defaultModelDataAttr = JSON.parse(defaultModelDataAttr);
mergeNonsetObjectKeys(
thisModelDataAttr["rowData"],
defaultModelDataAttr["rowData"]
);
let rowID = this.model.get("rowID");
$(".currentEditingRow").val(rowID);
let row_height = this.model.get("rowHeight");
let row_height_unit = this.model.get("rowHeightUnit");
let row_no_columns = this.model.get("columns");
let rowData = thisModelDataAttr["rowData"];
if(typeof(row_height_unit) == 'undefined'){ row_height_unit = 'px'; }
let row_margin = rowData["margin"];
let rowMarginTop = row_margin["rowMarginTop"];
let rowMarginBottom = row_margin["rowMarginBottom"];
let rowMarginLeft = row_margin["rowMarginLeft"];
let rowMarginRight = row_margin["rowMarginRight"];
let row_padding = rowData["padding"];
let rowPaddingTop = row_padding["rowPaddingTop"];
let rowPaddingBottom = row_padding["rowPaddingBottom"];
let rowPaddingLeft = row_padding["rowPaddingLeft"];
let rowPaddingRight = row_padding["rowPaddingRight"];
$("#row_height").val("");
$(".row_height_unit").val("");
if (row_height != "") {
$("#row_height").val(row_height);
}
if (row_height_unit != "") {
$(".row_height_unit").val(row_height_unit);
}
if (row_no_columns != "") {
$("#number_of_columns").val(row_no_columns);
}
if (rowData["bg_img"] != "") {
$(".rowBgImg").val(rowData["bg_img"]);
}
if (rowData["bg_imgT"] != "") {
$('[data-optname="rowData.bg_imgT"]').val(rowData["bg_imgT"]);
}
if (rowData["bg_imgM"] != "") {
$('[data-optname="rowData.bg_imgM"]').val(rowData["bg_imgM"]);
}
if (rowData["conType"] != "") {
$('[data-optname="rowData.conType"]').val(rowData["conType"]);
}
if (rowData["conWidth"] != "") {
$('[data-optname="rowData.conWidth"]').val(rowData["conWidth"]);
}
if (rowMarginTop != "" && rowMarginTop != "0") {
$(".rowMarginTop").val(rowMarginTop);
}
if (rowMarginBottom != "" && rowMarginBottom != "0") {
$(".rowMarginBottom").val(rowMarginBottom);
}
if (rowMarginLeft != "" && rowMarginLeft != "0") {
$(".rowMarginLeft").val(rowMarginLeft);
}
if (rowMarginRight != "" && rowMarginRight != "0") {
$(".rowMarginRight").val(rowMarginRight);
}
if (rowPaddingTop != "" && rowPaddingTop != "0") {
$(".rowPaddingTop").val(rowPaddingTop);
}
if (rowPaddingBottom != "" && rowPaddingBottom != "0") {
$(".rowPaddingBottom").val(rowPaddingBottom);
}
if (rowPaddingLeft != "" && rowPaddingLeft != "0") {
$(".rowPaddingLeft").val(rowPaddingLeft);
}
if (rowPaddingRight != "" && rowPaddingRight != "0") {
$(".rowPaddingRight").val(rowPaddingRight);
}
$(".rowBgColor").val(rowData["bg_color"]);
$(".rowBgColor").spectrum("set", rowData["bg_color"]);
if (typeof rowData["video"] != "undefined") {
var row_video = rowData["video"];
$.each(rowData["video"], function (index, val) {
if (val != "") {
$("." + index).val(val);
}
});
if (typeof row_video["rowVideoType"] != "undefined") {
if (row_video["rowVideoType"] == "mp4") {
$(".bgrowmp4").css("display", "block");
$(".bgrowyt").css("display", "none");
}
if (row_video["rowVideoType"] == "yt") {
$(".bgrowyt").css("display", "block");
$(".bgrowmp4").css("display", "none");
}
}
}
if (typeof rowData["rowGradient"] !== "undefined") {
var rowGradient = rowData["rowGradient"];
$.each(rowGradient, function (index, val) {
if (val != "") {
$("." + index).val(val);
if (index == "rowGradientColorFirst") {
$(".rowGradientColorFirst").spectrum("set", val);
}
if (index == "rowGradientColorSecond") {
$(".rowGradientColorSecond").spectrum("set", val);
}
if (index == "rowGradientLocationFirst") {
$(".PoPbrangeSlider").slider({
value: val,
});
}
}
});
if (rowGradient["rowGradientType"] == "linear") {
$(".radialInput").css("display", "none");
$(".linearInput").css("display", "block");
} else if (rowGradient["rowGradientType"] == "radial") {
$(".radialInput").css("display", "block");
$(".linearInput").css("display", "none");
}
}
if (typeof rowData["rowBackgroundType"] !== "undefined") {
if (rowData["rowBackgroundType"] == "solid") {
$(
"#defaultRowBgOptions .POPBInputNormalRow .rowBackgroundTypeSolid"
).prop("checked", true);
$("#defaultRowBgOptions .POPBInputNormalRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$("#defaultRowBgOptions .POPBInputNormalRow .rowBackgroundTypeSolid")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$("#defaultRowBgOptions .POPBInputNormalRow .popb_tab_content").css(
"display",
"none"
);
$("#defaultRowBgOptions .POPBInputNormalRow .content_popb_tab_1").css(
"display",
"block"
);
}
if (rowData["rowBackgroundType"] == "gradient") {
$(".rowBackgroundTypeGradient").prop("checked", true);
$("#defaultRowBgOptions .POPBInputNormalRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(
"#defaultRowBgOptions .POPBInputNormalRow .rowBackgroundTypeGradient"
)
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$("#defaultRowBgOptions .POPBInputNormalRow .popb_tab_content").css(
"display",
"none"
);
$("#defaultRowBgOptions .POPBInputNormalRow .content_popb_tab_2").css(
"display",
"block"
);
}
} else {
$(
"#defaultRowBgOptions .POPBInputNormalRow .rowBackgroundTypeSolid"
).prop("checked", true);
$("#defaultRowBgOptions .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$("#defaultRowBgOptions .POPBInputNormalRow .rowBackgroundTypeSolid")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$("#defaultRowBgOptions .popb_tab_content").css("display", "none");
$("#defaultRowBgOptions .content_popb_tab_1").css("display", "block");
}
if (typeof rowData["rowHoverOptions"] !== "undefined") {
var rowHoverOptions = rowData["rowHoverOptions"];
if (typeof rowHoverOptions["rowBgColorHover"] != "undefined") {
if (rowHoverOptions["rowBgColorHover"] != "") {
$(".rowBgColorHover").val(rowHoverOptions["rowBgColorHover"]);
$(".rowBgColorHover").spectrum(
"set",
rowHoverOptions["rowBgColorHover"]
);
}
}
if (rowHoverOptions["rowHoverTransitionDuration"] != "") {
$(".rowHoverTransitionDuration").val(
rowHoverOptions["rowHoverTransitionDuration"]
);
}
if (rowHoverOptions["rowBackgroundTypeHover"] == "solid") {
$(".rowBackgroundTypeSolidHover").prop("checked", true);
$(".POPBInputHoverRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(".rowBackgroundTypeSolidHover")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(".POPBInputHoverRow .popb_tab_content").css("display", "none");
$(".POPBInputHoverRow .content_popb_tab_1").css("display", "block");
}
if (rowHoverOptions["rowBackgroundTypeHover"] == "gradient") {
$(".rowBackgroundTypeGradientHover").prop("checked", true);
$(".POPBInputHoverRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(".rowBackgroundTypeGradientHover")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(".POPBInputHoverRow .popb_tab_content").css("display", "none");
$(".POPBInputHoverRow .content_popb_tab_2").css("display", "block");
}
if (
rowHoverOptions["rowBackgroundTypeHover"] == "" ||
typeof rowHoverOptions["rowBackgroundTypeHover"] == "undefined"
) {
$(".rowBackgroundTypeSolidHover").prop("checked", false);
$(".rowBackgroundTypeGradientHover").prop("checked", false);
$(".POPBInputHoverRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
}
var rowGradientHover = rowHoverOptions["rowGradientHover"];
$.each(rowGradientHover, function (index, val) {
if (val != "") {
$("." + index).val(val);
if (index == "rowGradientColorFirstHover") {
$(".rowGradientColorFirstHover").spectrum("set", val);
}
if (index == "rowGradientColorSecondHover") {
$(".rowGradientColorSecondHover").spectrum("set", val);
}
}
});
if (rowGradientHover["rowGradientTypeHover"] == "linear") {
$(".radialInputHover").css("display", "none");
$(".linearInputHover").css("display", "block");
} else if (rowGradientHover["rowGradientTypeHover"] == "radial") {
$(".radialInputHover").css("display", "block");
$(".linearInputHover").css("display", "none");
}
} else {
$(".rowBackgroundTypeSolidHover").prop("checked", false);
$(".rowBackgroundTypeGradientHover").prop("checked", false);
}
if (typeof rowData["rowBgOverlayColor"] !== "undefined") {
if (rowData["rowBgOverlayColor"] != "") {
$(".rowBgOverlayColor").val(rowData["rowBgOverlayColor"]);
$(".rowBgOverlayColor").spectrum("set", rowData["rowBgOverlayColor"]);
}
}
if (typeof rowData["rowOverlayGradient"] !== "undefined") {
var rowOverlayGradient = rowData["rowOverlayGradient"];
$.each(rowOverlayGradient, function (index, val) {
if (val != "") {
$("." + index).val(val);
if (index == "rowOverlayGradientColorFirst") {
$(".rowOverlayGradientColorFirst").spectrum("set", val);
}
if (index == "rowOverlayGradientColorSecond") {
$(".rowOverlayGradientColorSecond").spectrum("set", val);
}
}
});
if (rowOverlayGradient["rowOverlayGradientType"] == "linear") {
$(".radialInput").css("display", "none");
$(".linearInput").css("display", "block");
} else if (rowOverlayGradient["rowOverlayGradientType"] == "radial") {
$(".radialInput").css("display", "block");
$(".linearInput").css("display", "none");
}
}
if (typeof rowData["rowOverlayBackgroundType"] !== "undefined") {
if (rowData["rowOverlayBackgroundType"] == "solid") {
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .rowOverlayBackgroundTypeSolid"
).prop("checked", true);
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .popbNavItem label"
).css({ background: "#f1f1f1", color: "#333" });
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .rowOverlayBackgroundTypeSolid"
)
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .popb_tab_content"
).css("display", "none");
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .content_popb_tab_1"
).css("display", "block");
}
if (rowData["rowOverlayBackgroundType"] == "gradient") {
$(
"#defaultRowBgOverlayOptions .rowOverlayBackgroundTypeGradient"
).prop("checked", true);
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .popbNavItem label"
).css({ background: "#f1f1f1", color: "#333" });
$("#defaultRowBgOverlayOptions .rowOverlayBackgroundTypeGradient")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .popb_tab_content"
).css("display", "none");
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .content_popb_tab_2"
).css("display", "block");
}
} else {
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .rowOverlayBackgroundTypeSolid"
).prop("checked", false);
$(
"#defaultRowBgOverlayOptions .POPBInputNormalRowOverlay .rowOverlayBackgroundTypeGradient"
).prop("checked", false);
$("#defaultRowBgOverlayOptions .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$("#defaultRowBgOverlayOptions .popb_tab_content").css(
"display",
"none"
);
$("#defaultRowBgOverlayOptions .content_popb_tab_1").css(
"display",
"block"
);
}
if (typeof rowData["rowBackgroundParallax"] !== "undefined") {
if (rowData["rowBackgroundParallax"] == "true") {
$(".rowBackgroundParallax").val("true");
} else {
$(".rowBackgroundParallax").val("false");
}
}
if (typeof rowData["rowCustomClass"] !== "undefined") {
if (rowData["rowCustomClass"] != "") {
$(".rowCustomClass").val(rowData["rowCustomClass"]);
}
}
if (typeof rowData["rowHideOnDesktop"] !== "undefined") {
if (rowData["rowHideOnDesktop"] != "") {
$(".rowHideOnDesktop").val(rowData["rowHideOnDesktop"]);
}
if (rowData["rowHideOnTablet"] != "") {
$(".rowHideOnTablet").val(rowData["rowHideOnTablet"]);
}
if (rowData["rowHideOnMobile"] != "") {
$(".rowHideOnMobile").val(rowData["rowHideOnMobile"]);
}
}
if (typeof this.model.get("rowHeightTablet") !== "undefined") {
if (this.model.get("rowHeightTablet") != "") {
$(".rowHeightTablet").val(this.model.get("rowHeightTablet"));
}
if (this.model.get("rowHeightUnitTablet") != "") {
$(".rowHeightUnitTablet").val(this.model.get("rowHeightUnitTablet"));
}
if (this.model.get("rowHeightMobile") != "") {
$(".rowHeightMobile").val(this.model.get("rowHeightMobile"));
}
if (this.model.get("rowHeightUnitMobile") != "") {
$(".rowHeightUnitMobile").val(this.model.get("rowHeightUnitMobile"));
}
}
if (typeof rowData["marginTablet"] !== "undefined") {
var marginTablet = rowData["marginTablet"];
if (marginTablet["rMTT"] != "" && marginTablet["rMTT"] != "0") {
$(".rowMarginTopTablet").val(marginTablet["rMTT"]);
}
if (marginTablet["rMBT"] != "" && marginTablet["rMBT"] != "0") {
$(".rowMarginBottomTablet").val(marginTablet["rMBT"]);
}
if (marginTablet["rMLT"] != "" && marginTablet["rMLT"] != "0") {
$(".rowMarginLeftTablet").val(marginTablet["rMLT"]);
}
if (marginTablet["rMRT"] != "" && marginTablet["rMRT"] != "0") {
$(".rowMarginRightTablet").val(marginTablet["rMRT"]);
}
}
if (typeof rowData["marginMobile"] !== "undefined") {
var marginMobile = rowData["marginMobile"];
if (marginMobile["rMTM"] != "" && marginMobile["rMTM"] != "0") {
$(".rowMarginTopMobile").val(marginMobile["rMTM"]);
}
if (marginMobile["rMBM"] != "" && marginMobile["rMBM"] != "0") {
$(".rowMarginBottomMobile").val(marginMobile["rMBM"]);
}
if (marginMobile["rMLM"] != "" && marginMobile["rMLM"] != "0") {
$(".rowMarginLeftMobile").val(marginMobile["rMLM"]);
}
if (marginMobile["rMRM"] != "" && marginMobile["rMRM"] != "0") {
$(".rowMarginRightMobile").val(marginMobile["rMRM"]);
}
}
if (typeof rowData["paddingTablet"] !== "undefined") {
var paddingTablet = rowData["paddingTablet"];
if (paddingTablet["rPTT"] != "" && paddingTablet["rPTT"] != "1.5") {
$(".rowPaddingTopTablet").val(paddingTablet["rPTT"]);
}
if (paddingTablet["rPBT"] != "" && paddingTablet["rPBT"] != "1.5") {
$(".rowPaddingBottomTablet").val(paddingTablet["rPBT"]);
}
if (paddingTablet["rPLT"] != "" && paddingTablet["rPLT"] != "1.5") {
$(".rowPaddingLeftTablet").val(paddingTablet["rPLT"]);
}
if (paddingTablet["rPRT"] != "" && paddingTablet["rPRT"] != "1.5") {
$(".rowPaddingRightTablet").val(paddingTablet["rPRT"]);
}
}
if (typeof rowData["paddingMobile"] !== "undefined") {
var paddingMobile = rowData["paddingMobile"];
if (paddingMobile["rPTM"] != "" && paddingMobile["rPTM"] != "1.5") {
$(".rowPaddingTopMobile").val(paddingMobile["rPTM"]);
}
if (paddingMobile["rPBM"] != "" && paddingMobile["rPBM"] != "1.5") {
$(".rowPaddingBottomMobile").val(paddingMobile["rPBM"]);
}
if (paddingMobile["rPLM"] != "" && paddingMobile["rPLM"] != "1.5") {
$(".rowPaddingLeftMobile").val(paddingMobile["rPLM"]);
}
if (paddingMobile["rPRM"] != "" && paddingMobile["rPRM"] != "1.5") {
$(".rowPaddingRightMobile").val(paddingMobile["rPRM"]);
}
}
if (typeof rowData["bgSTop"] !== "undefined") {
$.each(rowData["bgSTop"], function (index, val) {
if (val != "") {
$('[data-optname="rowData.bgSTop.' + index + '"]').val(val);
if (index == "rbgstColor") {
$('[data-optname="rowData.bgSTop.' + index + '"]').spectrum(
"set",
val
);
}
}
});
$.each(rowData["bgSBottom"], function (index, val) {
if (val != "") {
$('[data-optname="rowData.bgSBottom.' + index + '"]').val(val);
if (index == "rbgsbColor") {
$('[data-optname="rowData.bgSBottom.' + index + '"]').spectrum(
"set",
val
);
}
}
});
}
$(".rowBgImgCustomPositionDiv").css("display", "none");
$(".rowBgImgCustomSizeDiv").css("display", "none");
$(".imageBackgroundOpsRow").css("display", "none");
if (typeof rowData["bg_imgT"] == "undefined") {
rowData["bg_imgT"] = "";
}
if (typeof rowData["bg_imgM"] == "undefined") {
rowData["bg_imgM"] = "";
}
if (
rowData["bg_img"] != "" ||
rowData["bg_imgT"] != "" ||
rowData["bg_imgM"] != ""
) {
$(".imageBackgroundOpsRow").css("display", "block");
} else {
$(".imageBackgroundOpsRow").css("display", "none");
}
if (typeof rowData["bgImgOps"] != "undefined") {
$.each(rowData["bgImgOps"], function (index, value) {
if (value != "") {
$('[data-optname="rowData.bgImgOps.' + index + '"]').val(value);
if (index == "pos" || index == "posT" || index == "posM") {
if (value == "custom") {
$(".rowBgImgCustomPositionDiv").css("display", "block");
}
}
if (index == "size" || index == "sizeT" || index == "sizeM") {
if (value == "custom") {
$(".rowBgImgCustomSizeDiv").css("display", "block");
}
}
}
});
}
var customJS = rowData["customJS"];
if (rowData["customStyling"] != "") {
$(".rowCustomStyling").val(rowData["customStyling"]);
}
if (rowData["customJS"] != "") {
$(".rowCustomJS").val(rowData["customJS"]);
}
if (rowData["conType"] == "boxed") {
$(".boxedWidthOptionContainer").css("display", "block");
} else {
$(".boxedWidthOptionContainer").css("display", "none");
}
$(".pasteCopyAttrInput").val("");
$(".edit_row").css("display", "block");
if (typeof resizeWindowOpen != "undefined") {
resizeWindowOpen();
}
jQuery('section[rowid="' + rowID + '"]')
.children("#ulpb_row_controls")
.css("display", "block");
},
updateRow: function () {
//console.log( 'updateRow triggered');
//var tua0 = performance.now();
let updatedRowOpName = pageBuilderApp.changedRowOpName;
if (typeof updatedRowOpName == "undefined") {
updatedRowOpName = " ";
return;
}
if (typeof this.model.get("column0") != "undefined") {
delete this.model.attributes.column0;
}
let thischangedValue = $(
'[data-optname="' + updatedRowOpName + '"]'
).val();
let thisModelDataAttr = _.clone(this.model.attributes);
let defaultModelDataAttr = JSON.stringify(
_.clone(pageBuilderApp.rowModelDefaultOps)
);
defaultModelDataAttr = JSON.parse(defaultModelDataAttr);
let prevRowCols = this.model.get("columns");
let prevRowHeight = this.model.get("rowHeight");
let prevRowHeightTablet = this.model.get("rowHeightTablet");
let prevRowHeightMobile = this.model.get("rowHeightMobile");
let prevRowHeightUnit = this.model.get("rowHeightUnit");
let prevRowHeightUnitTablet = this.model.get("rowHeightUnitTablet");
let prevRowHeightUnitMobile = this.model.get("rowHeightUnitMobile");
mergeNonsetObjectKeys(
thisModelDataAttr["rowData"],
defaultModelDataAttr["rowData"]
);
if (
updatedRowOpName == "rowData.rowBackgroundType" ||
updatedRowOpName == "rowData.rowHoverOptions.rowBackgroundTypeHover" ||
updatedRowOpName == "rowData.rowOverlayBackgroundType"
) {
thischangedValue = $(
'[data-optname="' + updatedRowOpName + '"]:checked'
).val();
}
setUpdatedOptsObject(
thisModelDataAttr,
updatedRowOpName,
thischangedValue
);
if (updatedRowOpName) {
this.model.set(thisModelDataAttr);
}
let rowColumns = this.model.get("columns");
let numberOfColumnsSelected = rowColumns;
if (
typeof this.model.get("column" + numberOfColumnsSelected) == "undefined"
) {
let thisModelDefaultColOps = JSON.stringify(
_.clone(pageBuilderApp.thisModelDefaultColOps)
);
thisModelDefaultColOps = JSON.parse(thisModelDefaultColOps);
for (var i = 1; i <= numberOfColumnsSelected; i++) {
if (typeof this.model.get("column" + i) == "undefined") {
this_column = "column" + i;
this.model.set({
[this_column]: thisModelDefaultColOps,
});
let thiscolas = this.model.get(this_column);
//console.log(thiscolas['columnOptions']['padding']['columnPaddingLeft']);
}
}
}
let rowID = this.model.get("rowID");
let rowCID = this.model.cid;
rowColumns = this.model.get("columns");
let rowHeightUnit = this.model.get("rowHeightUnit");
let rowData = this.model.get("rowData");
let rowHeightTablet = this.model.get("rowHeightTablet");
let rowHeightUnitTablet = this.model.get("rowHeightUnitTablet");
let rowHeightMobile = this.model.get("rowHeightMobile");
let rowHeightUnitMobile = this.model.get("rowHeightUnitMobile");
rowOptionsRender(
rowID,
rowCID,
rowColumns,
rowHeightUnit,
rowData,
rowHeightTablet,
rowHeightUnitTablet,
rowHeightMobile,
rowHeightUnitMobile
);
let aftRowCols = this.model.get("columns");
let aftRowHeight = this.model.get("rowHeight");
let aftRowHeightTablet = this.model.get("rowHeightTablet");
let aftRowHeightMobile = this.model.get("rowHeightMobile");
let aftRowHeightUnit = this.model.get("rowHeightUnit");
let aftRowHeightUnitTablet = this.model.get("rowHeightUnitTablet");
let aftRowHeightUnitMobile = this.model.get("rowHeightUnitMobile");
let aftrowVideo = this.model.attributes["rowData"]["video"];
if (
aftRowCols != prevRowCols ||
aftRowHeight != prevRowHeight ||
aftRowHeightTablet != prevRowHeightTablet ||
aftRowHeightMobile != prevRowHeightMobile ||
aftRowHeightUnit != prevRowHeightUnit ||
aftRowHeightUnitTablet != prevRowHeightUnitTablet ||
aftRowHeightUnitMobile != prevRowHeightUnitMobile
) {
$(this.el).html("");
this.render();
}
if (updatedRowOpName.includes("video")) {
$(this.el).html("");
this.render();
}
if (pageBuilderApp.isColumnAction == false) {
var thisChangeRedoProps = {
changeModelType: "row",
thisModelCId: rowCID,
thisModelElId: rowID,
changedOpName: updatedRowOpName,
changedOpValue: pageBuilderApp.prevStateOption,
};
sendDataBackToUndoStack(thisChangeRedoProps);
}
pageBuilderApp.isColumnAction = false;
pageBuilderApp.ifChangesMade = true;
//var tua1 = performance.now();
//console.log("Call to updateRowTrigger took " + (tua1 - tua0) + " milliseconds.");
//pageBuilderApp.ifChangesMade = true;
jQuery('section[rowid="' + rowID + '"]')
.children("#ulpb_row_controls")
.css("display", "block");
},
setGlobalRow: function () {
if (isGlobalRowActive !== "true") {
alert("Global Row Extension is not active.");
} else {
var askGlobalRowName = prompt("Name of the row ?");
var globalRowAttrToSet = this.model.attributes;
if (askGlobalRowName != null) {
if (askGlobalRowName == "") {
askGlobalRowName = "Global Row";
}
var ifIsGlobal = this.model.get("globalRow");
if (typeof ifIsGlobal != "undefined") {
} else {
sendGlobalRowDataToDb(
globalRowAttrToSet,
askGlobalRowName
);
this.model.set({
globalRow: {
isGlobalRow: true,
globalRowPid: $(".globalRowRetrievedPostID").val(),
},
});
}
pageBuilderApp.ifChangesMade = true;
$(this.el).html("");
this.render();
}
}
},
DuplicateRow: function () {
let newRowModel = this.model.clone();
let modelIndex = pageBuilderApp.rowList.indexOf(this.model);
let rowID = "ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
newRowModel.set({
rowID: rowID,
globalRow: "unset",
});
newRowModel.unset("globalRow");
let stuffedModel = JSON.stringify(newRowModel.attributes);
let unStuffedModel = JSON.parse(stuffedModel);
pageBuilderApp.rowList.add(unStuffedModel, { at: modelIndex + 1 });
let duplicatedModel = pageBuilderApp.rowList.at(modelIndex + 1);
rowCID = duplicatedModel.cid;
let thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "duplicate",
thisModelVal: duplicatedModel,
thisModelIndex: modelIndex + 1,
};
sendDataBackToUndoStack(thisChangeRedoProps);
pageBuilderApp.ifChangesMade = true;
$(this.el).html("");
this.render();
},
addNewRow: function () {
let modelIndex = pageBuilderApp.rowList.indexOf(this.model);
let rowID = "ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
let defaultModelDataAttr = JSON.stringify(
_.clone(pageBuilderApp.rowModelDefaultOps)
);
defaultModelDataAttr = JSON.parse(defaultModelDataAttr);
pageBuilderApp.rowList.add(
{
rowID: rowID,
rowHeight: 100,
columns: 0,
rowData: defaultModelDataAttr["rowData"],
},
{ at: modelIndex + 1 }
);
let duplicatedModel = pageBuilderApp.rowList.at(modelIndex + 1);
let rowCID = duplicatedModel.cid;
let thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "duplicate",
thisModelVal: duplicatedModel,
thisModelIndex: modelIndex + 1,
};
sendDataBackToUndoStack(thisChangeRedoProps);
pageBuilderApp.ifChangesMade = true;
},
copySectionOps: function () {
var thisSectionOps = this.model.get("rowData");
pageBuilderApp.copiedSecOps = JSON.stringify(thisSectionOps);
},
pasteSectionOps: function () {
let thisSectionOpsBefore = this.model.get("rowData");
if (pageBuilderApp.copiedSecOps != "") {
let sectionOpsToPaste = JSON.parse(pageBuilderApp.copiedSecOps);
this.model.set("rowData", sectionOpsToPaste);
}
let rowID = this.model.get("rowID");
let rowCID = this.model.cid;
modelIndex = pageBuilderApp.rowList.indexOf(this.model);
let thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "sectionOps",
thisModelVal: thisSectionOpsBefore,
thisModelIndex: modelIndex,
};
sendDataBackToUndoStack(thisChangeRedoProps);
pageBuilderApp.copiedSecOps = "";
$(this.el).html("");
this.render();
},
addNewRowBlock: function (ev) {
let modelIndex = pageBuilderApp.rowList.indexOf(this.model);
$(".insertRowBlockAtIndex").val(modelIndex);
$(".ulpb_column_controls").css("display", "none");
$(".columnWidgetPopup").css("display", "none");
$(".editWidgetSaveButton").css("display", "none");
$(".pageops_modal").css("display", "none");
$(".edit_column").css("display", "none");
$(".insertRowBlock").show(300);
},
addNewGlobalRow: function () {
var modelIndex = pageBuilderApp.rowList.indexOf(this.model);
$(".insert_Global_row").show(300);
$(".addNewGlobalRowClosebutton, .insertGlobalRow").one("click", function () {
try {
$(".globalRowRetrievedAttributes").val("");
selectGlobalRowToInsert = $(".selectGlobalRowToInsert").val();
if (selectGlobalRowToInsert != "") {
getGlobalRowDataFromDb(selectGlobalRowToInsert);
}
retrievedGlobalRowAttributes = $(".globalRowRetrievedAttributes").val();
retrievedGlobalRowAttributes = JSON.parse(retrievedGlobalRowAttributes);
if (retrievedGlobalRowAttributes != "") {
pageBuilderApp.rowList.add(retrievedGlobalRowAttributes, {
at: modelIndex + 1,
});
}
var duplicatedModel = pageBuilderApp.rowList.at(modelIndex + 1);
var rowCID = duplicatedModel.cid;
var rowID = duplicatedModel.attributes.rowID;
var thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "NewGlobalRow",
thisModelVal: selectGlobalRowToInsert,
thisModelIndex: modelIndex + 1,
};
sendDataBackToUndoStack(thisChangeRedoProps);
} catch (error) {
}
$(".insert_Global_row").css("display", "none");
});
pageBuilderApp.ifChangesMade = true;
},
EditColumn: function (ev) {
$(".pbSearchWidget").val("");
jQuery(".widget").css("display", "block");
$(".columnWidgetPopup, .edit_row").css("display", "none");
$(".ulpb_row_controls, .edit_row").css("display", "none");
$(".pageops_modal").css("display", "none");
$(".insertRowBlock").css("display", "none");
document.getElementById("colOpsForm").reset();
$(".checkIfWidgetsAreLoadedInColumn").val("false");
var this_column = $(ev.target).attr("data-col_id");
var rowID = this.model.get("rowID");
$(".ColcurrentEditableRowID").val(rowID);
$(".currentEditableColId").val(this_column);
pageBuilderApp.currentlyEditedColId = rowID + "-" + this_column;
pageBuilderApp.currentlyEditedThisCol = this_column;
pageBuilderApp.currentlyEditedThisRow = this.model.get("rowID");
var thisColumnData = this.model.get(this_column);
var this_column_widgets = thisColumnData["colWidgets"];
var this_column_options = thisColumnData["columnOptions"];
var thisModelDataAttr = this_column_options;
if (typeof thisModelDataAttr["colBorder"] !== "undefined") {
colBorder = thisModelDataAttr["colBorder"];
if (typeof colBorder["bwt"] == "undefined") {
colBorder["bwt"] = colBorder["colBorderWidth"];
colBorder["bwb"] = colBorder["colBorderWidth"];
colBorder["bwl"] = colBorder["colBorderWidth"];
colBorder["bwr"] = colBorder["colBorderWidth"];
}
if (typeof colBorder["brt"] == "undefined") {
colBorder["brt"] = colBorder["colBorderRadius"];
colBorder["brb"] = colBorder["colBorderRadius"];
colBorder["brl"] = colBorder["colBorderRadius"];
colBorder["brr"] = colBorder["colBorderRadius"];
}
}
var thisModelDefaultColOps = JSON.stringify(
_.clone(pageBuilderApp.thisModelDefaultColOps)
);
thisModelDefaultColOps = JSON.parse(thisModelDefaultColOps);
mergeNonsetObjectKeys(
thisModelDataAttr,
thisModelDefaultColOps.columnOptions
);
var this_column_margin = this_column_options["margin"];
var this_column_padding = this_column_options["padding"];
if (
this_column_options["bg_color"] != "" &&
this_column_options["bg_color"] != "transparent"
) {
$(".columnBgColor").val(this_column_options["bg_color"]);
}
$(".columnBgColor").spectrum("set", this_column_options["bg_color"]);
if (this_column_options["width"] != "") {
$(".columnWidth").val(this_column_options["width"]);
}
if (typeof this_column_options["columnCSS"] == "undefined") {
this_column_options["columnCSS"] = "";
}
if (this_column_options["columnCSS"] != "") {
$(".columnCustomStyling").val(this_column_options["columnCSS"]);
}
if (
this_column_margin["columnMarginTop"] != "" &&
this_column_margin["columnMarginTop"] != "0"
) {
$(".columnMarginTop").val(this_column_margin["columnMarginTop"]);
}
if (
this_column_margin["columnMarginBottom"] != "" &&
this_column_margin["columnMarginBottom"] != "0"
) {
$(".columnMarginBottom").val(this_column_margin["columnMarginBottom"]);
}
if (
this_column_margin["columnMarginLeft"] != "" &&
this_column_margin["columnMarginLeft"] != "0"
) {
$(".columnMarginLeft").val(this_column_margin["columnMarginLeft"]);
}
if (
this_column_margin["columnMarginRight"] != "" &&
this_column_margin["columnMarginRight"] != "0"
) {
$(".columnMarginRight").val(this_column_margin["columnMarginRight"]);
}
if (
this_column_padding["columnPaddingTop"] != "" &&
this_column_padding["columnPaddingTop"] != "0"
) {
$(".columnPaddingTop").val(this_column_padding["columnPaddingTop"]);
}
if (
this_column_padding["columnPaddingBottom"] != "" &&
this_column_padding["columnPaddingBottom"] != "0"
) {
$(".columnPaddingBottom").val(
this_column_padding["columnPaddingBottom"]
);
}
if (
this_column_padding["columnPaddingLeft"] != "" &&
this_column_padding["columnPaddingLeft"] != "0"
) {
$(".columnPaddingLeft").val(this_column_padding["columnPaddingLeft"]);
}
if (
this_column_padding["columnPaddingRight"] != "" &&
this_column_padding["columnPaddingRight"] != "0"
) {
$(".columnPaddingRight").val(this_column_padding["columnPaddingRight"]);
}
if (typeof this_column_options["columnCustomClass"] !== "undefined") {
if (this_column_options["columnCustomClass"] != "") {
$(".columnCustomClass").val(this_column_options["columnCustomClass"]);
}
}
if (typeof this_column_options["colCAD"] != "undefined") {
$(".colCAD").val(this_column_options["colCAD"]);
$(".colCAT").val(this_column_options["colCAT"]);
$(".colCAM").val(this_column_options["colCAM"]);
}
if (typeof this_column_options["colHideOnDesktop"] != "undefined") {
if (this_column_options["colHideOnDesktop"] != "") {
$(".colHideOnDesktop").val(this_column_options["colHideOnDesktop"]);
}
if (this_column_options["colHideOnTablet"] != "") {
$(".colHideOnTablet").val(this_column_options["colHideOnTablet"]);
}
if (this_column_options["colHideOnMobile"] != "") {
$(".colHideOnMobile").val(this_column_options["colHideOnMobile"]);
}
}
if (typeof this_column_options["colBoxShadow"] !== "undefined") {
colBoxShadow = this_column_options["colBoxShadow"];
$.each(colBoxShadow, function (index, val) {
if (val != "") {
$('[data-optname="colBoxShadow.' + index + '"]').val(val);
if (index == "colBoxShadowColor") {
$(".colBoxShadowColor").spectrum(
"set",
colBoxShadow["colBoxShadowColor"]
);
}
}
});
}
if (typeof this_column_options["colBorder"] !== "undefined") {
colBorder = this_column_options["colBorder"];
if (typeof colBorder["bwt"] == "undefined") {
colBorder["bwt"] = colBorder["colBorderWidth"];
colBorder["bwb"] = colBorder["colBorderWidth"];
colBorder["bwl"] = colBorder["colBorderWidth"];
colBorder["bwr"] = colBorder["colBorderWidth"];
}
if (typeof colBorder["brt"] == "undefined") {
colBorder["brt"] = colBorder["colBorderRadius"];
colBorder["brb"] = colBorder["colBorderRadius"];
colBorder["brl"] = colBorder["colBorderRadius"];
colBorder["brr"] = colBorder["colBorderRadius"];
}
$.each(colBorder, function (index, val) {
if (val != "") {
$('[data-optname="colBorder.' + index + '"]').val(val);
}
if (index == "colBorderColor") {
$("." + index).spectrum("set", val);
}
});
}
if (typeof this_column_options["paddingTablet"] !== "undefined") {
colMarginTablet = this_column_options["marginTablet"];
colPaddingTablet = this_column_options["paddingTablet"];
colMarginMobile = this_column_options["marginMobile"];
colPaddingMobile = this_column_options["paddingMobile"];
if (this_column_options["widthTablet"] != "") {
$(".columnWidthTablet").val(this_column_options["widthTablet"]);
}
if (this_column_options["widthMobile"] != "") {
$(".columnWidthMobile").val(this_column_options["widthMobile"]);
}
if (colMarginTablet["rMTT"] != "") {
$(".columnMarginTopTablet").val(colMarginTablet["rMTT"]);
}
if (colMarginTablet["rMBT"] != "") {
$(".columnMarginBottomTablet").val(colMarginTablet["rMBT"]);
}
if (colMarginTablet["rMLT"] != "") {
$(".columnMarginLeftTablet").val(colMarginTablet["rMLT"]);
}
if (colMarginTablet["rMRT"] != "") {
$(".columnMarginRightTablet").val(colMarginTablet["rMRT"]);
}
if (colMarginMobile["rMTM"] != "") {
$(".columnMarginTopMobile").val(colMarginMobile["rMTM"]);
}
if (colMarginMobile["rMBM"] != "") {
$(".columnMarginBottomMobile").val(colMarginMobile["rMBM"]);
}
if (colMarginMobile["rMLM"] != "") {
$(".columnMarginLeftMobile").val(colMarginMobile["rMLM"]);
}
if (colMarginMobile["rMRM"] != "") {
$(".columnMarginRightMobile").val(colMarginMobile["rMRM"]);
}
if (colPaddingTablet["rPTT"] != "") {
$(".columnPaddingTopTablet").val(colPaddingTablet["rPTT"]);
}
if (colPaddingTablet["rPBT"] != "") {
$(".columnPaddingBottomTablet").val(colPaddingTablet["rPBT"]);
}
if (colPaddingTablet["rPLT"] != "") {
$(".columnPaddingLeftTablet").val(colPaddingTablet["rPLT"]);
}
if (colPaddingTablet["rPRT"] != "") {
$(".columnPaddingRightTablet").val(colPaddingTablet["rPRT"]);
}
if (colPaddingMobile["rPTM"] != "") {
$(".columnPaddingTopMobile").val(colPaddingMobile["rPTM"]);
}
if (colPaddingMobile["rPBM"] != "") {
$(".columnPaddingBottomMobile").val(colPaddingMobile["rPBM"]);
}
if (colPaddingMobile["rPLM"] != "") {
$(".columnPaddingLeftMobile").val(colPaddingMobile["rPLM"]);
}
if (colPaddingMobile["rPRM"] != "") {
$(".columnPaddingRightMobile").val(colPaddingMobile["rPRM"]);
}
}
if (typeof this_column_options["colBgImg"] != "undefined") {
if (this_column_options["colBgImg"] != "") {
$(".colBgImg").val(this_column_options["colBgImg"]);
}
}
if (typeof this_column_options["colBgImgT"] != "undefined") {
if (this_column_options["colBgImgT"] != "") {
$('[data-optname="colBgImgT"]').val(this_column_options["colBgImgT"]);
}
}
if (typeof this_column_options["colBgImgM"] != "undefined") {
if (this_column_options["colBgImgM"] != "") {
$('[data-optname="colBgImgM"]').val(this_column_options["colBgImgM"]);
}
}
if (typeof this_column_options["colGradient"] != "undefined") {
var colGradient = this_column_options["colGradient"];
$.each(colGradient, function (index, val) {
if (val != "") {
$("." + index).val(val);
if (index == "colGradientColorFirst") {
$(".colGradientColorFirst").spectrum("set", val);
}
if (index == "colGradientColorSecond") {
$(".colGradientColorSecond").spectrum("set", val);
}
}
});
if (colGradient["colGradientType"] == "linear") {
$(".radialInput").css("display", "none");
$(".linearInput").css("display", "block");
} else if (colGradient["colGradientType"] == "radial") {
$(".radialInput").css("display", "block");
$(".linearInput").css("display", "none");
}
}
if (typeof this_column_options["colBackgroundType"] == "undefined") {
this_column_options["colBackgroundType"] = "solid";
}
if (this_column_options["colBackgroundType"] == "solid") {
$(".POPBInputNormalRow .colBackgroundTypeSolid").prop("checked", true);
$(".POPBInputNormalRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(".POPBInputNormalRow .colBackgroundTypeSolid")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(".POPBInputNormalRow .popb_tab_content").css("display", "none");
$(".POPBInputNormalRow .content_popb_tab_1").css("display", "block");
}
if (this_column_options["colBackgroundType"] == "gradient") {
$(".colBackgroundTypeGradient").prop("checked", true);
$(".POPBInputNormalRow .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(".colBackgroundTypeGradient")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(".POPBInputNormalRow .popb_tab_content").css("display", "none");
$(".POPBInputNormalRow .content_popb_tab_2").css("display", "block");
}
if (typeof this_column_options["colHoverOptions"] !== "undefined") {
var colHoverOptions = this_column_options["colHoverOptions"];
if (colHoverOptions["colBgColorHover"] != "") {
$(".colBgColorHover").val(colHoverOptions["colBgColorHover"]);
$(".colBgColorHover").spectrum(
"set",
colHoverOptions["colBgColorHover"]
);
}
if (colHoverOptions["colHoverTransitionDuration"] != "") {
$(".colHoverTransitionDuration").val(
colHoverOptions["colHoverTransitionDuration"]
);
}
if (colHoverOptions["colBackgroundTypeHover"] == "solid") {
$(".colBackgroundTypeSolidHover").prop("checked", true);
$(".colBackgroundTypeGradientHover").prop("checked", false);
$(".POPBInputHovercol .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(".colBackgroundTypeSolidHover")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(".POPBInputHovercol .popb_tab_content").css("display", "none");
$(".POPBInputHovercol .content_popb_tab_1").css("display", "block");
}
if (colHoverOptions["colBackgroundTypeHover"] == "gradient") {
$(".colBackgroundTypeGradientHover").prop("checked", true);
$(".colBackgroundTypeSolidHover").prop("checked", false);
$(".POPBInputHovercol .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
$(".colBackgroundTypeGradientHover")
.prev("label")
.css({ background: "#c5c5c5", color: "#fff" });
$(".POPBInputHovercol .popb_tab_content").css("display", "none");
$(".POPBInputHovercol .content_popb_tab_2").css("display", "block");
}
if (
colHoverOptions["colBackgroundTypeHover"] == "" ||
typeof colHoverOptions["colBackgroundTypeHover"] == "undefined"
) {
$(".colBackgroundTypeSolidHover").prop("checked", false);
$(".colBackgroundTypeGradientHover").prop("checked", false);
$(".POPBInputHovercol .popbNavItem label").css({
background: "#f1f1f1",
color: "#333",
});
}
var colGradientHover = colHoverOptions["colGradientHover"];
$.each(colGradientHover, function (index, val) {
if (val != "") {
$("." + index).val(val);
if (index == "colGradientColorFirstHover") {
$(".colGradientColorFirstHover").spectrum("set", val);
}
if (index == "colGradientColorSecondHover") {
$(".colGradientColorSecondHover").spectrum("set", val);
}
}
});
if (colGradientHover["colGradientTypeHover"] == "linear") {
$(".radialInputHover").css("display", "none");
$(".linearInputHover").css("display", "block");
} else if (colGradientHover["colGradientTypeHover"] == "radial") {
$(".radialInputHover").css("display", "block");
$(".linearInputHover").css("display", "none");
}
}
//New extra BG Options for column
if (typeof this_column_options["colBgImgT"] == "undefined") {
this_column_options["colBgImgT"] = "";
}
if (typeof this_column_options["colBgImgM"] == "undefined") {
this_column_options["colBgImgM"] = "";
}
if (
this_column_options["colBgImg"] != "" ||
this_column_options["colBgImgT"] != "" ||
this_column_options["colBgImgM"] != ""
) {
$(".imageBackgroundOpsCol").css("display", "block");
} else {
$(".imageBackgroundOpsCol").css("display", "none");
}
if (typeof this_column_options["bgImgOps"] != "undefined") {
$.each(this_column_options["bgImgOps"], function (index, value) {
if (value != "") {
$('[data-optname="bgImgOps.' + index + '"]').val(value);
if (index == "pos" || index == "posT" || index == "posM") {
if (value == "custom") {
$(".rowBgImgCustomPositionDiv").css("display", "block");
}
}
if (index == "size" || index == "sizeT" || index == "sizeM") {
if (value == "custom") {
$(".rowBgImgCustomSizeDiv").css("display", "block");
}
}
}
});
}
jQuery(".edit_column").css("display", "block");
jQuery('section[rowid="' + rowID + '"]')
.children(".ulpb_column_controls" + this_column)
.css("display", "block");
if (typeof resizeWindowOpen != "undefined") {
resizeWindowOpen();
}
if (
$(ev.target).hasClass("emptyColumnIcon") ||
$(ev.target).hasClass("dashicons-plus")
) {
$(".colNewWidgetTabBtn").trigger("click");
} else {
$(".colOpsTabBtn").trigger("click");
}
},
copyColumnOps: function (ev) {
var this_column = $(ev.target).attr("data-col_id");
var thisColToCopyData = this.model.get(this_column);
var this_column_options = thisColToCopyData["columnOptions"];
pageBuilderApp.copiedColOps = JSON.stringify(this_column_options);
return;
},
pasteColumnOps: function (ev) {
if (pageBuilderApp.copiedColOps != "") {
var pc0this_column = $(ev.target).attr("data-col_id");
var this_column_index = $(ev.target).attr("data-colIndex");
var thisColDefaultData = this.model.get(pc0this_column);
var copiedColOps = JSON.parse(pageBuilderApp.copiedColOps);
var thisColOpsBefore = _.clone(thisColDefaultData["columnOptions"]);
this.model.set({
[pc0this_column]: {
colWidgets: thisColDefaultData["colWidgets"],
columnOptions: copiedColOps,
},
});
var rowID = this.model.get("rowID");
var rowColumns = this.model.get("columns");
var thisColumnModelData = this.model.get(pc0this_column);
var rowHeightData = {
rowHeight: this.model.get("rowHeight"),
rowHeightUnit: this.model.get("rowHeightUnit"),
rowHeightTablet: this.model.get("rowHeightTablet"),
rowHeightUnitTablet: this.model.get("rowHeightUnitTablet"),
rowHeightMobile: this.model.get("rowHeightMobile"),
rowHeightUnitMobile: this.model.get("rowHeightUnitMobile"),
};
rowColumnSingleRender(
thisColumnModelData,
rowID,
pc0this_column,
rowColumns,
rowHeightData
);
var thisChangeRedoProps = {
changeModelType: "colSpecialAction",
thisModelElId: rowID,
specialAction: "colOps",
thisModelVal: thisColOpsBefore,
thisModelIndex: this_column_index,
};
sendDataBackToUndoStack(thisChangeRedoProps);
pageBuilderApp.copiedColOps = "";
}
},
flipColumns: function (ev) {
var rowID = this.model.get("rowID");
var rowColumns = this.model.get("columns");
var rowColumns = parseInt(rowColumns);
var this_column = $(ev.target).attr("data-col_id");
var this_column_index = $(ev.target).attr("data-colIndex");
var thisColToCopyData = this.model.get(this_column);
var nxtColIndex = parseInt(this_column_index) + 1;
var nxtColName = "column" + nxtColIndex;
var nextColToCopyData = this.model.get(nxtColName);
if (nxtColIndex <= rowColumns) {
this.model.set({
[this_column]: {
colWidgets: nextColToCopyData["colWidgets"],
columnOptions: nextColToCopyData["columnOptions"],
},
});
this.model.set({
[nxtColName]: {
colWidgets: thisColToCopyData["colWidgets"],
columnOptions: thisColToCopyData["columnOptions"],
},
});
var thisChangeRedoProps = {
changeModelType: "colSpecialAction",
thisModelElId: rowID,
specialAction: "flip",
thisModelIndex: this_column_index,
};
sendDataBackToUndoStack(thisChangeRedoProps);
$(this.el).html("");
this.render();
} else {
$("#" + rowID + "-" + this_column).css("outline", "2px solid #F44336");
}
},
reAddDeletedColumns: function (ev) {
var rowID = this.model.get("rowID");
var rowColumns = this.model.get("columns");
var rowColumns = parseInt(rowColumns);
var thisUndoRedoChange = pageBuilderApp.undoRedoDeletedCol;
var this_column = "column" + thisUndoRedoChange["thisModelIndex"];
var this_column_index = thisUndoRedoChange["thisModelIndex"];
if (rowColumns < 8) {
var referenceColumnStorage = [];
for (var i = 1; i <= rowColumns; i++) {
referenceColumnStorage.push(this.model.get("column" + i));
}
for (
var i = parseInt(this_column_index) + 1;
i <= rowColumns + 1;
i++
) {
if (i == parseInt(this_column_index)) {
//console.log(i);
//console.log(thisUndoRedoChange['thisModelVal']);
} else {
var thisColWidgets = _.clone(
referenceColumnStorage[i - 2]["colWidgets"]
);
thisColName = "column" + i;
this.model.set({
[thisColName]: {
colWidgets: thisColWidgets,
columnOptions: referenceColumnStorage[i - 2]["columnOptions"],
},
});
}
}
this.model.set({
[this_column]: {
colWidgets: _.clone(
thisUndoRedoChange["thisModelVal"]["colWidgets"]
),
columnOptions: thisUndoRedoChange["thisModelVal"]["columnOptions"],
},
});
$.each(referenceColumnStorage, function (i, v) {
delete referenceColumnStorage[i];
});
if (pageBuilderApp.undeRedoActionDuplicateCol != true) {
sendDataBackToUndoStack(thisUndoRedoChange);
}
pageBuilderApp.undoRedoDeletedCol = "";
pageBuilderApp.undeRedoActionDuplicateCol = false;
pageBuilderApp.changedRowOpName = "columns";
$("#number_of_columns").val(rowColumns + 1);
pageBuilderApp.isColumnAction = true;
this.updateRow();
} else {
$("#" + rowID + "-" + this_column).css("outline", "2px solid #F44336");
}
},
duplicateColumns: function (ev) {
var rowID = this.model.get("rowID");
var rowColumns = this.model.get("columns");
var rowColumns = parseInt(rowColumns);
var this_column = $(ev.target).attr("data-col_id");
var this_column_index = $(ev.target).attr("data-colIndex");
var thisColumnData = _.clone(this.model.get(this_column));
var rowCID = this.model.cid;
if (rowColumns < 8) {
var referenceColumnStorage = [];
for (var i = 1; i <= rowColumns; i++) {
referenceColumnStorage.push(this.model.get("column" + i));
}
for (
var i = parseInt(this_column_index) + 1;
i <= rowColumns + 1;
i++
) {
var thisColWidgets = _.clone(
referenceColumnStorage[i - 2]["colWidgets"]
);
var thisColumnOptions = JSON.stringify(
_.clone(referenceColumnStorage[i - 2]["columnOptions"])
);
thisColumnOptions = JSON.parse(thisColumnOptions);
thisColName = "column" + i;
this.model.set({
[thisColName]: {
colWidgets: thisColWidgets,
columnOptions: thisColumnOptions,
},
});
thisColumnOptions = "";
thisColWidgets = "";
}
$.each(referenceColumnStorage, function (i, v) {
delete referenceColumnStorage[i];
});
pageBuilderApp.changedRowOpName = "columns";
$("#number_of_columns").val(rowColumns + 1);
pageBuilderApp.isColumnAction = true;
this.updateRow();
$(".ulpb_row_controls").css("display", "none");
var thisChangeRedoProps = {
changeModelType: "colSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "duplicate",
thisModelVal: thisColumnData,
thisModelIndex: this_column_index,
};
sendDataBackToUndoStack(thisChangeRedoProps);
} else {
$("#" + rowID + "-" + this_column).css("outline", "2px solid #F44336");
}
},
deleteColumns: function (ev) {
var rowID = this.model.get("rowID");
var rowColumns = this.model.get("columns");
var rowColumns = parseInt(rowColumns);
var this_column = $(ev.target).attr("data-col_id");
var this_column_index = $(ev.target).attr("data-colIndex");
var thisColumnData = this.model.get(this_column);
var rowCID = this.model.cid;
if (rowColumns < 12) {
var referenceColumnStorage = [];
for (var i = 1; i <= rowColumns; i++) {
referenceColumnStorage.push(this.model.get("column" + i));
}
for (var i = parseInt(this_column_index); i <= rowColumns; i++) {
thisColName = "column" + i;
if (i == rowColumns) {
var thisModelDefaultColOps = JSON.stringify(
_.clone(pageBuilderApp.thisModelDefaultColOps)
);
thisModelDefaultColOps = JSON.parse(thisModelDefaultColOps);
this.model.set({
[thisColName]: thisModelDefaultColOps,
});
} else {
var thisColWidgets = _.clone(
referenceColumnStorage[i]["colWidgets"]
);
this.model.set({
[thisColName]: {
colWidgets: thisColWidgets,
columnOptions: referenceColumnStorage[i]["columnOptions"],
},
});
}
}
$.each(referenceColumnStorage, function (i, v) {
delete referenceColumnStorage[i];
});
pageBuilderApp.changedRowOpName = "columns";
$("#number_of_columns").val(rowColumns - 1);
pageBuilderApp.isColumnAction = true;
this.updateRow();
var thisChangeRedoProps = {
changeModelType: "colSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowID,
specialAction: "delete",
thisModelVal: thisColumnData,
thisModelIndex: this_column_index,
};
if (pageBuilderApp.undeRedoActionDuplicateCol != true) {
sendDataBackToUndoStack(thisChangeRedoProps);
}
pageBuilderApp.undeRedoActionDuplicateCol = false;
} else {
$("#" + rowID + "-" + this_column).css("outline", "2px solid #F44336");
}
hideWidgetOpsPanel();
$(
".ulpb_column_controls, .edit_column, .pageops_modal, .insertRowBlock, .ulpb_row_controls, .edit_row, .closePageOpsBtn"
).css("display", "none");
resizeWindowClose();
},
updateColumn: function (ev) {
//console.log('updateColumn triggered');
//var tua0 = performance.now();
var columnToUpdate = $(ev.target).attr("data-col_id");
var updatedColOpName = pageBuilderApp.changedColOpName;
var thischangedValue = $(
'[data-optname="' + updatedColOpName + '"]'
).val();
if (typeof updatedColOpName == "undefined") {
updatedColOpName = " ";
}
var thisModelDataAt = JSON.stringify(
_.clone(this.model.attributes[columnToUpdate]["columnOptions"])
);
thisModelDataAttr = JSON.parse(thisModelDataAt);
if (typeof thisModelDataAttr["colBorder"] !== "undefined") {
colBorder = thisModelDataAttr["colBorder"];
if (typeof colBorder["bwt"] == "undefined") {
colBorder["bwt"] = colBorder["colBorderWidth"];
colBorder["bwb"] = colBorder["colBorderWidth"];
colBorder["bwl"] = colBorder["colBorderWidth"];
colBorder["bwr"] = colBorder["colBorderWidth"];
}
if (typeof colBorder["brt"] == "undefined") {
colBorder["brt"] = colBorder["colBorderRadius"];
colBorder["brb"] = colBorder["colBorderRadius"];
colBorder["brl"] = colBorder["colBorderRadius"];
colBorder["brr"] = colBorder["colBorderRadius"];
}
}
var thisModelDefaultColOps = JSON.stringify(
_.clone(pageBuilderApp.thisModelDefaultColOps)
);
thisModelDefaultColOps = JSON.parse(thisModelDefaultColOps);
mergeNonsetObjectKeys(
thisModelDataAttr,
thisModelDefaultColOps.columnOptions
);
if (
updatedColOpName == "colBackgroundType" ||
updatedColOpName == "colHoverOptions.colBackgroundTypeHover"
) {
thischangedValue = $(
'[data-optname="' + updatedColOpName + '"]:checked'
).val();
}
setUpdatedOptsObject(
thisModelDataAttr,
updatedColOpName,
thischangedValue
);
var colWidgets = this.model.attributes[columnToUpdate]["colWidgets"];
this.model.set({
[columnToUpdate]: {
colWidgets: colWidgets,
columnOptions: thisModelDataAttr,
},
});
var rowID = this.model.get("rowID");
var rowCID = this.model.cid;
var rowColumns = this.model.get("columns");
var thisColumnModelData = this.model.get(columnToUpdate);
var rowHeightData = {
rowHeight: this.model.get("rowHeight"),
rowHeightUnit: this.model.get("rowHeightUnit"),
rowHeightTablet: this.model.get("rowHeightTablet"),
rowHeightUnitTablet: this.model.get("rowHeightUnitTablet"),
rowHeightMobile: this.model.get("rowHeightMobile"),
rowHeightUnitMobile: this.model.get("rowHeightUnitMobile"),
};
rowColumnSingleRender(
thisColumnModelData,
rowID,
columnToUpdate,
rowColumns,
rowHeightData
);
if (pageBuilderApp.undoRedoColDragWidth == true) {
var thisChangeRedoProps = {
changeModelType: "column",
thisModelCId: rowCID,
thisModelElId: rowID,
thisColId: columnToUpdate,
specialAction: "colWidth",
changedOpName: updatedColOpName,
changedOpValue: pageBuilderApp.prevStateOption,
};
sendDataBackToUndoStack(thisChangeRedoProps);
} else {
var thisChangeRedoProps = {
changeModelType: "column",
thisModelCId: rowCID,
thisModelElId: rowID,
thisColId: columnToUpdate,
changedOpName: updatedColOpName,
changedOpValue: pageBuilderApp.prevStateOption,
};
sendDataBackToUndoStack(thisChangeRedoProps);
}
pageBuilderApp.ifChangesMade = true;
//$('section[rowid="'+rowID+'"]').children('.ulpb_column_controls'+columnToUpdate).css('display','block');
//var tua1 = performance.now();
//console.log("Call to updateColumn took " + (tua1 - tua0) + " milliseconds.");
}, // prev took 95-115ms now 5-15ms
updateColumnWidgetTrigger: function (ev) {
//console.log('updateColumnWidgetTrigger triggered');
// var tua0 = performance.now();
var columnToUpdate = $(ev.target).attr("data-col_id");
var thisModelColDataAttr = this.model.attributes[columnToUpdate];
var widgets = pageBuilderApp.widgetList.toJSON();
this.model.set({
[columnToUpdate]: {
colWidgets: widgets,
columnOptions: thisModelColDataAttr["columnOptions"],
},
});
pageBuilderApp.ifChangesMade = true;
// var tua1 = performance.now();
//console.log("Call to updateColumnWidgetTrigger took " + (tua1 - tua0) + " milliseconds.");
}, // prev took 110 - 140ms || Now it takes 0.1-1ms
updateWidth: function () {
rowColumns = this.model.get("columns");
var this_column = $(".currentResizedRowColTarget").val();
var thisColumnModelData = this.model.get(this_column);
var this_column_widgets = thisColumnModelData["colWidgets"];
var this_column_options = thisColumnModelData["columnOptions"];
var this_column_bg_color = this_column_options["bg_color"];
var this_column_margin = this_column_options["margin"];
var this_column_padding = this_column_options["padding"];
var columnCSS = this_column_options["columnCSS"];
var rowID = this.model.get("rowID");
var colWidth = $(
'section[RowID="' + rowID + '"]' + " ." + this_column
).width();
var pbWrapperWidth = $(
'section[RowID="' + rowID + '"] .rowColumnsContainer'
).width();
var colWidthPercentage = (colWidth / pbWrapperWidth) * 100;
colWidthPercentage = colWidthPercentage.toFixed(2);
var savedColWidth = this_column_options["width"];
var changedOpName = "width";
var currentViewPortColOps = $(".currentViewPortSize").val();
if (currentViewPortColOps == "rbt-l") {
changedOpName = "width";
}
if (currentViewPortColOps == "rbt-m") {
changedOpName = "widthTablet";
}
if (currentViewPortColOps == "rbt-s") {
changedOpName = "widthMobile";
}
// asdasd
var columnToUpdate = this_column;
var updatedColOpName = changedOpName;
var thischangedValue = colWidthPercentage;
if (typeof updatedColOpName == "undefined") {
updatedColOpName = " ";
}
var thisModelDataAttr = _.clone(
this.model.attributes[columnToUpdate]["columnOptions"]
);
var thisModelDefaultColOps = JSON.stringify(
_.clone(pageBuilderApp.thisModelDefaultColOps)
);
thisModelDefaultColOps = JSON.parse(thisModelDefaultColOps);
mergeNonsetObjectKeys(
thisModelDataAttr,
thisModelDefaultColOps.columnOptions
);
if (
updatedColOpName == "colBackgroundType" ||
updatedColOpName == "colHoverOptions.colBackgroundTypeHover"
) {
thischangedValue = $(
'[data-optname="' + updatedColOpName + '"]:checked'
).val();
}
setUpdatedOptsObject(
thisModelDataAttr,
updatedColOpName,
thischangedValue
);
this.model.set({
[columnToUpdate]: {
colWidgets: this_column_widgets,
columnOptions: thisModelDataAttr,
},
});
var rowID = this.model.get("rowID");
var rowCID = this.model.cid;
var rowColumns = this.model.get("columns");
var thisColumnModelData = this.model.get(columnToUpdate);
var rowHeightData = {
rowHeight: this.model.get("rowHeight"),
rowHeightUnit: this.model.get("rowHeightUnit"),
rowHeightTablet: this.model.get("rowHeightTablet"),
rowHeightUnitTablet: this.model.get("rowHeightUnitTablet"),
rowHeightMobile: this.model.get("rowHeightMobile"),
rowHeightUnitMobile: this.model.get("rowHeightUnitMobile"),
};
rowColumnSingleRender(
thisColumnModelData,
rowID,
columnToUpdate,
rowColumns,
rowHeightData
);
var thisChangeRedoProps = {
changeModelType: "column",
thisModelCId: rowCID,
thisModelElId: rowID,
thisColId: columnToUpdate,
specialAction: "colWidth",
changedOpName: updatedColOpName,
changedOpValue: pageBuilderApp.prevStateOption,
};
sendDataBackToUndoStack(thisChangeRedoProps);
currentResizedRowColTargetNext = $(
".currentResizedRowColTargetNext"
).val();
if (currentResizedRowColTargetNext != "false") {
currentResizedRowColTargetNext++;
nextColumn = "column" + currentResizedRowColTargetNext;
$(".currentResizedRowColTarget").val(nextColumn);
$(".currentResizedRowColTargetNext").val("false");
$('section[RowID="' + rowID + '"]' + " ." + nextColumn)
.children("#WidthSave")
.trigger("click");
}
pageBuilderApp.ifChangesMade = true;
},
updateRowHeight: function () {
var rowID = this.model.get("rowID");
var currentResizedRowHeight = $(".currentResizedRowHeight").val();
var curreViewportS = $(".currentViewPortSize").val();
var rowCID = this.model.cid;
var updatedRowOpName = "rowHeight";
var prevOpsValue = this.model.get("rowHeight");
if (curreViewportS == "rbt-l") {
this.model.set("rowHeight", currentResizedRowHeight);
this.model.set("rowHeightUnit", "px");
} else if (curreViewportS == "rbt-m") {
updatedRowOpName = "rowHeightTablet";
var prevOpsValue = this.model.get("rowHeightTablet");
this.model.set("rowHeightTablet", currentResizedRowHeight);
this.model.set("rowHeightUnitTablet", "px");
} else if (curreViewportS == "rbt-s") {
updatedRowOpName = "rowHeightMobile";
var prevOpsValue = this.model.get("rowHeightMobile");
this.model.set("rowHeightMobile", currentResizedRowHeight);
this.model.set("rowHeightUnitMobile", "px");
} else {
this.model.set("rowHeight", currentResizedRowHeight);
this.model.set("rowHeightUnit", "px");
}
var thisChangeRedoProps = {
changeModelType: "row",
thisModelCId: rowCID,
thisModelElId: rowID,
changedOpName: updatedRowOpName,
changedOpValue: prevOpsValue,
};
sendDataBackToUndoStack(thisChangeRedoProps);
pageBuilderApp.ifChangesMade = true;
},
copyThisRowLS: function () {
var thisRowAllAttrs = JSON.stringify(this.model.attributes);
$("#copyRowAttrsAllInput").val('"' + thisRowAllAttrs + '"');
$("#copyRowAttrsAllInput").attr("value", '"' + thisRowAllAttrs + '"');
var copyText = $("
")
.val(thisRowAllAttrs)
.appendTo("body")
.select();
document.execCommand("copy");
copyText.remove();
},
pasteThisRowLS: function () {
var thisSectionBefore = this.model.attributes;
var copiedRowAttrs = jQuery(".pasteCopyAttrInput").val();
if (copiedRowAttrs != "") {
var sectionOpsToPaste = JSON.parse(copiedRowAttrs);
if (typeof sectionOpsToPaste["rowID"] != "undefined") {
sectionOpsToPaste["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
var modelIndex = pageBuilderApp.rowList.indexOf(this.model);
pageBuilderApp.rowList.add(sectionOpsToPaste, { at: modelIndex + 1 });
modelIndex = pageBuilderApp.rowList.indexOf(this.model);
var duplicatedModel = pageBuilderApp.rowList.at(modelIndex + 1);
rowCID = duplicatedModel.cid;
var thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: sectionOpsToPaste["rowID"],
specialAction: "duplicate",
thisModelVal: sectionOpsToPaste,
thisModelIndex: modelIndex + 1,
};
sendDataBackToUndoStack(thisChangeRedoProps);
}
}
sectionOpsToPaste = "";
thisSectionBefore = "";
copiedRowAttrs = "";
$(this.el).html("");
this.render();
pageBuilderApp.ifChangesMade = true;
},
setColumnsOfThisModel: function (ev) {
var numberOfColumnsSelected = $(ev.target)
.parent()
.attr("data-colNumber");
pageBuilderApp.changedRowOpName = "columns";
$("#number_of_columns").val(numberOfColumnsSelected);
this.updateRow();
jQuery(".edit_row").css("display", "none");
jQuery(".ulpb_row_controls").css("display", "none");
pageBuilderApp.ifChangesMade = true;
},
widgetInlineEditorSave: function (ev) {
//console.log('widgetInlineEditorSave')
var this_column = $(ev.currentTarget).attr("data-wid_col_id");
var this_widget = $(ev.currentTarget).attr("data-widget_id");
var this_widget_type = $(ev.currentTarget).attr("data-widgettype");
var thisColumnData = this.model.get(this_column);
var this_widget = parseInt(this_widget);
pageBuilderApp.changedOpType = "specific";
thisWidgetParentColID = $(ev.currentTarget).attr("data-parentwidgetid");
$("body").unbind("click");
thisWidgetIndex = this_widget;
thisWidgetEl = $(ev.target);
pageBuilderApp.currentlyEditedColId = thisWidgetParentColID;
pageBuilderApp.currentlyEditedWidgId = thisWidgetIndex;
pageBuilderApp.currentlyEditedThisCol =
thisWidgetEl.attr("data-wid_col_id");
pageBuilderApp.currentlyEditedThisRow = this.model.get("rowID");
jQuery(".ColcurrentEditableRowID").val(
pageBuilderApp.currentlyEditedThisRow
);
jQuery(".currentEditableColId").val(
pageBuilderApp.currentlyEditedThisCol
);
this.loadWidgetsInColumn();
try {
// statements
var EditedData = " ";
if (this_widget_type == "wigt-pb-text") {
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
var parentElType =
thisColumnData["colWidgets"][this_widget]["widgetText"][
"widgetTextTag"
];
if (parentElType == "p") {
if (EditedData.includes("ltwFontScript") == false) {
var ltwFontScript = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.siblings(".ltwFontScript")
.html();
ltwFontScript =
'
' +
ltwFontScript +
"
";
EditedData = EditedData + ltwFontScript;
}
}
//console.log(EditedData);
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
widgetTextContent: EditedData,
widgetTextAlignment: pageBuilderApp.pbTextAlignment,
};
} else if (this_widget_type == "wigt-WYSIWYG") {
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.children(".defaultELt")
.html();
var liveTextFontScripts = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.children(".ltwFontScript")
.html();
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
widgetContent: EditedData,
widgetContentFonts: liveTextFontScripts,
};
} else if (
this_widget_type == "wigt-btn-gen" ||
this_widget_type == "wigt-pb-formBuilder"
) {
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
btnText: EditedData,
};
} else if (this_widget_type == "wigt-pb-pricing") {
var thisFieldName = $(ev.currentTarget).attr("data-fieldName");
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
var pricingbtnText =
thisColumnData["colWidgets"][this_widget]["widgetPricing"][
"pricingbtnText"
];
var pbPricingHeaderText =
thisColumnData["colWidgets"][this_widget]["widgetPricing"][
"pbPricingHeaderText"
];
var pbPricingContent =
thisColumnData["colWidgets"][this_widget]["widgetPricing"][
"pbPricingContent"
];
if (thisFieldName == "pricingbtnText") {
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
pricingbtnText: EditedData,
pbPricingHeaderText: pbPricingHeaderText,
pbPricingContent: pbPricingContent,
};
}
if (thisFieldName == "pbPricingHeaderText") {
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
pricingbtnText: pricingbtnText,
pbPricingHeaderText: EditedData,
pbPricingContent: pbPricingContent,
};
}
if (thisFieldName == "pbPricingContent") {
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
pricingbtnText: pricingbtnText,
pbPricingHeaderText: pbPricingHeaderText,
pbPricingContent: EditedData,
};
}
//thisColumnData['colWidgets'][this_widget]['widgetPricing'][thisFieldName] = EditedData;
} else if (this_widget_type == "wigt-pb-navmenu") {
var thisFieldName = $(ev.currentTarget).attr("data-fieldName");
var thisFieldIndex = $(ev.currentTarget).attr("data-fieldIndex");
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
if (thisFieldName == "cnilab") {
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
editedFieldName: thisFieldName,
editedFieldIndex: thisFieldIndex,
widgetContent: EditedData,
};
}
} else if (this_widget_type == "wigt-pb-cards") {
var thisFieldName = $(ev.currentTarget).attr("data-fieldName");
var thisFieldIndex = $(ev.currentTarget).attr("data-fieldIndex");
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
editedFieldName: thisFieldName,
editedFieldIndex: thisFieldIndex,
widgetContent: EditedData,
};
} else if (this_widget_type == "wigt-pb-testimonial") {
var thisFieldName = $(ev.currentTarget).attr("data-fieldName");
var EditedData = $(ev.currentTarget)
.prev("#widgetInlineEditor")
.html();
thisColumnData["colWidgets"][this_widget]["widgetTestimonial"][
thisFieldName
] = POPB_strip(EditedData);
} else if (this_widget_type == "wigt-pb-liveText") {
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.children(".defaultELt")
.html();
if (EditedData == "") {
EditedData = " ";
}
if (EditedData.indexOf("elLtWrapped") >= 0) {
} else {
thisElStyles = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.children(".defaultELt")
.attr("style");
EditedData =
'
' +
EditedData +
"
";
}
var liveTextFontScripts = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".ltwFontScript")
.html();
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
wltc: EditedData,
wltfs: liveTextFontScripts,
};
} else if (this_widget_type == "wigt-img") {
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
captionText: EditedData,
};
} else if (this_widget_type == "wigt-pb-accordion") {
var thisFieldName = $(ev.currentTarget).attr("data-fieldName");
var thisFieldIndex = $(ev.currentTarget).attr("data-fieldIndex");
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
if (thisFieldName == "accContent") {
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
editedFieldName: thisFieldName,
editedFieldIndex: thisFieldIndex,
widgetContent: EditedData,
};
var editorId = "accordionEditor_" + thisFieldIndex;
pageBuilderApp.changedOpType = "specific";
pageBuilderApp.changedOpName = editorId;
var that = jQuery(".closeWidgetPopup").attr("data-CurrWidget");
jQuery('div[data-saveCurrWidget="' + that + '"]').trigger("click");
ColcurrentEditableRowID = pageBuilderApp.currentlyEditedThisRow;
currentEditableColId = pageBuilderApp.currentlyEditedThisCol;
jQuery('section[rowid="' + ColcurrentEditableRowID + '"]')
.children(".ulpb_column_controls" + currentEditableColId)
.children("#editColumnSaveWidget")
.trigger("click");
}
} else if (this_widget_type == "wigt-pb-tabs") {
var thisFieldName = $(ev.currentTarget).attr("data-fieldName");
var thisFieldIndex = $(ev.currentTarget).attr("data-fieldIndex");
var EditedData = $(ev.currentTarget)
.siblings(".liveTextWrap")
.children(".eltEditable")
.html();
if (thisFieldName === "accContent") {
pageBuilderApp.copiedInlineOps = {
widgetType: this_widget_type,
editedFieldName: thisFieldName,
editedFieldIndex: thisFieldIndex,
widgetContent: EditedData,
};
var editorId = "tabEditor_" + thisFieldIndex;
pageBuilderApp.changedOpType = "specific";
pageBuilderApp.changedOpName = editorId;
var that = jQuery(".closeWidgetPopup").attr("data-CurrWidget");
jQuery('div[data-saveCurrWidget="' + that + '"]').trigger("click");
ColcurrentEditableRowID = pageBuilderApp.currentlyEditedThisRow;
currentEditableColId = pageBuilderApp.currentlyEditedThisCol;
jQuery('section[rowid="' + ColcurrentEditableRowID + '"]')
.children(".ulpb_column_controls" + currentEditableColId)
.children("#editColumnSaveWidget")
.trigger("click");
}
} // else if ends
pageBuilderApp.copiedInlineOps["thisWidgetId"] = this_widget;
$("#widgets li:nth-child(" + (this_widget + 1) + ")")
.children()
.children(".wdt-edit-controls")
.children("#updateInlineTextChanges")
.trigger("click");
} catch (e) {
// statements
console.log(e);
}
//now integrating this
/*
var this_column_widgets = thisColumnData['colWidgets'];
var this_column_options = thisColumnData['columnOptions'];
this.model.set({
[this_column] : {
colWidgets: this_column_widgets,
columnOptions: this_column_options,
}
});
*/
checkIEUL = true;
// jQuery('.edit_column').css('display','none');
// jQuery('.ulpb_column_controls').css('display','none');
// if ($('.edit_row').is(':visible')) {
// }else{
// resizeWindowClose();
// }
$("body").unbind("click");
pageBuilderApp.ifChangesMade = true;
return;
},
});
})(jQuery); admin/scripts/bb4.js 0000644 00000043326 14760031242 0010337 0 ustar 00 (function ($) {
if(popb_admin_vars_data.isPremActive === 'true'){
$('.templatesInstallDivOne').hide();
$('.tempPaca input:disabled').prop('disabled',false);
$('.template-card input').next('label').html('Select');
$('.tempPaca label').css('color', '#333');
$('.tempPaca label').css('font-weight', 'normal');
}else{
// $('.tempPaca input:disabled').prop('disabled',false);
// $('.template-card input').next('label').html(' Select ');
// $('.tempPaca label').css('color', '#333');
// $('.tempPaca label').css('font-weight', 'normal');
}
$(document).on("click", ".updateTemplate", function () {
$(".confirm_template_yes_replace").trigger("click");
});
$(document).on("click", ".confirm_template_yes_replace", function () {
var isTemplateReplace = "false";
if (pageBuilderApp.rowList.length > 0) {
var isTemplateReplace = "false";
} else {
var isTemplateReplace = "true";
}
$(".popb_confirm_template_action_popup").css("display", "none");
isConfirmTrue_c = true;
var popb_selected_template = $("input[name=template_select]:checked").val();
var pageOptions = "";
if (isConfirmTrue_c == true) {
var pageSeoName = $("#title").val();
var PbPageStatus = $(".PbPageStatus").val();
var pageLink = $("#editable-post-name-full").html();
$(".pb_loader_container").css("display", "block");
if (pageSeoName == "") {
$("#title").val("PluginOps Page - " + P_ID);
pageSeoName = $("#title").val();
}
switch (popb_selected_template) {
case "temp0":
var currentAttrValue = jQuery(".templatesTabEditor")
.children("a")
.attr("href");
jQuery(".pluginops-tabs " + currentAttrValue)
.show()
.siblings()
.hide();
jQuery(".templatesTabEditor")
.addClass("pluginops-active")
.siblings()
.removeClass("pluginops-active");
$(".pb_fullScreenEditorButton").trigger("click");
$(".pb_loader_container").css("display", "none");
return;
break;
default:
break;
}
const avlbleTemps = ['temp98', 'temp0', 'temp77', 'temp68', 'temp62', 'temp34', 'temp65', 'temp45', 'temp70', 'temp106', 'temp47', 'temp46', 'temp44', 'temp43', 'tempftp1', 'tempftp2', 'tempftp3', 'tempftp4', 'temp3', 'temp2', 'temp4', 'temp9', 'temp73', 'temp71', 'temp120', 'temp121', 'temp122', ' temp123'];
if(popb_admin_vars_data.isPremActive !== 'true'){
if(!avlbleTemps.includes(popb_selected_template)){
$(".pb_loader_container").css("display", "none");
return;
}
}
pageOptionsNeedToParse = "true";
var model = "";
try {
// url: pluginURL+'/admin/scripts/templates/'+popb_selected_template+".json",
getTemplateRequestURL =
popb_admin_vars_data.templateLibURL +
"/library/templates/" +
popb_selected_template +
".json";
if (popb_admin_vars_data.templateLibActive == "true") {
getTemplateRequestURL =
popb_admin_vars_data.templateLibURL +
"/library/templates/" +
popb_selected_template +
".json";
}
getTemplateLibraryRequestURL =
adminAjaxUrl +
"?action=popb_get_template&submitNonce=" +
POPB_data_nonce +
"&templateID=" +
popb_selected_template;
$.ajax({
type: "GET",
dataType: "json",
url: getTemplateRequestURL,
data: { get_param: "value" },
success: function (data) {
model = data;
if (pageOptions == "") {
if (typeof model["pageOptions"] != "undefined") {
pageOptions = model["pageOptions"];
pageOptionsNeedToParse = "false";
}
if (typeof model["Rows"] != "undefined") {
model = model["Rows"];
}
}
pageOptions.selectedTemp = popb_selected_template;
if(!avlbleTemps.includes(popb_selected_template)){
pageOptions.isPremTemplate = 'true';
pageOptions.premActive = 'true';
}else{
pageOptions.isPremTemplate = 'false';
pageOptions.premActive = 'false';
}
if (model == "") {
$(".pb_loader_container").slideUp(200);
} else {
if (isTemplateReplace == "true") {
var ex_modelRows;
while ((ex_modelRows = pageBuilderApp.rowList.first())) {
ex_modelRows.destroy();
}
$.each(model, function (index, val) {
val["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
pageBuilderApp.rowList.add(val);
});
pageBuilderApp.PageBuilderModel.set("pageStatus", PbPageStatus);
if (pageOptions !== "") {
if (pageOptionsNeedToParse == "true") {
parsedPageOptions = JSON.parse(pageOptions);
} else {
parsedPageOptions = pageOptions;
}
parsedPageOptions["pageLink"] = pageLink;
parsedPageOptions["pageSeoName"] = pageSeoName;
pageBuilderApp.PageBuilderModel.set(
"pageOptions",
parsedPageOptions
);
}
var savedPageID = pageBuilderApp.PageBuilderModel.get("pageID");
if (P_ID !== savedPageID) {
pageBuilderApp.PageBuilderModel.set("pageID", P_ID);
var savedPageID =
pageBuilderApp.PageBuilderModel.get("pageID");
//console.log(savedPageID);
}
setTimeout(function () {
$(".pb_loader_container").slideUp(200);
var pageOptions =
pageBuilderApp.PageBuilderModel.get("pageOptions");
var pageStatus =
pageBuilderApp.PageBuilderModel.get("pageStatus");
renderPageOps(pageOptions, pageStatus);
pageBuilderApp.PgCollectionView.render();
var currentAttrValue = jQuery(
".templatesTabEditor .pluginops-tab_link"
).attr("href");
jQuery(".pluginops-tabs " + currentAttrValue)
.show()
.siblings()
.hide();
jQuery(".templatesTabEditor .pluginops-tab_link")
.parent("li")
.addClass("pluginops-active")
.siblings()
.removeClass("pluginops-active");
$(".pb_fullScreenEditorButton").trigger("click");
//window.location.href = admURL+'post.php?post='+P_ID+'&action=edit';
}, 100);
console.log("Saved");
} else {
$.each(model, function (index, val) {
val["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
pageBuilderApp.rowList.add(val);
});
$(".pb_loader_container").slideUp(200);
var currentAttrValue = jQuery(
".templatesTabEditor .pluginops-tab_link"
).attr("href");
jQuery(".pluginops-tabs " + currentAttrValue)
.show()
.siblings()
.hide();
jQuery(".templatesTabEditor .pluginops-tab_link")
.parent("li")
.addClass("pluginops-active")
.siblings()
.removeClass("pluginops-active");
$(".pb_fullScreenEditorButton").trigger("click");
}
}
},
error: function (xhr, ajaxOptions, thrownError) {
$.ajax({
type: "GET",
dataType: "json",
url: getTemplateLibraryRequestURL,
data: { get_param: "value" },
success: function (data) {
model = data;
if (pageOptions == "") {
if (typeof model["pageOptions"] != "undefined") {
pageOptions = model["pageOptions"];
pageOptionsNeedToParse = "false";
}
if (typeof model["Rows"] != "undefined") {
model = model["Rows"];
}
}
if (model == "") {
$(".pb_loader_container").slideUp(200);
} else {
if (isTemplateReplace == "true") {
var ex_modelRows;
while ((ex_modelRows = pageBuilderApp.rowList.first())) {
ex_modelRows.destroy();
}
$.each(model, function (index, val) {
val["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
pageBuilderApp.rowList.add(val);
});
pageBuilderApp.PageBuilderModel.set(
"pageStatus",
PbPageStatus
);
if (pageOptions !== "") {
if (pageOptionsNeedToParse == "true") {
parsedPageOptions = JSON.parse(pageOptions);
} else {
parsedPageOptions = pageOptions;
}
parsedPageOptions["pageLink"] = pageLink;
parsedPageOptions["pageSeoName"] = pageSeoName;
pageBuilderApp.PageBuilderModel.set(
"pageOptions",
parsedPageOptions
);
}
var savedPageID =
pageBuilderApp.PageBuilderModel.get("pageID");
if (P_ID !== savedPageID) {
pageBuilderApp.PageBuilderModel.set("pageID", P_ID);
var savedPageID =
pageBuilderApp.PageBuilderModel.get("pageID");
//console.log(savedPageID);
}
setTimeout(function () {
$(".pb_loader_container").slideUp(200);
var pageOptions =
pageBuilderApp.PageBuilderModel.get("pageOptions");
var pageStatus =
pageBuilderApp.PageBuilderModel.get("pageStatus");
renderPageOps(pageOptions, pageStatus);
pageBuilderApp.PgCollectionView.render();
var currentAttrValue = jQuery(
".templatesTabEditor .pluginops-tab_link"
).attr("href");
jQuery(".pluginops-tabs " + currentAttrValue)
.show()
.siblings()
.hide();
jQuery(".templatesTabEditor .pluginops-tab_link")
.parent("li")
.addClass("pluginops-active")
.siblings()
.removeClass("pluginops-active");
$(".pb_fullScreenEditorButton").trigger("click");
//window.location.href = admURL+'post.php?post='+P_ID+'&action=edit';
}, 100);
console.log("Saved");
} else {
$.each(model, function (index, val) {
val["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 200000 + 100);
pageBuilderApp.rowList.add(val);
});
$(".pb_loader_container").slideUp(200);
var currentAttrValue = jQuery(
".templatesTabEditor .pluginops-tab_link"
).attr("href");
jQuery(".pluginops-tabs " + currentAttrValue)
.show()
.siblings()
.hide();
jQuery(".templatesTabEditor .pluginops-tab_link")
.parent("li")
.addClass("pluginops-active")
.siblings()
.removeClass("pluginops-active");
$(".pb_fullScreenEditorButton").trigger("click");
}
}
},
error: function (xhr, ajaxOptions, thrownError) {
jQuery(".popb_install_template_library").css(
"display",
"block"
);
jQuery(".confirm_safemode_no").on("click", function () {
jQuery(".popb_install_template_library").css(
"display",
"none"
);
location.reload();
});
},
});
},
});
} catch (error) {
console.log(error);
jQuery(".popb_safemode_popup").css("display", "block");
jQuery(".confirm_safemode_no").on("click", function () {
jQuery(".popb_safemode_popup").css("display", "none");
location.reload();
});
popb_errorLog.errorMsg = error.message;
popb_errorLog.errorURL = error.stack.split("\n")[1];
jQuery(".fullErrorMessage p").text("Click To View Full Error Message");
jQuery(".fullErrorMessageInput").val(popb_errorLog.errorMsg);
jQuery(".confirm_safemode_yes").on("click", function () {
jQuery.ajax({
url:
admURL +
"/admin-ajax.php?action=popb_enable_safe_mode&POPB_nonce=" +
shortCodeRenderWidgetNO,
method: "post",
data: {
errorMsg: popb_errorLog.errorMsg,
errorURL: popb_errorLog.errorURL,
},
success: function (result) {
location.reload();
},
});
});
}
}
});
$(document).ready(function () {
$(".rowBlockUpdateBtn").on("click", function (ev) {
var blockName = $(ev.target).attr("data-rowBlockName");
var rowBlock = "";
var modelIndex = $(".insertRowBlockAtIndex").val();
modelIndex = parseInt(modelIndex) + 1;
// url: pluginURL+'/admin/scripts/blocks/rowBlocks/'+blockName+''+".json",
getTemplateRequestURL =
adminAjaxUrl +
"?action=popb_get_row_blocks&submitNonce=" +
POPB_data_nonce +
"&blockID=" +
blockName;
if (popb_admin_vars_data.templateLibActive == "true") {
getTemplateRequestURL =
popb_admin_vars_data.templateLibURL +
"/library/blocks/rowBlocks/" +
blockName +
"" +
".json";
}
$.ajax({
type: "GET",
dataType: "json",
url: getTemplateRequestURL,
data: { get_param: "value" },
success: function (data) {
rowBlock = data;
if (typeof rowBlock["multiRows"] != "undefined") {
//console.log(rowBlock['multiRows'])
$.each(rowBlock["multiRows"], function (index, val) {
var addModelAtIndex = parseInt(index) + parseInt(modelIndex);
val["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 300000 + 100);
pageBuilderApp.rowList.add(val, { at: addModelAtIndex });
var duplicatedModel = pageBuilderApp.rowList.at(addModelAtIndex);
var rowCID = duplicatedModel.cid;
var thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: val["rowID"],
specialAction: "duplicate",
thisModelVal: duplicatedModel,
thisModelIndex: addModelAtIndex,
};
sendDataBackToUndoStack(thisChangeRedoProps);
});
$(".insertRowBlock").css("display", "none");
} else {
rowBlock["rowID"] =
"ulpb_Row" + Math.floor(Math.random() * 300000 + 100);
if (rowBlock != "") {
pageBuilderApp.rowList.add(rowBlock, { at: modelIndex });
var duplicatedModel = pageBuilderApp.rowList.at(modelIndex);
var rowCID = duplicatedModel.cid;
var thisChangeRedoProps = {
changeModelType: "rowSpecialAction",
thisModelCId: rowCID,
thisModelElId: rowBlock["rowID"],
specialAction: "duplicate",
thisModelVal: duplicatedModel,
thisModelIndex: modelIndex,
};
sendDataBackToUndoStack(thisChangeRedoProps);
$(".insertRowBlock").hide(300);
} else {
}
}
$(".insertRowBlockAtIndex").val("");
pageBuilderApp.ifChangesMade = true;
},
error: function (thrownError) {
alert("Some Error Occurred");
console.log(thrownError);
},
});
});
$(document).on("click", ".addNewRowBlockVisible", function (ev) {
modelIndex = pageBuilderApp.rowList.length;
$(".insertRowBlockAtIndex").val(modelIndex - 1);
$(".ulpb_column_controls").hide();
hideWidgetOpsPanel();
$(".pageops_modal").hide(300);
$(".edit_column").hide(300);
$(".insertRowBlock").show(300);
});
$(".insertRowBlockClosebutton").on("click", function (ev) {
$(".insertRowBlock").hide(300);
});
});
})(jQuery);
admin/scripts/pbb-drag-n-drop.js 0000644 00000140465 14760031242 0012545 0 ustar 00 (function ($) {
// Column Widgets drag/drop
$(function () {
try {
// statements
$(".wdt-draggable").draggable({
revert: true,
cursor: "move",
appendTo: "#container",
helper: function () {
innerHTMLOfDraggedEl = $(this).html();
helperel = $(
'
' +
innerHTMLOfDraggedEl +
"
"
);
return helperel;
},
stop: function () {
$(".droppableBelowWidget").css("display", "none");
},
start: function (event, ui) {
console.log(ui);
$(this).draggable("instance").offset.click = {
left: Math.floor(ui.helper.width() / 2) + 15,
top: Math.floor(ui.helper.height() / 2) + 15,
};
pageBuilderApp.isDefaultWidget = true;
currentWidgetType = $(event.target).attr("data-type");
switch (currentWidgetType) {
case "wigt-WYSIWYG":
thisWidgetAttr = "widgetWYSIWYG";
thisWidgetAttrValues = {
widgetContent:
"
Add some text, Image or anything you like :) ",
};
break;
case "wigt-img":
thisWidgetAttr = "widgetImg";
var thisWidgetAttrValues = {
imgUrl: pluginURL + "/images/dashboard/placeholder.jpg",
imgSize: "medium",
imgAlignment: "center",
imgSizeCustomWidth: "",
imgSizeCustomHeight: "",
imgLightBox: "false",
};
break;
case "wigt-menu":
thisWidgetAttr = "widgetMenu";
var thisWidgetAttrValues = {
menuName: "Select",
menuStyle: "menu-style-1",
menuColor: "#333",
pbMenuFontFamily: "Select",
pbMenuFontHoverColor: "#eee",
pbMenuFontHoverBgColor: "#e3e3e3",
pbMenuFontSize: "16",
};
break;
case "wigt-btn-gen":
thisWidgetAttr = "widgetButton";
var thisWidgetAttrValues = {
btnBgColor: "#699cfc",
btnBlankAttr: "_self",
btnBorderColor: "#699cfc",
btnBorderRadius: "2",
btnBorderWidth: "0",
btnButtonAlignment: "center",
btnButtonFontFamily: "Montserrat",
btnClickAction: "openLink",
btnFontSize: "17",
btnFontSizeMobile: "",
btnFontSizeTablet: "",
btnHeight: "18",
btnHeightMobile: "",
btnHeightTablet: "",
btnHoverBgColor: "rgb(91, 137, 223)",
btnHoverColor: "#fff",
btnHoverTextColor: "rgb(255, 255, 255)",
btnLink: "#",
btnText: "Click Here",
btnTextColor: "#fff",
btnWidth: "50",
btnWidthPercent: "170",
btnWidthPercentMobile: "",
btnWidthPercentTablet: "",
btnWidthUnit: "px",
btnWidthUnitMobile: "px",
btnWidthUnitTablet: "px",
};
break;
case "wigt-pb-form":
thisWidgetAttr = "widgetSubscribeForm";
thisWidgetAttrValues = {
pbFormID: "ulpb_form" + Math.floor(Math.random() * 20000 + 100),
formLayout: "stacked",
showNameField: "block",
successAction: "showMessage",
successURL: "",
successMessage:
"Thanks for subscribing! Please check your email for further instructions.",
formBtnText: "Subscribe",
formBtnHeight: "20",
formBtnWidth: "40",
formBtnBgColor: "#d9534f",
formBtnColor: "#fff",
formBtnHoverBgColor: "#d9534f",
formBtnHoverTextColor: "",
formBtnFontSize: "16",
formBtnBorderWidth: "0",
formBtnBorderColor: "#d9534f",
formBtnBorderRadius: "5",
formBtnFontFamily: "select",
formSuccessMessageColor: "#333",
formDataSaveType: "database",
formDataMailChimpApi: "",
formDataMailChimpListId: "",
};
break;
case "wigt-video":
thisWidgetAttr = "widgetVideo";
thisWidgetAttrValues = {
videoWebM: "",
videoMpfour: "",
videoThumb: "",
vidAutoPlay: "no",
vidLoop: "no",
vidControls: "controls",
};
break;
case "wigt-pb-postSlider":
thisWidgetAttr = "widgetPBPostsSlider";
thisWidgetAttrValues = {
psAutoplay: "false",
psSlideDelay: "1",
psSlideLoop: "true",
psSlideTransition: "fade",
psPostsNumber: "10",
psDots: "true",
psArrows: "true",
psFtrImage: "initial",
psFtrImageSize: "medium",
psExcerpt: "initial",
psReadMore: "none",
psMoreLinkText: "Read More",
psHeadingSize: "24",
psTextAlignment: "center",
psBgColor: "#55acef",
psTxtColor: "#fff",
psHeadingTxtColor: "#fff",
psPostType: "post",
psPostsOrderBy: "date",
psPostsOrder: "Descending",
psPostsFilterBy: "none",
psFilterValue: " ",
};
break;
case "wigt-pb-icons":
thisWidgetAttr = "widgetIcons";
thisWidgetAttrValues = {
pbSelectedIcon: "fas fa-star",
pbIcStyle: "none",
pbIconSize: "48",
pbIconRotation: "0",
pbIconColor: "rgb(105, 156, 252)",
pbIconLink: "",
pbIcBgC: "rgb(237, 237, 237)",
pbIcBC: "rgb(237, 237, 237)",
pbIcBW: "0",
pbIcBR: "5",
pbIcSHP: "",
pbIcSVP: "",
pbIcSDB: "",
pbIcSC: "",
pbIcHC: "",
pbIcHBgC: "",
pbIcHAn: "",
};
break;
case "wigt-pb-counter":
thisWidgetAttr = "widgetCounter";
thisWidgetAttrValues = {
pbCounterID:
"ulpb_counter" + Math.floor(Math.random() * 20000 + 100),
counterStartingNumber: "0",
counterEndingNumber: "100",
counterNumberPrefix: "",
counterNumberSuffix: "",
counterAnimationTime: "1000",
counterTitle: "Cool Counter",
counterTextColor: "#333",
counterTitleColor: "#333",
counterNumberFontSize: "36",
counterTitleFontSize: "34",
};
break;
case "wigt-pb-audio":
thisWidgetAttr = "widgetAudio";
thisWidgetAttrValues = {
audioOgg: "",
audioMpThree: "",
audioAutoPlay: "no",
audioLoop: "no",
audioControls: "controls",
};
break;
case "wigt-pb-cards":
thisWidgetAttr = "widgetCard";
thisWidgetAttrValues = {
pbSelectedCardIcon: "fa-archive",
pbCardIconSize: "55",
pbCardIconRotation: "0",
pbCardIconColor: "#545e77",
pbCardTitleColor: "#545e77",
pbCardTitleSize: "24",
pbCardTitleSizeTablet: "",
pbCardTitleSizeMobile: "",
pbCardDescColor: "#545e77",
pbCardDescSize: "16",
pbCardDescSizeTablet: "",
pbCardDescSizeMobile: "",
pbCardTitle: "This is the heading",
pbCardDesc: "This is the description",
};
break;
case "wigt-pb-testimonial":
thisWidgetAttr = "widgetTestimonial";
thisWidgetAttrValues = {
tsAuthorName: "John Doe",
tsJob: "CEO",
tsCompanyName: "Example Company",
tsTestimonial:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
tsUserImg: "",
tsImageShape: "0",
tsIconColor: "#333",
tsIconSize: "45",
tsTextColor: "#333",
tsTextSize: "14",
tsTestimonialColor: "#333",
tsTestimonialSize: "18",
tsTextAlignment: "center",
};
break;
case "wigt-pb-shortcode":
thisWidgetAttr = "widgetShortCode";
thisWidgetAttrValues = {
shortCodeInput:
"
Add your shortcode for widget to render it. ",
};
break;
case "wigt-pb-countdown":
thisWidgetAttr = "widgetCowntdown";
thisWidgetAttrValues = {
pbCountDownDate: "",
pbCountDownHour: "",
pbCountDownMinute: "",
pbCountDownLabel: "",
pbCountDownColor: "#333",
pbCountDownLabelColor: "#333",
pbCountDownTextSize: "21",
pbCountDownTextSizeTablet: "",
pbCountDownTextSizeMobile: "",
pbCountDownLabelTextSize: "18",
pbCountDownLabelTextSizeTablet: "",
pbCountDownLabelTextSizeMobile: "",
pbCountDownLabelFontFamily: "",
pbCountDownNumberFontFamily: "",
};
break;
case "wigt-pb-imageSlider":
thisWidgetAttr = "widgetImageSlider";
thisWidgetAttrValues = {
pbSliderImagesURL: {
0: pluginURL + "/images/dashboard/placeholder.jpg",
1: pluginURL + "/images/dashboard/placeholder.jpg",
},
pbSliderContent: {
0: {
imageSlideHeading: "Enter Headline",
imageSlideDesc: "Enter Some Text Here.",
imageSlideButtonText: "A Button",
imageSlideButtonURL: "#",
},
1: {
imageSlideHeading: "Enter Headline",
imageSlideDesc: "Enter Some Text Here.",
imageSlideButtonText: "A Button",
imageSlideButtonURL: "#",
},
},
slideHeadingStyles: {
slideHeadingColor: "#333",
slideHeadingSize: "45",
slideHeadingSizeTablet: "",
slideHeadingSizeMobile: "",
slideHeadingLetterSpacing: "",
slideHeadingLetterSpacingTablet: "",
slideHeadingLetterSpacingMobile: "",
slideHeadingLineHeight: "",
slideHeadingLineHeightTablet: "",
slideHeadingLineHeightMobile: "",
slideHeadingFontFamily: "Arial",
slideHeadingBold: "false",
slideHeadingItalic: "false",
slideHeadingUnderlined: "false",
},
slideDescStyles: {
slideDescColor: "#333",
slideDescSize: "18",
slideDescSizeTablet: "",
slideDescSizeMobile: "",
slideDescLetterSpacing: "",
slideDescLetterSpacingTablet: "",
slideDescLetterSpacingMobile: "",
slideDescLineHeight: "",
slideDescLineHeightTablet: "",
slideDescLineHeightMobile: "",
slideDescFontFamily: "Arial",
slideDescBold: "false",
slideDescItalic: "false",
slideDescUnderlined: "false",
},
slideButtonStyles: {
slideButtonBtnHeight: "15",
slideButtonBtnHeightTablet: "",
slideButtonBtnHeightMobile: "",
slideButtonBtnWidth: "200",
slideButtonBtnWidthTablet: "",
slideButtonBtnWidthMobile: "",
slideButtonBtnBgColor: "rgba(255,255,255,0)",
slideButtonBtnColor: "#333",
slideButtonBtnHoverBgColor: "#d9534f",
slideButtonBtnHoverTextColor: "#d9534f",
slideButtonBtnFontSize: "21",
slideButtonBtnFontSizeTablet: "",
slideButtonBtnFontSizeMobile: "",
slideButtonBtnFontFamily: "Arial",
slideButtonBtnFontLetterSpacing: "",
slideButtonBtnFontLetterSpacingTablet: "",
slideButtonBtnFontLetterSpacingMobile: "",
slideButtonBtnBorderWidth: "2",
slideButtonBtnBorderColor: "#333",
slideButtonBtnBorderRadius: "5",
},
pbSliderHeight: "400",
pbSliderHeightTablet: "",
pbSliderHeightMobile: "",
pbSliderHeightUnit: "px",
pbSliderHeightUnitTablet: "",
pbSliderHeightUnitMobile: "",
pbSliderContentBgColor: "transparent",
pbSliderAuto: "true",
pbSliderDelay: "5000",
pbSliderPager: "true",
pbSliderNav: "true",
pbSliderRandom: "false",
pbSliderPause: "false",
};
break;
case "wigt-pb-progressBar":
thisWidgetAttr = "widgetProgressBar";
thisWidgetAttrValues = {
pbProgressBarTitle: "Progress Bar",
pbProgressBarPrecentage: "65",
pbProgressBarDisplayPrecentage: "",
pbProgressBarText: "Complete",
pbProgressBarTitleColor: "#333",
pbProgressBarTextColor: "#fff",
pbProgressBarColor: "#434264",
pbProgressBarBgColor: "#e3e3e3",
pbProgressBarTitleSize: "18",
pbProgressBarHeight: "25",
pbProgressBarTextSize: "15",
pbProgressBarTextFontFamily: "Select",
};
break;
case "wigt-pb-pricing":
thisWidgetAttr = "widgetPricing";
thisWidgetAttrValues = {
pbPricingHeaderText: "Single Site License",
pbPricingContent:
' Â Â Â Â $ 99/mo Â
Â
Access to all premium features Â
Â
Access to 100+ designs
Â
Unlimited domains
Â
Charged Monthly Â
',
pbPricingHeaderTextColor: "#414141",
pbPricingHeaderBgColor: "#fff",
pbPricingHeaderTextSize: "22",
pbPricingBorderWidth: "0",
pbPricingBorderColor: "#fff",
pbPricingButtonSectionBgColor: "#fff",
pricingbtnText: "Purchase",
pricingbtnLink: "#",
pricingbtnTextColor: "#fff",
pricingbtnFontSize: "18",
pricingbtnBgColor: "#699cfc",
pricingbtnWidth: "70",
pricingbtnHeight: "16",
pricingbtnHoverBgColor: "#5b89df",
pricingbtnBlankAttr: "_blank",
pricingbtnBorderColor: "699cfc",
pricingbtnBorderWidth: "0",
pricingbtnBorderRadius: "2",
pricingbtnButtonAlignment: "center",
};
break;
case "wigt-pb-imgCarousel":
thisWidgetAttr = "widgetImgCarousel";
thisWidgetAttrValues = {
pbImgCarouselAutoplay: "false",
pbImgCarouselDelay: "1",
imgCarouselSlideLoop: "true",
imgCarouselSlideTransition: "fade",
imgCarouselPagination: "false",
pbImgCarouselNav: "true",
imgCarouselSlidesURL: {
0: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-1@2x.jpg",
1: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-3@2x.jpg",
2: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-4@2x.jpg",
3: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-5@2x.jpg",
4: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/ABOUT-US@2x.jpg",
4: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/OUR-PARTNERS@2x-scaled.jpg",
},
};
break;
case "wigt-pb-wooCommerceProducts":
thisWidgetAttr = "widgetWooPorducts";
thisWidgetAttrValues = {
wooProductsColumn: "2",
wooProductsCount: "6",
wooProductsCategories: "",
wooProductsTags: "",
wooProductsOrderBy: "date",
wooProductsOrder: "asc",
};
break;
case "wigt-pb-spacer":
thisWidgetAttr = "widgetVerticalSpace";
thisWidgetAttrValues = {
widgetVerticalSpaceValue: "50",
widgetVerticalSpaceValueTablet: "",
widgetVerticalSpaceValueMobile: "",
};
break;
case "wigt-pb-break":
thisWidgetAttr = "widgetBreaker";
thisWidgetAttrValues = {
widgetBreakerStyle: "solid",
widgetBreakerWeight: "5",
widgetBreakerColor: "#3a3a3a",
widgetBreakerWidth: "50",
widgetBreakerAlignment: "center",
widgetBreakerSpacing: "15",
};
break;
case "wigt-pb-anchor":
thisWidgetAttr = "widgetAnchor";
thisWidgetAttrValues = {
wdtanchorid: "",
};
break;
case "wigt-pb-iconList":
thisWidgetAttr = "widgetIconList";
thisWidgetAttrValues = {
iconListComplete: {
0: {
iconListItemText: " List Item 1",
iconListItemIcon: "fa-check",
iconListItemLink: "",
iconListItemLinkOpen: "_blank",
},
1: {
iconListItemText: " List Item 2",
iconListItemIcon: "fa-map-marker",
iconListItemLink: "",
iconListItemLinkOpen: "_blank",
},
2: {
iconListItemText: " List Item 3",
iconListItemIcon: "fa-paper-plane",
iconListItemLink: "",
iconListItemLinkOpen: "_blank",
},
},
iconListLineHeight: "25",
iconListAlignment: "left",
iconListIconSize: "14",
iconListIconColor: "#1e73be",
iconListTextSize: "18",
iconListTextIndent: "15",
iconListTextColor: "#1e73be",
iconListTextFontFamily: "Arial",
iconListItemLinkOpen: "_blank",
};
break;
case "wigt-pb-formBuilder":
thisWidgetAttr = "widgetFormBuilder";
thisWidgetAttrValues = {
widgetPbFbFormFeilds: {
0: {
fbFieldType: "text",
thisFieldOptions: {
fbFieldLabel: "First Name",
fbFieldPlaceHolder: "First Name",
fbFieldRequired: "false",
fbFieldWidth: "50",
multiOptionFieldValues: "",
fbtextareaRows: "5",
},
},
1: {
fbFieldType: "text",
thisFieldOptions: {
fbFieldLabel: "Last Name",
fbFieldPlaceHolder: "Last Name",
fbFieldRequired: "false",
fbFieldWidth: "50",
multiOptionFieldValues: "",
fbtextareaRows: "5",
},
},
2: {
fbFieldType: "email",
thisFieldOptions: {
fbFieldLabel: "Email",
fbFieldPlaceHolder: "Email",
fbFieldRequired: "true",
fbFieldWidth: "100",
multiOptionFieldValues: "",
fbtextareaRows: "5",
},
},
3: {
fbFieldType: "textarea",
thisFieldOptions: {
fbFieldLabel: "Message",
fbFieldPlaceHolder: "Your Message",
fbFieldRequired: "true",
fbFieldWidth: "100",
multiOptionFieldValues: "",
fbtextareaRows: "5",
displayFieldsInline: "inline-block",
},
},
},
widgetPbFbFormFeildOptions: {
formBuilderFieldSize: "medium",
formBuilderFieldLabelDisplay: "unset",
formBuilderFieldBgColor: "#fff",
formBuilderFieldColor: "#888888",
formBuilderFieldBorderColor: "#dddddd",
formBuilderFieldBorderWidth: "1.3",
formBuilderFieldBorderRadius: "2",
formBuilderLabelSize: "16",
formBuilderLabelColor: "#888888",
},
widgetPbFbFormSubmitOptions: {
formBuilderBtnText: "Subscribe",
formBuilderBtnSize: "medium",
formBuilderBtnWidth: "100",
formBuilderBtnBgColor: "rgb(105, 156, 252)",
formBuilderBtnColor: "#fff",
formBuilderBtnHoverBgColor: "rgb(105, 156, 252)",
formBuilderBtnHoverTextColor: "rgb(105, 156, 252)",
formBuilderBtnFontSize: "21",
formBuilderBtnBorderWidth: "0",
formBuilderBtnBorderColor: "rgb(105, 156, 252)",
formBuilderBtnBorderRadius: "2",
formBuilderBtnAlignment: "left",
},
widgetPbFbFormEmailOptions: {
formEmailformName: "PluginOps Form",
formEmailTo: admEMail,
formEmailSubject: "PluginOps New Submission",
formEmailFromEmail: "formBuilder@pluginops.com",
formEmailName: "PluginOps",
formEmailFormat: "plain",
formSuccessAction: "",
formSuccessActionURL: "",
formSuccessMessage: "The form was sent successfully!",
},
widgetPbFbFormMailChimp: {
formBuilderEnableMailChimp: "",
formBuilderMCAccountName: "",
formBuilderMCApiKey: "",
},
};
break;
case "wigt-pb-contentSlider":
thisWidgetAttr = "widgetcontentSlider";
thisWidgetAttrValues = {
optionName:'',
};
break;
case "wigt-pb-text":
thisWidgetAttr = "widgetText";
thisWidgetAttrValues = {
widgetTextContent: "Enter your headline text here.",
widgetTextAlignment: "left",
widgetTextTag: "h2",
widgetTextColor: "#333",
widgetTextSize: "36",
widgetTextFamily: "Lato",
widgetTextWeight: "200",
widgetTextTransform: "",
widgetTextLineHeight: "",
widgetTextSpacing: "",
widgetTextBold: false,
widgetTextItalic: false,
widgetTextUnderlined: false,
widgetTextSizeTablet: " ",
widgetTextSizeMobile: " ",
widgetTextLineHeightTablet: " ",
widgetTextLineHeightMobile: " ",
widgetTextSpacingTablet: " ",
widgetTextSpacingMobile: " ",
};
break;
case "wigt-pb-liveText":
thisWidgetAttr = "wLText";
thisWidgetAttrValues = {
wltc: '
This is a block of text, Click on this text to start editing or click on edit button to open widget editing panel.
',
wltfs: "",
};
break;
case "wigt-pb-embededVideo":
thisWidgetAttr = "widgetEmbedVideo";
thisWidgetAttrValues = {
widgetEvidVideoType: "youtube",
widgetEvidVideoLink:
"https://www.youtube.com/watch?v=xbkwUPbRJH8",
widgetEvidVideoAutoplay: "false",
widgetEvidVideoPlayerControls: "true",
widgetEvidVideoTitle: "true",
widgetEvidVideoSuggested: "false",
widgetEvidImageOverlay: "false",
widgetEvidImageUrl:
pluginURL + "/images/dashboard/placeholder.jpg",
widgetEvidImageIcon: "block",
widgetEvidImageLightbox: "false",
widgetEvidImageIconColor: "#333",
};
break;
case "wigt-pb-testimonialCarousel":
thisWidgetAttr = "widgetTCarousel";
thisWidgetAttrValues = {
tCarOps: {
tCarAutoplay: "false",
tCarDelay: "3",
tCarSlideLoop: "true",
tCarSlideTransition: "fade",
tCarPagination: "false",
tCarNav: "true",
tNSlides: "2",
},
tCarSlides: {
0: {
tct: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
tcn: "John Doe",
tcj: "CEO, Tech Corps",
tcl: "none",
tci: pluginURL + "/images/dashboard/placeholder.jpg",
},
1: {
tct: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
tcn: "John Doe",
tcj: "CEO, Tech Corps",
tcl: "none",
tci: pluginURL + "/images/dashboard/placeholder.jpg",
},
},
tDesignOps: {
tcic: "#333",
tcis: "45",
tcist: "",
tcism: "",
tcntc: "#333",
tcntf: "Select",
tcnts: "14",
tcntst: "",
tcntsm: "",
tcttc: "#333",
tcttf: "Select",
tctts: "18",
tcttst: "",
tcttsm: "",
tcca: "center",
tcir: "200px",
tcisi: "60",
},
};
break;
case "wigt-pb-poOptins":
thisWidgetAttr = "widgetPoOptins";
thisWidgetAttrValues = {
widgetOptinId: "Select",
};
break;
case "wigt-pb-shareThis":
thisWidgetAttr = "widgetShareThis";
thisWidgetAttrValues = {
wdtstId: "",
wdtstbt: "SBI",
};
break;
case "wigt-pb-navmenu":
thisWidgetAttr = "widgetNavBuilder";
thisWidgetAttrValues = {
navItems: {
0: {
cnilab: "Menu Page 0",
cniurl: "#",
},
1: {
cnilab: "Menu Page 1",
cniurl: "#",
},
2: {
cnilab: "Menu Page 2",
cniurl: "#",
},
3: {
cnilab: "Menu Page 3",
cniurl: "#",
},
4: {
cnilab: "Menu Page 4",
cniurl: "#",
},
},
navStyle: {
cnsfc: "#333",
cnsfhc: "rgb(149, 149, 149)",
cnsbc: "rgba(51, 51, 51, 0)",
cnshbc: "rgba(51, 51, 51, 0)",
cnsnic: "#333",
cnsfs: "16",
cnsfst: "",
cnsfsm: "",
cnslg: "5",
cnslh: "8",
cnsff: "Select",
cnslourl: "",
cnslos: "Medium",
cnslayout: "Horizontal",
},
};
break;
case "wigt-pb-gallery":
thisWidgetAttr = "widgetIGallery";
thisWidgetAttrValues = {
gallItems: {
0: {
gur: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/FAQS@2x.jpg",
gti: "",
gca: "",
},
1: {
gur: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-1@2x.jpg",
gti: "",
gca: "",
},
2: {
gur: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-2@2x.jpg",
gti: "",
gca: "",
},
3: {
gur: "https://storage.googleapis.com/imagelibrarystorage.pluginops.com/images/uploads/2020/01/Gallery-Image-5@2x.jpg",
gti: "",
gca: "",
},
},
gallStyles: {
wgType: "masonry",
wgGC: "33",
wgGCT: "",
wgGCM: "",
wgGCG: "",
wgISD: "large",
wgICW: "",
wgICWT: "",
wgICWM: "",
wgICH: "",
wgICHT: "",
wgICHM: "",
},
};
break;
case "wigt-pb-accordion":
thisWidgetAttr = "widgetAccordion";
thisWidgetAttrValues = {
accordionItems: {
0: {
accoTitle: "Title Accordion 1",
accContent: "Enter content for accordion here.",
},
1: {
accoTitle: "Title Accordion 2",
accContent: "Enter content for accordion here.",
},
2: {
accoTitle: "Title Accordion 3",
accContent: "Enter content for accordion here.",
},
},
accordionIcon: {
acciClosed: "fas fa-angle-down",
acciOpen: "fas fa-angle-up",
acciAlign: "left",
acciColor: "#333",
acciAColor: "#E3E3E3",
acciGap: "10",
},
accordionSettings: {
accoHeight: "content",
accoActive: "true",
accocborc: "rgb(179, 179, 179)",
accocbort: "solid",
},
accordionTitle: {
acctbg: "#fff",
acctabg: "",
acctc: "#333",
acctac: "#E3E3E3",
hgap: "20",
vgap: "15",
borwt: "1",
borwb: "1",
borwl: "2",
borwr: "2",
typography: {
ffam: "Arial",
fsize: "24",
fsizeT: "",
fsizeM: "",
fsizeu: "px",
fsizeuT: "",
fsizeuM: "",
fwei: "400",
ftrans: "",
fstyl: "",
fdeco: "",
flinh: "",
flinhT: "",
flinhM: "",
fletsp: "",
fletspT: "",
fletspM: "",
},
},
accordionContent: {
acccbg: "",
acccc: "",
hgap: "",
vgap: "",
borwt: "1",
borwb: "1",
borwl: "2",
borwr: "2",
typography: {
ffam: "Arial",
fsize: "",
fsizeT: "",
fsizeM: "",
fsizeu: "px",
fsizeuT: "",
fsizeuM: "",
fwei: "",
ftrans: "",
fstyl: "",
fdeco: "",
flinh: "",
flinhT: "",
flinhM: "",
fletsp: "",
fletspT: "",
fletspM: "",
},
},
};
break;
case "wigt-pb-tabs":
thisWidgetAttr = "widgetTabs";
thisWidgetAttrValues = {
tabItems: {
0: {
title: "Title Tab 1",
icon: "",
content:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ",
},
1: {
title: "Title Tab 2",
icon: "",
content: "Enter content for tab here. 2",
},
2: {
title: "Title Tab 3",
icon: "",
content: "Enter content for tab here. 3",
},
},
tabIcon: {
acciPos: "before",
acciGap: "10",
},
tabSettings: {
accoHeight: "content",
accoActive: "true",
accocborc: "rgb(179, 179, 179)",
accocbort: "solid",
},
tabTitle: {
acctbg: "#f0f0f0",
acctabg: "#636363",
acctc: "#000",
acctac: "#fff",
hgap: "15",
vgap: "10",
borwt: "0.5",
borwb: "0.5",
borwl: "1",
borwr: "1",
typography: {
ffam: "Open+Sans",
fsize: "16",
fsizeT: "",
fsizeM: "",
fsizeu: "px",
fsizeuT: "",
fsizeuM: "",
fwei: "200",
ftrans: "",
fstyl: "",
fdeco: "",
flinh: "1",
flinhT: "",
flinhM: "",
fletsp: "",
fletspT: "",
fletspM: "",
},
},
tabContent: {
acccbg: "",
acccc: "",
borwb: "0.5",
borwl: "1",
borwr: "1",
borwt: "0.5",
hgap: "5",
vgap: "35",
typography: {
ffam: "Lato",
fsize: "14",
fsizeT: "",
fsizeM: "",
fsizeu: "px",
fsizeuT: "",
fsizeuM: "",
fwei: "",
ftrans: "",
fstyl: "",
fdeco: "",
flinh: "1",
flinhT: "",
flinhM: "",
fletsp: "",
fletspT: "",
fletspM: "",
},
},
};
break;
case "wigt-pb-popupClose":
thisWidgetAttr = "widgetClosePopUp";
var thisWidgetAttrValues = {
closeBtnText: "I don't want your Offer",
closeBtnLink: "#",
closeBtnTextColor: "#636363",
closeBtnFontSize: "16px",
closeBtnFontSizeTablet: "",
closeBtnFontSizeMobile: "",
closeBtnBgColor: "rgba(0,0,0,0)",
closeBtnWidth: "80",
closeBtnWidthPercent: "80",
closeBtnWidthUnit: "%",
closeBtnWidthUnitTablet: "%",
closeBtnWidthUnitMobile: "%",
closeBtnWidthPercentTablet: "",
closeBtnWidthPercentMobile: "",
closeBtnHeight: "10",
closeBtnHeightTablet: "",
closeBtnHeightMobile: "",
closeBtnHoverBgColor: "rgba(0,0,0,0)",
closeBtnHoverColor: "#333",
closeBtnBorderColor: "rgba(0,0,0,0)",
closeBtnBorderWidth: "0",
closeBtnBorderRadius: "3",
closeBtnButtonAlignment: "center",
closeBtnButtonFontFamily: "Homemade Apple",
closeBtnBold: true,
closeBtnItalic: true,
closeBtnUnderlined: true,
};
break;
default:
alert("Widget of unknown type");
break;
}
var globalWidgetAttrs = {
widgetType: currentWidgetType,
widgetStyling: "/* Custom CSS for widget here. */",
widgetMtop: "0",
widgetMleft: "0",
widgetMbottom: "0",
widgetMright: "0",
widgetPtop: "0",
widgetPleft: "0",
widgetPbottom: "0",
widgetPright: "0",
widgetBgColor: "transparent",
widgetAnimation: "none",
widgetBorderWidth: "",
widgetBorderStyle: "",
widgetBorderColor: "",
widgetBoxShadowH: "",
widgetBoxShadowV: "",
widgetBoxShadowBlur: "",
widgetBoxShadowColor: "",
[thisWidgetAttr]: thisWidgetAttrValues,
};
globalWidgetAttrs["widgetType"] = currentWidgetType;
$(".draggedWidgetAttributes").val(JSON.stringify(globalWidgetAttrs));
ColcurrentEditableRowID = jQuery(".ColcurrentEditableRowID").val();
currentEditableColId = jQuery(".currentEditableColId").val();
$(".pluginops_column").droppable({
accept: ".wdt-draggable",
snap: ".pluginops_column",
drop: function (event, ui) {
var curr_droppable = $(this).attr("id");
$(".widgetDroppedAtIndex").val("");
$("#" + curr_droppable + " .wdgt-dropped").trigger("click");
},
over: function () {
var curr_droppable = $(this).attr("id");
$("#" + curr_droppable + " .droppableEmptyColumn").slideDown(250);
},
out: function () {
var curr_droppable = $(this).attr("id");
$("#" + curr_droppable + " .droppableEmptyColumn").css(
"display",
"none"
);
},
});
},
});
} catch (error) {
// statements
console.log(error);
jQuery(".popb_safemode_popup").css("display", "block");
jQuery(".confirm_safemode_no").on("click", function () {
jQuery(".popb_safemode_popup").css("display", "none");
location.reload();
});
popb_errorLog.errorMsg = error.message;
popb_errorLog.errorURL = error.stack.split("\n")[1];
jQuery(".fullErrorMessage p").text("Click To View Full Error Message");
jQuery(".fullErrorMessageInput").val(popb_errorLog.errorMsg);
jQuery(".confirm_safemode_yes").on("click", function () {
var result = " ";
var form = jQuery(".insertTemplateForm");
jQuery.ajax({
url:
admURL +
"/admin-ajax.php?action=popb_enable_safe_mode&POPB_nonce=" +
shortCodeRenderWidgetNO,
method: "post",
data: {
errorMsg: popb_errorLog.errorMsg,
errorURL: popb_errorLog.errorURL,
},
success: function (result) {
location.reload();
},
});
});
}
});
})(jQuery);
admin/scripts/new-row.js 0000644 00000011022 14760031242 0011252 0 ustar 00 ;;;( function( $ ) {
$( document ).on('click',".addNewRowVisible", function() {
pageBuilderApp.rowList.add( {
rowID: 'ulpb_Row'+Math.floor((Math.random() * 200000) + 100),
rowHeight: 100,
columns: 0,
rowData: {
rowCustomClass:'',
bg_color: '#fff',
bg_img: '',
margin: {
rowMarginTop: 0,
rowMarginBottom: 0,
rowMarginLeft: 0,
rowMarginRight: 0,
},
marginTablet:{
rMTT:'',
rMBT:'',
rMLT:'',
rMRT:'',
},
marginMobile:{
rMTM:'',
rMBM:'',
rMLM:'',
rMRM:'',
},
padding:{
rowPaddingTop: 0,
rowPaddingBottom: 0,
rowPaddingLeft: 0,
rowPaddingRight: 0,
},
paddingTablet:{
rPTT:'',
rPBT:'',
rPLT:'',
rPRT:'',
},
paddingMobile:{
rPTM:'',
rPBM:'',
rPLM:'',
rPRM:'',
},
video:{
rowBgVideoEnable: 'false',
rowBgVideoLoop: 'loop',
rowVideoMpfour: '',
rowVideoWebM: '',
rowVideoThumb: '',
},
customStyling: '',
customJS: '',
rowBackgroundType:'solid',
rowGradient:{
rowGradientColorFirst: '#dd9933',
rowGradientLocationFirst:'40',
rowGradientColorSecond:'#eeee22',
rowGradientLocationSecond:'60',
rowGradientType:'linear',
rowGradientPosition:'top left',
rowGradientAngle:'135',
},
rowHoverOptions: {
rowBgColorHover:'',
rowBackgroundTypeHover:'',
rowHoverTransitionDuration:'',
rowGradientHover:{
rowGradientColorFirstHover: '',
rowGradientLocationFirstHover:'',
rowGradientColorSecondHover:'',
rowGradientLocationSecondHover:'',
rowGradientTypeHover:'linear',
rowGradientPositionHover:'top left',
rowGradientAngleHover:'',
}
},
rowOverlayBackgroundType: '',
rowOverlayGradient:{
rowOverlayGradientColorFirst: '',
rowOverlayGradientLocationFirst: '',
rowOverlayGradientColorSecond: '',
rowOverlayGradientLocationSecond: '',
rowOverlayGradientType: '',
rowOverlayGradientPosition: '',
rowOverlayGradientAngle: '',
},
rowHideOnDesktop:'',
rowHideOnTablet:'',
rowHideOnMobile:'',
bgSTop: {
rbgstType: 'none',
rbgstColor:'#e3e3e3',
rbgstWidth:'100',
rbgstWidtht:'',
rbgstWidthm:'',
rbgstHeight:'200',
rbgstHeightt:'',
rbgstHeightm:'',
rbgstFlipped:'none',
rbgstFront:'back',
},
bgSBottom: {
rbgsbType: 'none',
rbgsbColor:'#e3e3e3',
rbgsbWidth:'100',
rbgsbWidtht:'',
rbgsbWidthm:'',
rbgsbHeight:'200',
rbgsbHeightt:'',
rbgsbHeightm:'',
rbgsbFlipped:'none',
rbgsbFront:'back',
},
}
});
$('#newRowClose').on('click',function(){
$('.new_row_div').slideUp();
$('#ulpb_row_controls').hide();
});
$('.ulpb_row_controls').hide();
});
$('.addNewGlobalRowVisible').on('click', function(){
$('.insert_Global_row').show(15);
$('.addNewGlobalRowClosebutton, .insertGlobalRow').one('click',function(){
$('.globalRowRetrievedAttributes').val('');
selectGlobalRowToInsert = $('.selectGlobalRowToInsert').val();
if (selectGlobalRowToInsert != '') {
getGlobalRowDataFromDb(selectGlobalRowToInsert);
}
retrievedGlobalRowAttributes = $('.globalRowRetrievedAttributes').val();
if (retrievedGlobalRowAttributes != '') {
pageBuilderApp.rowList.add( JSON.parse(retrievedGlobalRowAttributes));
}
$('.insert_Global_row').hide(150);
});
});
}( jQuery ) ); admin/scripts/widget-view.js 0000644 00000754642 14760031242 0012135 0 ustar 00 ;;;( function( $ ) {
pageBuilderApp.prevStateOption = false;
const setUpdateObject = (obj, path, val) => {
const keys = path.split('.');
const lastKey = keys.pop();
const lastObj = keys.reduce((obj, key) =>
obj[key] = obj[key] || {},
obj);
if (typeof(lastObj) != 'undefined') {
pageBuilderApp.prevStateOption = _.clone(lastObj[lastKey]);
lastObj[lastKey] = val;
}
};
function mergeNonsetObjectKeys(source, target) {
Object.keys(target).forEach(function (k) {
if (typeof source[k] === 'undefined') {
source[k] = target[k];
}else{
if (typeof(target[k]) == 'object' ) {
Object.keys(target[k]).forEach(function (k2) {
if (typeof source[k][k2] === 'undefined') {
source[k][k2] = target[k][k2];
}else{
if (typeof(target[k][k2]) == 'object' ) {
Object.keys(target[k][k2]).forEach(function (k3) {
if (typeof source[k][k2][k3] === 'undefined') {
source[k][k2][k3] = target[k][k2][k3];
}
});
}
}
});
}
}
});
}
function removequoteattr(s, preserveCR) {
preserveCR = preserveCR ? '
' : '\n';
return ('' + s) /* Forces the conversion to string. */
.replace(/&/g, '&') /* This MUST be the 1st replacement. */
.replace(/'/g, ''') /* The 4 other predefined entities, required. */
.replace(/"/g, '"')
.replace(//g, '>')
/*
You may add other replacements here for HTML only
(but it's not necessary).
Or for XML, only if the named entities are defined in its DTD.
*/
.replace(/\r\n/g, preserveCR) /* Must be before the next replacement. */
.replace(/[\r\n]/g, preserveCR);
;
}
pageBuilderApp.WidgetView = Backbone.View.extend({
tagName: 'div',
className: 'wdt-droppable',
template: _.template($('#widget-template').html()),
attributes: function() {
if(this.model) {
return {
'data-widgetID': this.model.cid
}
}
return {}
},
events: {
'click #widgetDelete': 'deleteWidget',
'click #widgetEdit': 'EditWidget',
'click #widgetSave': 'updateWidget',
'click #widgetDuplicate': 'duplicateWidget',
'click #updateWidgetTemplate': 'updateWidgetTemplate',
'click #addWidgetTemplateStateToUndoRedo': 'addWidgetTemplateStateToUndoRedo',
'click #pasteCopiedOptions': 'pasteCopiedOptions',
'click #updateInlineTextChanges': 'updateInlineTextChanges',
'click #updateWidgetAdvancedOps': 'loadAdvancedOps',
},
initialize: function () {
_.bindAll(this,'render','deleteWidget','EditWidget','loadAdvancedOps','updateWidget','duplicateWidget','updateWidgetTemplate','addWidgetTemplateStateToUndoRedo','pasteCopiedOptions','updateInlineTextChanges' ,'reRenderWidget');
},
render: function () {
this.$el.html(this.template(this.model.toJSON() ) );
var widgetType = this.model.get('widgetType');
var textb = "To edit this widget click the edit button.";
switch(widgetType){
case 'wigt-WYSIWYG': textc = 'HTML Widget'; var texta = 'fa-file-text-o'; break;
case 'wigt-img': textc = 'Image Widget'; var texta = 'fa-picture-o'; break;
case 'wigt-menu': textc = 'Menu Widget'; var texta = 'fa-picture-o'; break;
case 'wigt-slider': textc = 'Slider Widget'; var texta = "Slider Extension"; break;
case 'wigt-btn-gen': textc = 'Button Widget'; var texta = 'fa-mouse-pointer'; break;
case 'wigt-Sform': textc = 'Subscribe Form Widget'; var texta = "Subscribe Form Extension"; break;
case 'wigt-PostSlider': textc = 'Posts Slider Widget'; var texta = "Posts Slider Extension"; break;
case 'wigt-TestimonialSlider': textc = 'Testimonial Slider Widget'; var texta = "Testimonial Slider Extension"; break;
case 'wigt-SocialFeed': textc = 'Social Stream Widget'; var texta = "Social Feed Extension"; break;
case 'wigt-pb-form': textc = 'Subscribe Form Widget'; var texta = 'fa-envelope-o'; break;
case 'wigt-video': textc = 'Video Widget'; var texta = 'fa-video-camera'; break;
case 'wigt-pb-postSlider': textc = 'Posts Slider Widget'; var texta = 'fa-file-image-o'; break;
case 'wigt-pb-icons': textc = 'Icon Widget'; var texta = 'fa-fonticons'; break;
case 'wigt-pb-counter': textc = 'Number Counter Widget'; var texta = 'fa-sort-numeric-desc'; break;
case 'wigt-pb-audio': textc = 'Audio Widget'; var texta = 'fa-file-audio-o'; break;
case 'wigt-pb-cards': textc = 'Card Widget'; var texta = 'fa-fonticons'; break;
case 'wigt-pb-testimonial': textc = 'Testimonial Widget'; var texta = 'fa-quote-left'; break;
case 'wigt-pb-shortcode': textc = 'Shortcode Widget'; var texta = 'fa-code'; break;
case 'wigt-pb-countdown': textc = 'Countdown Timer Widget'; var texta = 'fa-sort-numeric-desc'; break;
case 'wigt-pb-imageSlider': textc = 'Image Slider Widget'; var texta = 'fa-file-image-o'; break;
case 'wigt-pb-progressBar': textc = 'Progress Bar Widget'; var texta = 'fa-align-left'; break;
case 'wigt-pb-pricing': textc = 'Pricing Widget'; var texta = 'fa-tags'; break;
case 'wigt-pb-iconList': textc = 'Icon List'; var texta = 'fa-list'; break;
case 'wigt-pb-break': textc = 'Break'; var texta = 'fa-ellipsis-h'; break;
case 'wigt-pb-spacer': textc = 'Spacer'; var texta = 'fa-arrows-v'; break;
case 'wigt-pb-formBuilder': textc = 'Form Builder'; var texta = 'fa-wpforms'; break;
case 'wigt-pb-contentSlider': textc = 'Content Slider'; var texta = 'fa '; break;
case 'wigt-pb-imgCarousel': textc = 'Image Carousel'; var texta = ' ">
'+textc+'
'+textb+''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'
);
$('.wdt-droppable').mouseover(function(ev){
$(ev.target).children(' .wdt-edit-controls').css('display','block');
});
$('.wdt-droppable').mouseleave(function(ev){
$('.wdt-edit-controls').css('display','none');
});
$(this.el).append('
');
},
deleteWidget: function () {
thisDeletedModelAttrs = this.model.clone();
thisWidgetIndex = pageBuilderApp.widgetList.indexOf(this.model);
this.model.destroy();
$(this.el).remove();
ColcurrentEditableRowID = pageBuilderApp.currentlyEditedThisRow;
currentEditableColId = pageBuilderApp.currentlyEditedThisCol;
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
jQuery('#'+pageBuilderApp.currentlyEditedColId).children('.wdgt-colChange').trigger('click');
if (pageBuilderApp.dontSendToStack != true) {
var thisChangeRedoProps = {
changeModelType : 'widgetSpecialAction',
specialAction:'delete',
thisModelElId:ColcurrentEditableRowID,
thisColId:currentEditableColId,
thisWidgetId:thisWidgetIndex,
changedOpValue:JSON.stringify(thisDeletedModelAttrs.attributes),
}
sendDataBackToUndoStack(thisChangeRedoProps);
}
pageBuilderApp.dontSendToStack = false;
$('.ulpb_column_controls').css('display','none');
hideWidgetOpsPanel();
$('.pageops_modal').css('display','none');
$('.edit_column').css('display','none');
$('.insertRowBlock').css('display','none');
},
EditWidget: function () {
//console.log('EditWidget')
//var tuc0 = performance.now();
showWidgetOpsPanel();
$('[href="#tabBasicWidgetOptions"]').trigger('click');
if (typeof(resizeWindowOpen) != 'undefined') {
resizeWindowOpen();
}
var this_widget_type = $('input[data-widgetType-id="'+this.model.cid+'"]').val();
thisWidgetIndex = pageBuilderApp.widgetList.indexOf(this.model);
if (pageBuilderApp.currentlyEditedWidgId != thisWidgetIndex) {
pageBuilderApp.currentlyEditedWidgId = thisWidgetIndex;
}
$('.premWidgetNotice').css('display','none');
//console.log( JSON.stringify(this.model.attributes ) );
jQuery('.widgetblock').css('display','none');
jQuery('.widgetblock:contains("'+this_widget_type+'")').css('display','block');
//$('#columnContent').val(this_column_content);
$('.pbp-widgets').css('display','none');
switch (this_widget_type) {
case 'wigt-WYSIWYG':
// WYISWYG Options
var this_widget_editor_content = this.model.get('widgetWYSIWYG');
var editorContent = this_widget_editor_content['widgetContent'];
// Editor Widget Options
let editorID = 'columnContent';
$('#'+editorID).val(editorContent);
$('.wdt-editor').css('display','block');
break;
case 'wigt-img':
//Image widget Options
var this_widget_img_content = this.model.get('widgetImg');
document.getElementById("imgWidgetOpsForm").reset();
$.each(this_widget_img_content,function(index, val) {
if (val != '') {
$('.'+index).val(val);
if (index == 'imgUrl') {
$('.selectImagePreview').attr('src',val);
}
if (index == 'iwbc') {
$("."+index).spectrum( 'set', val );
}
if (index == 'iwbsc') {
$("."+index).spectrum( 'set', val );
}
if (index == 'imgwctc') {
$("."+index).spectrum( 'set', val );
}
if (index == 'imgwccbg') {
$("."+index).spectrum( 'set', val );
}
if (index == 'imgwctff') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
});
if ( this_widget_img_content['imgSize'] == 'custom') {
$('.customImageSizeDiv').css('display','block');
}else{
$('.customImageSizeDiv').css('display','none');
}
if (this_widget_img_content['iborderRadius'] != 'undefined' && this_widget_img_content['iborderRadius'] != null) {
iborderRadius = this_widget_img_content['iborderRadius'];
$('.iwbrt').val(iborderRadius['iwbrt'] );
$('.iwbrb').val(iborderRadius['iwbrb'] );
$('.iwbrl').val(iborderRadius['iwbrl'] );
$('.iwbrr').val(iborderRadius['iwbrr'] );
}else{
$('.iwbrt').val( '' );
$('.iwbrb').val( '' );
$('.iwbrl').val( '' );
$('.iwbrr').val( '' );
}
if (this_widget_img_content['iborderWidth'] != 'undefined' && this_widget_img_content['iborderWidth'] != null) {
iborderWidth = this_widget_img_content['iborderWidth'];
$('.iwbwt').val(iborderWidth['iwbwt'] );
$('.iwbwb').val(iborderWidth['iwbwb'] );
$('.iwbwl').val(iborderWidth['iwbwl'] );
$('.iwbwr').val(iborderWidth['iwbwr'] );
}else{
$('.iwbwt').val( '' );
$('.iwbwb').val( '' );
$('.iwbwl').val( '' );
$('.iwbwr').val( '' );
}
$('.wdt-img').css('display','block');
break;
case 'wigt-menu':
// Menu Widget
var this_widget_menu_content = this.model.get('widgetMenu');
var menuName = this_widget_menu_content['menuName'];
var menuStyle = this_widget_menu_content['menuStyle'];
var menuColor = this_widget_menu_content['menuColor'];
if (typeof(this_widget_menu_content['pbMenuFontFamily']) != 'undefined') {
pbMenuFontFamily = this_widget_menu_content['pbMenuFontFamily'];
} else{
pbMenuFontFamily = ' none';
}
if (typeof(this_widget_menu_content['pbMenuFontHoverColor']) != 'undefined') {
pbMenuFontHoverColor = this_widget_menu_content['pbMenuFontHoverColor'];
} else{
pbMenuFontHoverColor = '';
}
if (typeof(this_widget_menu_content['pbMenuFontHoverBgColor']) != 'undefined') {
pbMenuFontHoverBgColor = this_widget_menu_content['pbMenuFontHoverBgColor'];
} else{
pbMenuFontHoverBgColor = '';
}
if (typeof(this_widget_menu_content['pbMenuFontSize']) != 'undefined') {
pbMenuFontSize = this_widget_menu_content['pbMenuFontSize'];
} else{
pbMenuFontSize = '';
}
$('#ftr-menu-select').val(menuName);
$('input[value='+menuStyle+']').attr('checked','checked');
$('#ftr-menu-color').val(menuColor);
$('.pbMenuFontFamily').val(pbMenuFontFamily);
$('.pbMenuFontHoverColor').val(pbMenuFontHoverColor);
$('.pbMenuFontHoverBgColor').val(pbMenuFontHoverBgColor);
$('.pbMenuFontSize').val(pbMenuFontSize);
$('.pbMenuFontFamily').trigger('setFont',[ $('.pbMenuFontFamily').val().replace(/\+/g, ' ') ]);
$("#ftr-menu-color").spectrum( 'set', $('#ftr-menu-color').val() );
$(".pbMenuFontHoverColor").spectrum( 'set', $('.pbMenuFontHoverColor').val() );
$(".pbMenuFontHoverBgColor").spectrum( 'set', $('.pbMenuFontHoverBgColor').val() );
$('.wdt-menu').css('display','block');
break;
case 'wigt-btn-gen':
$('.wdt-btn-gen').css('display','block');
document.getElementById("widgetButtonOpsForm").reset();
var this_widget_btn = this.model.get('widgetButton');
if (typeof(this_widget_btn['btnClickAction']) == 'undefined') {
this_widget_btn['btnClickAction'] = 'openLink';
}
$('.btnLinkOpsContainer').css('display','none');
$('.openPopUpOpsContainer').css('display','none');
$('.btnWooCommOpsContainer').css('display','none');
if ( this_widget_btn['btnClickAction'] == 'openPopUp' ) {
$('.openPopUpOpsContainer').css('display','block');
}else if ( this_widget_btn['btnClickAction'] == 'addToCart' ) {
$('.btnWooCommOpsContainer').css('display','block');
} else if ( this_widget_btn['btnClickAction'] == 'addToCheckout' ) {
$('.btnWooCommOpsContainer').css('display','block');
}else{
$('.btnLinkOpsContainer').css('display','block');
}
$.each(this_widget_btn,function(index, val){
if (val != '') {
$('.'+index).val(val);
if (index == 'btnTextColor') {
$('.btnColor').spectrum( 'set', val );
}
if (index == 'btnBgColor') {
$('.btnBgColor').spectrum( 'set', val );
}
if (index == 'btnHoverBgColor') {
$('.btnHoverBgColor').spectrum( 'set', val );
}
if (index == 'btnHoverTextColor') {
$('.btnHoverTextColor').spectrum( 'set', val );
}
if (index == 'btnColor') {
$('.btnColor').spectrum( 'set', val );
}
if (index == 'btnBorderColor') {
$('.btnBorderColor').spectrum( 'set', val );
}
if (index == 'btnButtonFontFamily') {
if (typeof(val) == 'undefined') { val = ' '; }
if (val !== '') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
if (index == 'btnSelectedIcon') {
$('.btnSelectedIconpbicp-auto').val(val);
$('.btnSelectedIcon').children().attr('class',val);
}
}
});
break;
case 'wigt-pb-form':
// Subscribe Form Widget
var this_widget_subscribeForm = this.model.get('widgetSubscribeForm');
var formLayout = this_widget_subscribeForm['formLayout'];
var showNameField = this_widget_subscribeForm['showNameField'];
var successAction = this_widget_subscribeForm['successAction'];
var successURL = this_widget_subscribeForm['successURL'];
var successMessage = this_widget_subscribeForm['successMessage'];
var formBtnText = this_widget_subscribeForm['formBtnText'];
var formBtnHeight = this_widget_subscribeForm['formBtnHeight'];
var formBtnWidth = this_widget_subscribeForm['formBtnWidth'];
var formBtnBgColor = this_widget_subscribeForm['formBtnBgColor'];
var formBtnColor = this_widget_subscribeForm['formBtnColor'];
var formBtnHoverBgColor = this_widget_subscribeForm['formBtnHoverBgColor'];
var formBtnFontSize = this_widget_subscribeForm['formBtnFontSize'];
var formBtnBorderWidth = this_widget_subscribeForm['formBtnBorderWidth'];
var formBtnBorderColor = this_widget_subscribeForm['formBtnBorderColor'];
var formBtnBorderRadius = this_widget_subscribeForm['formBtnBorderRadius'];
if (this_widget_subscribeForm['formDataSaveType'] != 'undefined') {
var formDataSaveType = this_widget_subscribeForm['formDataSaveType'];
}
if (this_widget_subscribeForm['formBtnHeightTablet'] != 'undefined') {
$('.formBtnHeightTablet').val(this_widget_subscribeForm['formBtnHeightTablet']);
$('.formBtnHeightMobile').val(this_widget_subscribeForm['formBtnHeightMobile']);
$('.formBtnFontSizeTablet').val(this_widget_subscribeForm['formBtnFontSizeTablet']);
$('.formBtnFontSizeMobile').val(this_widget_subscribeForm['formBtnFontSizeMobile']);
}else{
$('.formBtnHeightTablet').val('');
$('.formBtnHeightMobile').val('');
$('.formBtnFontSizeTablet').val('');
$('.formBtnFontSizeMobile').val('');
}
formBtnFontFamily = 'select';
if (typeof(this_widget_subscribeForm['formBtnFontFamily']) != 'undefined') {
var formBtnFontFamily = this_widget_subscribeForm['formBtnFontFamily'];
}
formSuccessMessageColor = '#333';
if (typeof(this_widget_subscribeForm['formSuccessMessageColor']) != 'undefined') {
var formSuccessMessageColor = this_widget_subscribeForm['formSuccessMessageColor'];
}
formBtnHoverTextColor = '';
if (typeof(this_widget_subscribeForm['formBtnHoverTextColor']) != 'undefined') {
var formBtnHoverTextColor = this_widget_subscribeForm['formBtnHoverTextColor'];
}
if (this_widget_subscribeForm['formbtnSelectedIcon'] != 'undefined') {
$('.formbtnIconPosition').val(this_widget_subscribeForm['formbtnIconPosition']);
$('.formbtnIconGap').val(this_widget_subscribeForm['formbtnIconGap']);
$('.formbtnIconAnimation').val(this_widget_subscribeForm['formbtnIconAnimation']);
$('.formbtnSelectedIconpbicp-auto').val(this_widget_subscribeForm['formbtnSelectedIcon']);
$('.formbtnSelectedIcon').children().attr('class',this_widget_subscribeForm['formbtnSelectedIcon']);
}else{
$('.formbtnSelectedIcon').val('');
$('.formbtnIconPosition').val('');
$('.formbtnIconGap').val('');
$('.formbtnIconAnimation').val('');
$('.formbtnSelectedIcon').children().attr('class','');
}
var formAccountName = $('.mailchimpListIdHolder').val();
var formApiKey = $('.mailchimpApiKeyHolder').val();
formDataMailChimpApi = $('.mailchimpApiKeyHolder').val();
formDataMailChimpListId = $('.mailchimpListIdHolder').val();
if (typeof(this_widget_subscribeForm['formDataMailChimpApi']) != 'undefined') {
var formDataMailChimpApi = this_widget_subscribeForm['formDataMailChimpApi'];
var formDataMailChimpListId = this_widget_subscribeForm['formDataMailChimpListId'];
}
if (typeof(this_widget_subscribeForm['isMcActive']) != 'undefined') {
$('.isMcActive').val(this_widget_subscribeForm['isMcActive']);
}
var formIntegrations = '';
if (typeof(this_widget_subscribeForm['formIntegrations']) != 'undefined' ) {
formIntegrations = this_widget_subscribeForm['formIntegrations'];
$.each(formIntegrations['getResponse'], function(index,val){
$('.'+index).val(val);
});
$.each(formIntegrations['campaignMonitor'], function(index,val){
$('.'+index).val(val);
});
$.each(formIntegrations['activeCampaign'], function(index,val){
$('.'+index).val(val);
});
if (typeof(formIntegrations['drip']) != 'undefined') {
$.each(formIntegrations['drip'], function(index,val){
$('.'+index).val(val);
});
}
}
// Subs Form
$('.formLayout').val(formLayout);
$('.showNameField').val(showNameField);
$('.successAction').val(successAction);
$('.successURL').val(successURL);
$('.successMessage').val(successMessage);
$('.formBtnText').val(formBtnText);
$('.formBtnHeight').val(formBtnHeight);
$('.formBtnWidth').val(formBtnWidth);
$('.formBtnBgColor').val(formBtnBgColor);
$('.formBtnHoverTextColor').val(formBtnHoverTextColor);
$('.formBtnColor').val(formBtnColor);
$('.formBtnHoverBgColor').val(formBtnHoverBgColor);
$('.formBtnFontSize').val(formBtnFontSize);
$('.formBtnBorderWidth').val(formBtnBorderWidth);
$('.formBtnBorderColor').val(formBtnBorderColor);
$('.formBtnBorderRadius').val(formBtnBorderRadius);
$('.formBtnFontFamily').val(formBtnFontFamily);
$('.formSuccessMessageColor').val(formSuccessMessageColor);
$('.formDataSaveType').val(formDataSaveType);
$('.formDataMailChimpListId').val(formDataMailChimpListId);
$('.formDataMailChimpApi').val(formDataMailChimpApi);
$('.formBtnFontFamily').trigger('setFont',[ $('.formBtnFontFamily').val().replace(/\+/g, ' ') ]);
$('.formBtnBgColor').spectrum( 'set', $('.formBtnBgColor').val() );
$('.formBtnColor').spectrum( 'set', $('.formBtnColor').val() );
$('.formBtnHoverBgColor').spectrum( 'set', $('.formBtnHoverBgColor').val() );
$('.formBtnBorderColor').spectrum( 'set', $('.formBtnBorderColor').val() );
$('.formSuccessMessageColor').spectrum( 'set', $('.formSuccessMessageColor').val() );
$('.wdt-pb-form').css('display','block');
break;
case 'wigt-video':
//Video Widget
var this_widget_video = this.model.get('widgetVideo');
var videoWebM = this_widget_video['videoWebM'];
var videoMpfour = this_widget_video['videoMpfour'];
var videoThumb = this_widget_video['videoThumb'];
var vidAutoPlay = this_widget_video['vidAutoPlay'];
var vidLoop = this_widget_video['vidLoop'];
var vidControls = this_widget_video['vidControls'];
//video
$('.videoMpfour').val(videoMpfour);
$('.videoWebM').val(videoWebM);
$('.videoThumb').val(videoThumb);
$('.vidAutoPlay').val(vidAutoPlay);
$('.vidLoop').val(vidLoop);
$('.vidControls').val(vidControls);
$('.wdt-video').css('display','block');
break;
case 'wigt-pb-postSlider':
//post slider
var this_widget_pbPS = this.model.get('widgetPBPostsSlider');
psAutoplay = this_widget_pbPS['psAutoplay'];
psSlideDelay = this_widget_pbPS['psSlideDelay'];
psSlideLoop = this_widget_pbPS['psSlideLoop'];
psSlideTransition = this_widget_pbPS['psSlideTransition'];
psPostsNumber = this_widget_pbPS['psPostsNumber'];
psDots = this_widget_pbPS['psDots'];
psArrows = this_widget_pbPS['psArrows'];
psFtrImage = this_widget_pbPS['psFtrImage'];
psFtrImageSize = this_widget_pbPS['psFtrImageSize'];
psExcerpt = this_widget_pbPS['psExcerpt'];
psReadMore = this_widget_pbPS['psReadMore'];
psMoreLinkText = this_widget_pbPS['psMoreLinkText'];
psHeadingSize = this_widget_pbPS['psHeadingSize'];
psTextAlignment = this_widget_pbPS['psTextAlignment'];
psBgColor = this_widget_pbPS['psBgColor'];
psTxtColor = this_widget_pbPS['psTxtColor'];
psHeadingTxtColor = this_widget_pbPS['psHeadingTxtColor'];
psPostType = this_widget_pbPS['psPostType'];
psPostsOrderBy = this_widget_pbPS['psPostsOrderBy'];
psPostsOrder = this_widget_pbPS['psPostsOrder'];
psPostsFilterBy = this_widget_pbPS['psPostsFilterBy'];
psFilterValue = this_widget_pbPS['psFilterValue'];
// Widget Posts Slider
$('.psAutoplay').val(psAutoplay);
$('.psSlideDelay').val(psSlideDelay);
$('.psSlideLoop').val(psSlideLoop);
$('.psSlideTransition').val(psSlideTransition);
$('.psPostsNumber').val(psPostsNumber);
$('.psDots').val(psDots);
$('.psArrows').val(psArrows);
$('.psFtrImage').val(psFtrImage);
$('.psFtrImageSize').val(psFtrImageSize);
$('.psExcerpt').val(psExcerpt);
$('.psReadMore').val(psReadMore);
$('.psMoreLinkText').val(psMoreLinkText);
$('.psHeadingSize').val(psHeadingSize);
$('.psTextAlignment').val(psTextAlignment);
$('.psBgColor').val(psBgColor);
$('.psTxtColor').val(psTxtColor);
$('.psHeadingTxtColor').val(psHeadingTxtColor);
$('.psPostType').val(psPostType);
$('.psPostsOrderBy').val(psPostsOrderBy);
$('.psPostsOrder').val(psPostsOrder);
$('.psPostsFilterBy').val(psPostsFilterBy);
$('.psFilterValue').val(psFilterValue);
$('.psBgColor').spectrum( 'set', $('.psBgColor').val() );
$('.psTxtColor').spectrum( 'set', $('.psTxtColor').val() );
$('.psHeadingTxtColor').spectrum( 'set', $('.psHeadingTxtColor').val() );
$('.wdt-pbPostSlider').css('display','block');
break;
case 'wigt-pb-icons':
$('.wdt-icons').css('display','block');
// Icons Widget
var this_widget_pbIcon = this.model.get('widgetIcons');
pbSelectedIcon = this_widget_pbIcon['pbSelectedIcon'];
$('.pbicp-auto').val(pbSelectedIcon);
$('.pbSelectedIcon').children().attr('class',pbSelectedIcon);
if (typeof(this_widget_pbIcon['pbIcStyle']) != 'undefined') {
if ( this_widget_pbIcon['pbIcStyle'] == 'solid') {
$('.iconStyleOps').css('display','block');
}else{
$('.iconStyleOps').css('display','none');
}
}else{
this_widget_pbIcon['pbIcStyle'] = 'none';
$('.iconStyleOps').css('display','none');
$('.pbIcStyle').val('none');
$('.pbIcBgC').val('');
$('.pbIcBC').val('');
$('.pbIcBW').val('');
$('.pbIcBR').val('');
$('.pbIcSHP').val('');
$('.pbIcSVP').val('');
$('.pbIcSDB').val('');
$('.pbIcSC').val('');
}
$.each(this_widget_pbIcon, function(index,val){
if ( index == 'pbIconColor' || index == 'pbIcBgC' || index == 'pbIcBC' || index == 'pbIcSC' || index == 'pbIcHC' || index == 'pbIcHBgC' ) {
$('.'+index).spectrum( 'set', val );
}
$('.'+index).val(val);
});
$('.pbIcBC').spectrum( 'set', $('.pbIcBC').val() );
break;
case 'wigt-pb-counter':
// Counter Widget
var this_widget_pbCounter = this.model.get('widgetCounter');
counterStartingNumber = this_widget_pbCounter['counterStartingNumber'];
counterEndingNumber = this_widget_pbCounter['counterEndingNumber'];
counterNumberPrefix = this_widget_pbCounter['counterNumberPrefix'];
counterNumberSuffix = this_widget_pbCounter['counterNumberSuffix'];
counterAnimationTime = this_widget_pbCounter['counterAnimationTime'];
counterTitle = this_widget_pbCounter['counterTitle'];
counterTextColor = this_widget_pbCounter['counterTextColor'];
counterNumberFontSize = this_widget_pbCounter['counterNumberFontSize'];
counterTitleFontSize = this_widget_pbCounter['counterTitleFontSize'];
$('.counterStartingNumber').val(counterStartingNumber);
$('.counterEndingNumber').val(counterEndingNumber);
$('.counterNumberPrefix').val(counterNumberPrefix);
$('.counterNumberSuffix').val(counterNumberSuffix);
$('.counterAnimationTime').val(counterAnimationTime);
$('.counterTitle').val(counterTitle);
$('.counterTextColor').val(counterTextColor);
$('.counterTitleColor').val(counterTitleColor);
$('.counterNumberFontSize').val(counterNumberFontSize);
$('.counterTitleFontSize').val(counterTitleFontSize);
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-counter').css('display','block');
break;
case 'wigt-pb-audio':
// Audio Widget
var this_widget_audio = this.model.get('widgetAudio');
$('.audioOgg').val(this_widget_audio['audioOgg']);
$('.audioMpThree').val(this_widget_audio['audioMpThree']);
$('.audioAutoPlay').val(this_widget_audio['audioAutoPlay']);
$('.audioLoop').val(this_widget_audio['audioLoop']);
$('.audioControls').val(this_widget_audio['audioControls']);
$('.wdt-audio').css('display','block');
break;
case 'wigt-pb-cards':
// Card Widget
var this_widget_card = this.model.get('widgetCard');
$.each(this_widget_card, function(index,val){
if (index == 'pbSelectedCardIcon') {
$('.pbSelectedCardIcon').children().attr('class',val);
$('.pbSelectedCardIconValue').val(val);
}
if (index == 'pbCardIconColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pbCardTitleColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pbCardDescColor') {
$('.'+index).spectrum( 'set', val );
}
$('.'+index).val(val);
});
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-card').css('display','block');
break;
case 'wigt-pb-testimonial':
// Testimonial widget
var this_widget_testimonial = this.model.get('widgetTestimonial');
$('.tsAuthorName').val(this_widget_testimonial['tsAuthorName']);
$('.tsJob').val(this_widget_testimonial['tsJob']);
$('.tsCompanyName').val(this_widget_testimonial['tsCompanyName']);
$('.tsTestimonial').val(this_widget_testimonial['tsTestimonial']);
$('.tsUserImg').val(this_widget_testimonial['tsUserImg']);
$('.tsImageShape').val(this_widget_testimonial['tsImageShape']);
$('.tsIconColor').val(this_widget_testimonial['tsIconColor']);
$('.tsIconSize').val(this_widget_testimonial['tsIconSize']);
$('.tsTextColor').val(this_widget_testimonial['tsTextColor']);
$('.tsTextSize').val(this_widget_testimonial['tsTextSize']);
$('.tsTestimonialColor').val(this_widget_testimonial['tsTestimonialColor']);
$('.tsTestimonialSize').val(this_widget_testimonial['tsTestimonialSize']);
$('.tsTextAlignment').val(this_widget_testimonial['tsTextAlignment']);
$('.tsIa').val(this_widget_testimonial['tsIa']);
$('.tsIt').val(this_widget_testimonial['tsIt']);
$('.tsIconColor').spectrum( 'set', this_widget_testimonial['tsIconColor'] );
$('.tsTextColor').spectrum( 'set', this_widget_testimonial['tsTextColor'] );
$('.tsTestimonialColor').spectrum( 'set', this_widget_testimonial['tsTestimonialColor'] );
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-testimonial').css('display','block');
break;
case 'wigt-pb-shortcode':
// Shortcode Widget
var this_widget_shortcode = this.model.get('widgetShortCode');
$('.shortCodeInput').val(this_widget_shortcode['shortCodeInput']);
$('.wdt-shortcode').css('display','block');
break;
case 'wigt-pb-countdown':
// Countdown Widget
var this_widget_countdown = this.model.get('widgetCowntdown');
$('.daysText').val('');
$('.hoursText').val('');
$('.minutesText').val('');
$('.secondsText').val('');
$('.hideDays').val('');
$('.hideHours').val('');
$('.hideMinutes').val('');
$('.hideSeconds').val('');
$('.pbcdnbw').val('');
$('.pbcdnbc').val('');
$('.pbcdnbs').val('');
$('.pbCountDownfinishActionJs').val('');
$.each(this_widget_countdown, function(index,val){
$('.'+index).val(val);
if (index == 'pbCountDownColor' || index == 'pbCountDownLabelColor' || index == 'pbCountDownNumberBgColor' || index == 'pbcdnbc') {
$('.'+index).spectrum( 'set', val );
$('.'+index).val(val);
}
if (index == 'pbCountDownLabelFontFamily' || index == 'pbCountDownNumberFontFamily'){
if (val !== '') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
});
pbCountDownType = this_widget_countdown['pbCountDownType'];
if (pbCountDownType == 'evergreen') {
jQuery('#fixedCountdown').css('display','none');
jQuery('#evergreenCountdown').css('display','block');
}else{
jQuery('#evergreenCountdown').css('display','none');
jQuery('#fixedCountdown').css('display','block');
}
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-countdown').css('display','block');
break;
case 'wigt-pb-imageSlider':
$('.wdt-imageSlider').css('display','block');
// Image Slider Widget
var this_widget_image_slider = this.model.get('widgetImageSlider');
// Image Slider Widget
$('.pbSliderHeight').val(this_widget_image_slider['pbSliderHeight']);
$('.pbSliderHeightUnit').val(this_widget_image_slider['pbSliderHeightUnit']);
$('.pbSliderContentBgColor').val(this_widget_image_slider['pbSliderContentBgColor']);
$('.pbSliderContentBgColor').spectrum( 'set', this_widget_image_slider['pbSliderContentBgColor'] );
$('.pbSliderAuto').val(this_widget_image_slider['pbSliderAuto']);
$('.pbSliderDelay').val(this_widget_image_slider['pbSliderDelay']);
$('.pbSliderPager').val(this_widget_image_slider['pbSliderPager']);
$('.pbSliderPager').val(this_widget_image_slider['pbSliderPager']);
$('.pbSliderRandom').val(this_widget_image_slider['pbSliderRandom']);
$('.pbSliderPause').val(this_widget_image_slider['pbSliderPause']);
$('.slideContentWidth').val(this_widget_image_slider['slideContentWidth']);
$('.slideContentWidthT').val(this_widget_image_slider['slideContentWidthT']);
$('.slideContentWidthM').val(this_widget_image_slider['slideContentWidthM']);
$('.slideContentWUnit').val(this_widget_image_slider['slideContentWUnit']);
$('.slideContentWUnitT').val(this_widget_image_slider['slideContentWUnitT']);
$('.slideContentWUnitM').val(this_widget_image_slider['slideContentWUnitM']);
$('.slideContentAlignH').val(this_widget_image_slider['slideContentAlignH']);
$('.slideContentAlignHT').val(this_widget_image_slider['slideContentAlignHT']);
$('.slideContentAlignHM').val(this_widget_image_slider['slideContentAlignHM']);
$('.slideContentAlignV').val(this_widget_image_slider['slideContentAlignV']);
$('.slideContentAlignVT').val(this_widget_image_slider['slideContentAlignVT']);
$('.slideContentAlignVM').val(this_widget_image_slider['slideContentAlignVM']);
$('.slideContentAlign').val(this_widget_image_slider['slideContentAlign']);
$('.slideContentAlignT').val(this_widget_image_slider['slideContentAlignT']);
$('.slideContentAlignM').val(this_widget_image_slider['slideContentAlignM']);
if ( typeof(this_widget_image_slider['pbSliderHeightTablet']) != 'undefined' ) {
$('.pbSliderHeightTablet').val(this_widget_image_slider['pbSliderHeightTablet']);
$('.pbSliderHeightMobile').val(this_widget_image_slider['pbSliderHeightMobile']);
$('.pbSliderHeightUnitTablet').val(this_widget_image_slider['pbSliderHeightUnitTablet']);
$('.pbSliderHeightUnitMobile').val(this_widget_image_slider['pbSliderHeightUnitMobile']);
}else{
$('.pbSliderHeightTablet').val('');
$('.pbSliderHeightMobile').val('');
$('.pbSliderHeightUnitTablet').val('');
$('.pbSliderHeightUnitMobile').val('');
}
pbSliderImagesURL = this_widget_image_slider['pbSliderImagesURL'];
pbSliderContent = this_widget_image_slider['pbSliderContent'];
if (typeof(pbSliderContent[0]['imageSlideUrl']) != 'undefined' ) {
pbSliderImagesURL = pbSliderContent;
}
renderImageSliderItemsList(pbSliderImagesURL,pbSliderContent);
if (typeof(this_widget_image_slider['slideHeadingStyles']) != 'undefined' ) {
slideHeadingStyles = this_widget_image_slider['slideHeadingStyles'];
$.each(slideHeadingStyles,function(index, val){
$('.'+index).val(val);
if (index == 'slideHeadingColor') {
$('.slideHeadingColor').spectrum( 'set', val );
}
if (index == 'slideHeadingBold' || index == 'slideHeadingItalic' || index == 'slideHeadingUnderlined') {
if(val == true){
if( $('.'+index).is(':checked') ){
}else{
$('.'+index).trigger('click');
$('.'+index).attr('checked', 'checked');
}
}else{
if( $('.'+index).is(':checked') ){
$('.'+index).trigger('click');
}
}
}
if (index == 'slideHeadingFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
});
}
slideDescStyles = this_widget_image_slider['slideDescStyles'];
$.each(slideDescStyles,function(index, val){
$('.'+index).val(val);
if (index == 'slideDescColor') {
$('.slideDescColor').spectrum( 'set', val );
}
if (index == 'slideDescBold' || index == 'slideDescItalic' || index == 'slideDescUnderlined') {
if(val == true){
if( $('.'+index).is(':checked') ){
}else{
$('.'+index).trigger('click');
$('.'+index).attr('checked', 'checked');
}
}else{
if( $('.'+index).is(':checked') ){
$('.'+index).trigger('click');
}
}
}
if (index == 'slideDescFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
});
slideButtonStyles = this_widget_image_slider['slideButtonStyles'];
$.each(slideButtonStyles,function(index, val){
$('.'+index).val(val);
if (index == 'slideButtonBtnBgColor') {
$('.slideButtonBtnBgColor').spectrum( 'set', val );
}
if (index == 'slideButtonBtnHoverBgColor') {
$('.slideButtonBtnHoverBgColor').spectrum( 'set', val );
}
if (index == 'slideButtonBtnHoverTextColor') {
$('.slideButtonBtnHoverTextColor').spectrum( 'set', val );
}
if (index == 'slideButtonBtnColor') {
$('.slideButtonBtnColor').spectrum( 'set', val );
}
if (index == 'slideButtonBtnBorderColor') {
$('.slideButtonBtnBorderColor').spectrum( 'set', val );
}
if (index == 'slideButtonBtnFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
});
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
break;
case 'wigt-pb-progressBar':
var this_widget_progressBar = this.model.get('widgetProgressBar');
$.each(this_widget_progressBar, function(index,val){
if (index == 'pbProgressBarTitleColor') {
$('.pbProgressBarTitleColor').spectrum( 'set', val );
}
if (index == 'pbProgressBarTextColor') {
$('.pbProgressBarTextColor').spectrum( 'set', val );
}
if (index == 'pbProgressBarColor') {
$('.pbProgressBarColor').spectrum( 'set', val );
}
if (index == 'pbProgressBarBgColor') {
$('.pbProgressBarBgColor').spectrum( 'set', val );
}
$('.'+index).val(val);
});
if (typeof(this_widget_progressBar['pbProgressBarTextFontFamily']) != 'undefined') {
pbProgressBarTextFontFamily = this_widget_progressBar['pbProgressBarTextFontFamily'];
} else{
pbProgressBarTextFontFamily = ' none';
}
$('.pbProgressBarTextFontFamily').trigger('setFont',[ $('.pbProgressBarTextFontFamily').val().replace(/\+/g, ' ') ]);
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-progressBar').css('display','block');
break;
case 'wigt-pb-pricing':
// Pricing Widget
var this_widget_pricing = this.model.get('widgetPricing');
pbPricingContent = this_widget_pricing['pbPricingContent'];
if (pbPricingContent == '') {
pbPricingContent = ' ';
}
$.each(this_widget_pricing, function(index,val){
if (index == 'pricingbtnTextColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pricingbtnBgColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pricingbtnHoverBgColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pricingbtnHoverTextColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pricingbtnBorderColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pbPricingHeaderTextColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pbPricingHeaderBgColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pbPricingBorderColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pbPricingButtonSectionBgColor') {
$('.'+index).spectrum( 'set', val );
}
if (index == 'pricingbtnButtonFontFamily') {
if (typeof(val) != 'undefined') {
if (val != '') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
}
if (index == 'pricingbtnSelectedIcon') {
$('.pricingbtnSelectedIconpbicp-auto').val(val);
$('.pricingbtnSelectedIcon').children().attr('class',val);
}
$('.'+index).val(val);
});
editorId = 'pbPricingContent';
$('#'+editorId).val(pbPricingContent);
if (typeof(tinymce) != 'undefined') {
wp.editor.remove(editorId);
wp.editor.initialize( editorId, { tinymce : pageBuilderApp.tinymce, quicktags: true, mediaButtons: true }, );
tinymce.editors[editorId].on('change', function (ed, e) {
pageBuilderApp.changedOpType = 'specific';
pageBuilderApp.changedOpName = editorId;
var that = jQuery('.closeWidgetPopup').attr('data-CurrWidget');
jQuery('div[data-saveCurrWidget="'+that+'"]').trigger('click');
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
});
}
var wlteditorID = 'pbPricingContent';
if ($('#wp-'+wlteditorID+'-wrap').hasClass("tmce-active"))
tinyMCE.get(wlteditorID).setContent(pbPricingContent);
else
$('#'+wlteditorID).val(pbPricingContent);
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-pricing').css('display','block');
break;
case 'wigt-pb-imgCarousel':
var this_widget_image_carousel = this.model.get('widgetImgCarousel');
if (typeof(this_widget_image_carousel['pbImgCarouselSlides']) == 'undefined') {
this_widget_image_carousel['pbImgCarouselSlides'] = '4';
}
$('.pbImgCarouselSlides').val(this_widget_image_carousel['pbImgCarouselSlides']);
$('.pbImgCarouselAutoplay').val(this_widget_image_carousel['pbImgCarouselAutoplay']);
$('.pbImgCarouselDelay').val(this_widget_image_carousel['pbImgCarouselDelay']);
$('.imgCarouselSlideLoop').val(this_widget_image_carousel['imgCarouselSlideLoop']);
$('.imgCarouselSlideTransition').val(this_widget_image_carousel['imgCarouselSlideTransition']);
$('.imgCarouselPagination').val(this_widget_image_carousel['imgCarouselPagination']);
$('.pbImgCarouselNav').val(this_widget_image_carousel['pbImgCarouselNav']);
imgCarouselSlidesURL = this_widget_image_carousel['imgCarouselSlidesURL'];
if (typeof(this_widget_image_carousel['imgCarouselSlidesLink']) == 'undefined') {
this_widget_image_carousel['imgCarouselSlidesLink'] = [];
}
imgCarouselSlidesLink = this_widget_image_carousel['imgCarouselSlidesLink'];
$('.carouselSlidesContainer').html('');
$.each(imgCarouselSlidesURL,function(index, val){
var slideCountA = index + 180;
if (typeof(imgCarouselSlidesLink[index]) == 'undefined') {
imgCarouselSlidesLink[index] = '';
}
jQuery('.carouselSlidesContainer').append(
'
'+
'Slide '+
''+
'Slide Image : '+
' '+
' '+
'
'+
' Slide URL '+
' '+
''+
' '
);
$( '.carouselSlidesContainer' ).accordion( "refresh" );
});
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-imgCarousel').css('display','block');
break;
case 'wigt-pb-wooCommerceProducts':
var this_widget_wooPorducts = this.model.get('widgetWooPorducts');
$.each(this_widget_wooPorducts, function(index,val){
$('.'+index).val(val);
});
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-wooCommerceProducts').css('display','block');
break;
case 'wigt-pb-iconList':
$('.wdt-iconList').css('display','block');
document.getElementById('iconListWidgetOpsForm').reset();
var this_widget_icon_list = this.model.get('widgetIconList');
$('.iconListLineHeight').val(this_widget_icon_list['iconListLineHeight']);
$('.iconListAlignment').val(this_widget_icon_list['iconListAlignment']);
$('.iconListIconSize').val(this_widget_icon_list['iconListIconSize']);
$('.iconListIconColor').val(this_widget_icon_list['iconListIconColor']);
$('.iconListTextSize').val(this_widget_icon_list['iconListTextSize']);
$('.iconListTextIndent').val(this_widget_icon_list['iconListTextIndent']);
$('.iconListTextColor').val(this_widget_icon_list['iconListTextColor']);
$('.iconListTextFontFamily').val(this_widget_icon_list['iconListTextFontFamily']);
if (this_widget_icon_list['iconListIconSizeTablet'] != '') {
$('.iconListIconSizeTablet').val(this_widget_icon_list['iconListIconSizeTablet']);
}
if (this_widget_icon_list['iconListIconSizeMobile'] != '') {
$('.iconListIconSizeMobile').val(this_widget_icon_list['iconListIconSizeMobile']);
}
console.log(this_widget_icon_list['iconListTextSizeMobile'] );
if (this_widget_icon_list['iconListTextSizeTablet'] != '') {
$('.iconListTextSizeTablet').val(this_widget_icon_list['iconListTextSizeTablet']);
}
if (this_widget_icon_list['iconListTextSizeMobile'] != '') {
$('.iconListTextSizeMobile').val(this_widget_icon_list['iconListTextSizeMobile']);
}
if (this_widget_icon_list['iconListTextIndentTablet'] != '') {
$('.iconListTextIndentTablet').val(this_widget_icon_list['iconListTextIndentTablet']);
}
if (this_widget_icon_list['iconListTextIndentMobile'] != '') {
$('.iconListTextIndentMobile').val(this_widget_icon_list['iconListTextIndentMobile']);
}
$('.iconListTextFontFamily').trigger('setFont',[ $('.iconListTextFontFamily').val().replace(/\+/g, ' ') ]);
iconListComplete = this_widget_icon_list['iconListComplete'];
renderIconListItemsList(iconListComplete);
$('.iconListIconColor').spectrum( 'set', $('.iconListIconColor').val() );
$('.iconListTextColor').spectrum( 'set', $('.iconListTextColor').val() );
break;
case 'wigt-pb-spacer':
var this_widget_Spacer = this.model.get('widgetVerticalSpace');
$.each(this_widget_Spacer, function(index,val){
$('.'+index).val(val);
});
$('.wdt-spacer').css('display','block');
break;
case 'wigt-pb-break':
var this_widget_Breaker = this.model.get('widgetBreaker');
$.each(this_widget_Breaker, function(index,val){
if (index == 'widgetBreakerColor') {
$('.widgetBreakerColor').spectrum( 'set', val );
}
$('.'+index).val(val);
});
$('.wdt-breaker').css('display','block');
break;
case 'wigt-pb-anchor':
var widgetAnchor = this.model.get('widgetAnchor');
$.each(widgetAnchor, function(index,val){
$('.'+index).val(val);
});
$('.wdt-anchor').css('display','block');
break;
case 'wigt-pb-formBuilder':
$('.wdt-formBuilder').css('display','block');
document.getElementById('formBuilderWidgetOpsForm').reset();
var this_widget_FormBuilder = this.model.get('widgetFormBuilder');
widgetPbFbFormFeilds = this_widget_FormBuilder['widgetPbFbFormFeilds'];
widgetPbFbFormFeildOptions = this_widget_FormBuilder['widgetPbFbFormFeildOptions'];
widgetPbFbFormSubmitOptions = this_widget_FormBuilder['widgetPbFbFormSubmitOptions'];
widgetPbFbFormEmailOptions = this_widget_FormBuilder['widgetPbFbFormEmailOptions'];
$('.formRequiredFieldMessage').val('Please fill all the required * fields.');
formBuilderMCGroupsList = 'false';
if (typeof(this_widget_FormBuilder['widgetPbFbFormMailChimp']) == 'undefined') {
this_widget_FormBuilder['widgetPbFbFormMailChimp'] = {};
}
widgetPbFbFormMailChimp = this_widget_FormBuilder['widgetPbFbFormMailChimp'];
if (typeof(widgetPbFbFormMailChimp['formBuilderMCGroupsList']) != 'undefined') {
if (widgetPbFbFormMailChimp['formBuilderMCGroupsList'] != '') {
formBuilderMCGroupsList = widgetPbFbFormMailChimp['formBuilderMCGroupsList'];
}
}
formBuilderMRGroupsList = 'false';
if (typeof(widgetPbFbFormMailChimp['formBuilderMRGroupsList']) != 'undefined') {
if (widgetPbFbFormMailChimp['formBuilderMRGroupsList'] != '') {
formBuilderMRGroupsList = widgetPbFbFormMailChimp['formBuilderMRGroupsList'];
}
}
renderFormBuilderFieldsList(widgetPbFbFormFeilds,formBuilderMCGroupsList,formBuilderMRGroupsList);
$.each(widgetPbFbFormFeildOptions, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
if (index == 'formBuilderLabelColor') {
$('.formBuilderLabelColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldColor') {
$('.formBuilderFieldColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldBgColor') {
$('.formBuilderFieldBgColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldBorderColor') {
$('.formBuilderFieldBorderColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
});
$('.formBuilderbtnSelectedIcon').children().attr('class','');
$.each(widgetPbFbFormSubmitOptions, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
if (index == 'formBuilderBtnBgColor') {
$('.formBuilderBtnBgColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnHoverBgColor') {
$('.formBuilderBtnHoverBgColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnHoverTextColor') {
$('.formBuilderBtnHoverTextColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnColor') {
$('.formBuilderBtnColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnBorderColor') {
$('.formBuilderBtnBorderColor').spectrum( 'set', val );
}
if (index == 'formBuilderbtnSelectedIcon') {
$('.formBuilderbtnSelectedIconpbicp-auto').val(val);
$('.formBuilderbtnSelectedIcon').children().attr('class',val);
}
if (index == 'formBuilderBtnFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
});
$.each(widgetPbFbFormEmailOptions, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
}
/*
if (index == 'formEmailTo') {
if (val == '' || val == 'example@example.com' || val == 'test@example.com') {
$('.formErrorNotice').css('display','block');
}else{
$('.formErrorNotice').css('display','none');
}
}
*/
if (index == 'formSuccessAction') {
if (val == 'redirect') {
$('.successFormActionCont').css('display','block');
}else{
$('.successFormActionCont').css('display','none');
}
}
});
$.each(widgetPbFbFormMailChimp, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
}
});
if (widgetPbFbFormMailChimp['formBuilderMCAccountName'] != '' && widgetPbFbFormMailChimp['formBuilderMCApiKey'] != '' ) {
if ( typeof(widgetPbFbFormMailChimp['formBuilderMCGroups']) != 'undefined' ) {
if (widgetPbFbFormMailChimp['formBuilderMCGroups'] != '') {
$('.formBuilderMCGroups').val(widgetPbFbFormMailChimp['formBuilderMCGroups']);
pageBuilderApp.thisMCSelectedGroup = widgetPbFbFormMailChimp['formBuilderMCGroups'];
}
}
$('#mcGetGrpsBtn').trigger('click');
}
$('.formBuilderConvertKitAccountName').html( "
None ");
if ( widgetPbFbFormMailChimp['formBuilderConvertKitApiKey'] != '' ) {
if ( typeof(widgetPbFbFormMailChimp['formBuilderConvertKitAccountName']) != 'undefined' ) {
if (widgetPbFbFormMailChimp['formBuilderConvertKitAccountName'] != '') {
$('.formBuilderConvertKitAccountName').val(widgetPbFbFormMailChimp['formBuilderConvertKitAccountName']);
pageBuilderApp.thisCkSelectedSeq = widgetPbFbFormMailChimp['formBuilderConvertKitAccountName'];
}
}
$('#ckGetseqsBtn').trigger('click');
}
if (typeof(this_widget_FormBuilder['widgetPbFbFormAllowDuplicates']) != 'undefined') {
if (this_widget_FormBuilder['widgetPbFbFormAllowDuplicates'] != '') {
$('.widgetPbFbFormAllowDuplicates').val(this_widget_FormBuilder['widgetPbFbFormAllowDuplicates']);
}
}
if (typeof(this_widget_FormBuilder['formCustomHTML']) != 'undefined') {
if (this_widget_FormBuilder['formCustomHTML'] != '') {
$('.formCustomHTML').val(this_widget_FormBuilder['formCustomHTML']);
}
}
break;
case 'wigt-pb-contentSlider':
$('.wdt-contentSlider').css('display','block');
document.getElementById('formBuilderWidgetOpsForm').reset();
var this_widget_FormBuilder = this.model.get('widgetFormBuilder');
widgetPbFbFormFeilds = this_widget_FormBuilder['widgetPbFbFormFeilds'];
widgetPbFbFormFeildOptions = this_widget_FormBuilder['widgetPbFbFormFeildOptions'];
widgetPbFbFormSubmitOptions = this_widget_FormBuilder['widgetPbFbFormSubmitOptions'];
widgetPbFbFormEmailOptions = this_widget_FormBuilder['widgetPbFbFormEmailOptions'];
$('.formRequiredFieldMessage').val('Please fill all the required * fields.');
formBuilderMCGroupsList = 'false';
if (typeof(this_widget_FormBuilder['widgetPbFbFormMailChimp']) == 'undefined') {
this_widget_FormBuilder['widgetPbFbFormMailChimp'] = {};
}
widgetPbFbFormMailChimp = this_widget_FormBuilder['widgetPbFbFormMailChimp'];
if (typeof(widgetPbFbFormMailChimp['formBuilderMCGroupsList']) != 'undefined') {
if (widgetPbFbFormMailChimp['formBuilderMCGroupsList'] != '') {
formBuilderMCGroupsList = widgetPbFbFormMailChimp['formBuilderMCGroupsList'];
}
}
formBuilderMRGroupsList = 'false';
if (typeof(widgetPbFbFormMailChimp['formBuilderMRGroupsList']) != 'undefined') {
if (widgetPbFbFormMailChimp['formBuilderMRGroupsList'] != '') {
formBuilderMRGroupsList = widgetPbFbFormMailChimp['formBuilderMRGroupsList'];
}
}
renderFormBuilderFieldsList(widgetPbFbFormFeilds,formBuilderMCGroupsList,formBuilderMRGroupsList);
$.each(widgetPbFbFormFeildOptions, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
if (index == 'formBuilderLabelColor') {
$('.formBuilderLabelColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldColor') {
$('.formBuilderFieldColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldBgColor') {
$('.formBuilderFieldBgColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldBorderColor') {
$('.formBuilderFieldBorderColor').spectrum( 'set', val );
}
if (index == 'formBuilderFieldFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
});
$('.formBuilderbtnSelectedIcon').children().attr('class','');
$.each(widgetPbFbFormSubmitOptions, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
if (index == 'formBuilderBtnBgColor') {
$('.formBuilderBtnBgColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnHoverBgColor') {
$('.formBuilderBtnHoverBgColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnHoverTextColor') {
$('.formBuilderBtnHoverTextColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnColor') {
$('.formBuilderBtnColor').spectrum( 'set', val );
}
if (index == 'formBuilderBtnBorderColor') {
$('.formBuilderBtnBorderColor').spectrum( 'set', val );
}
if (index == 'formBuilderbtnSelectedIcon') {
$('.formBuilderbtnSelectedIconpbicp-auto').val(val);
$('.formBuilderbtnSelectedIcon').children().attr('class',val);
}
if (index == 'formBuilderBtnFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
}
});
$.each(widgetPbFbFormEmailOptions, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
}
/*
if (index == 'formEmailTo') {
if (val == '' || val == 'example@example.com' || val == 'test@example.com') {
$('.formErrorNotice').css('display','block');
}else{
$('.formErrorNotice').css('display','none');
}
}
*/
if (index == 'formSuccessAction') {
if (val == 'redirect') {
$('.successFormActionCont').css('display','block');
}else{
$('.successFormActionCont').css('display','none');
}
}
});
$.each(widgetPbFbFormMailChimp, function(index,val){
if (val != '' && val != ' ') {
$('.'+index).val(val);
}
});
if (widgetPbFbFormMailChimp['formBuilderMCAccountName'] != '' && widgetPbFbFormMailChimp['formBuilderMCApiKey'] != '' ) {
if ( typeof(widgetPbFbFormMailChimp['formBuilderMCGroups']) != 'undefined' ) {
if (widgetPbFbFormMailChimp['formBuilderMCGroups'] != '') {
$('.formBuilderMCGroups').val(widgetPbFbFormMailChimp['formBuilderMCGroups']);
pageBuilderApp.thisMCSelectedGroup = widgetPbFbFormMailChimp['formBuilderMCGroups'];
}
}
$('#mcGetGrpsBtn').trigger('click');
}
$('.formBuilderConvertKitAccountName').html( "
None ");
if ( widgetPbFbFormMailChimp['formBuilderConvertKitApiKey'] != '' ) {
if ( typeof(widgetPbFbFormMailChimp['formBuilderConvertKitAccountName']) != 'undefined' ) {
if (widgetPbFbFormMailChimp['formBuilderConvertKitAccountName'] != '') {
$('.formBuilderConvertKitAccountName').val(widgetPbFbFormMailChimp['formBuilderConvertKitAccountName']);
pageBuilderApp.thisCkSelectedSeq = widgetPbFbFormMailChimp['formBuilderConvertKitAccountName'];
}
}
$('#ckGetseqsBtn').trigger('click');
}
if (typeof(this_widget_FormBuilder['widgetPbFbFormAllowDuplicates']) != 'undefined') {
if (this_widget_FormBuilder['widgetPbFbFormAllowDuplicates'] != '') {
$('.widgetPbFbFormAllowDuplicates').val(this_widget_FormBuilder['widgetPbFbFormAllowDuplicates']);
}
}
if (typeof(this_widget_FormBuilder['formCustomHTML']) != 'undefined') {
if (this_widget_FormBuilder['formCustomHTML'] != '') {
$('.formCustomHTML').val(this_widget_FormBuilder['formCustomHTML']);
}
}
break;
case 'wigt-pb-text':
$('.wdt-text').css('display','block');
$('.headlineWidgetOpsContainer').css('display','none');
$('.headlineTypeDefaultOps').css('display','block');
$('.widgetTextColorAnimated').spectrum( 'set', $('.widgetTextColor').val() );
$('.widgetTextFamilyAnimated').trigger('setFont','select');
document.getElementById("pbtextwidgetops").reset();
var this_widget_Text = this.model.get('widgetText');
$.each(this_widget_Text, function(index,val){
if (val != '') {
if (index == 'widgetTextContent') {
$('.'+index).val(val);
editorId = index;
$('#'+editorId).val(val);
if (typeof(tinymce) !== 'undefined') {
wp.editor.remove(editorId);
wp.editor.initialize( editorId, { tinymce : pageBuilderApp.tinymceHeadingWidget, quicktags: true, mediaButtons: false }, );
tinymce.editors[editorId].on('change', function (ed, e) {
pageBuilderApp.changedOpType = 'specific';
pageBuilderApp.changedOpName = editorId;
var that = jQuery('.closeWidgetPopup').attr('data-CurrWidget');
jQuery('div[data-saveCurrWidget="'+that+'"]').trigger('click');
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
});
}
var wlteditorID = index;
if ($('#wp-'+wlteditorID+'-wrap').hasClass("tmce-active")){
tinyMCE.get(wlteditorID).setContent(val);
}else{
$('#'+wlteditorID).val(val);
}
}
if (index == 'widgetTextTag') {
if (val == 'a') {
$('.linkOpsDiv').css('display','block');
}else{
$('.linkOpsDiv').css('display','none');
}
}
if(index === 'widgetHeadlineTextType'){
$('.headlineWidgetOpsContainer').css('display','none');
if(val === "Default"){
$('.headlineTypeDefaultOps').css('display','block');
}else{
$('.headlineTypeSimilarOps').css('display','block');
}
if(val === "Animated"){
$('.headlineTypeAnimatedOps').css('display','block');
$('.headlineRotatingTextContainer').css('display','block');
}
if(val === "Highlighted"){
$('.headlineTypeHighlightedOps').css('display','block');
$('.headlineHighlightTextContainer').css('display','block');
}
}
if (index == 'widgetTextFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
if (index == 'widgetTextFamilyAnimated') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
if (index == 'widgetTextBold' || index == 'widgetTextItalic' || index == 'widgetTextUnderlined') {
if(val == true){
if( $('.'+index).is(':checked') ){
}else{
$('.'+index).trigger('click');
$('.'+index).attr('checked', 'checked');
}
}else{
if( $('.'+index).is(':checked') ){
$('.'+index).trigger('click');
}
}
}
if (index == 'widgetTextColor') {
$('.widgetTextColor').spectrum( 'set', val );
$('.'+index).val(val);
}
if (index == 'widgetTextColorAnimated') {
$('.widgetTextColorAnimated').spectrum( 'set', val );
$('.'+index).val(val);
}
$('.'+index).val(val);
}
});
break;
case 'wigt-pb-liveText':
$('.wdt-pb-liveText').css('display','block');
var thisWidget = this.model.get('wLText');
var liveTextContent = thisWidget['wltc'];
editorId = 'wltc';
$('#'+editorId).val(liveTextContent);
if (typeof(tinymce) != 'undefined') {
wp.editor.remove(editorId);
wp.editor.initialize( editorId, { tinymce : pageBuilderApp.tinymce, quicktags: true, mediaButtons: true }, );
tinymce.editors[editorId].on('change', function (ed, e) {
pageBuilderApp.changedOpType = 'specific';
pageBuilderApp.changedOpName = editorId;
var that = jQuery('.closeWidgetPopup').attr('data-CurrWidget');
jQuery('div[data-saveCurrWidget="'+that+'"]').trigger('click');
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
});
}
var wlteditorID = 'wltc';
if ($('#wp-'+wlteditorID+'-wrap').hasClass("tmce-active"))
tinyMCE.get(wlteditorID).setContent(liveTextContent);
else
$('#'+wlteditorID).val(liveTextContent);
break;
case 'wigt-pb-embededVideo':
var this_widget_widgetEmbedVideo = this.model.get('widgetEmbedVideo');
$.each(this_widget_widgetEmbedVideo, function(index,val){
if (index == 'widgetEvidImageIconColor') {
$('.widgetEvidImageIconColor').spectrum( 'set', val );
}
$('.'+index).val(val);
});
$('.wdt-embededVideo').css('display','block');
break;
case 'wigt-pb-popupClose':
var this_widget_close_btn = this.model.get('widgetClosePopUp');
$.each(this_widget_close_btn, function(index,val){
$('.'+index).val(val);
if (index == 'closeBtnButtonFontFamily') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
if (index == 'closeBtnBold' || index == 'closeBtnItalic' || index == 'closeBtnUnderlined') {
if (val == true) {
if ($('.' + index).is(':checked')) {} else {
$('.' + index).trigger('click');
$('.' + index).attr('checked', 'checked');
}
} else {
if ($('.' + index).is(':checked')) {
$('.' + index).trigger('click');
}
}
}
$('.'+index).spectrum( 'set', val );
});
$('.wdt-closeBtn').css('display','block');
break;
case 'wigt-pb-testimonialCarousel':
var this_widget_t_carousel = this.model.get('widgetTCarousel');
var tCarOps = this_widget_t_carousel['tCarOps'];
var tCarSlides = this_widget_t_carousel['tCarSlides'];
var tDesignOps = this_widget_t_carousel['tDesignOps'];
$.each(tCarOps,function(index, val){
$('.'+index).val(val);
});
$.each(tDesignOps,function(index, val){
$('.'+index).val(val);
if (index == 'tcic' || index == 'tcntc' || index == 'tcttc') {
$('.'+index).spectrum( 'set', val );
$('.'+index).val(val);
}
if (index == 'tcntf' || index == 'tcttf' ) {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
});
$('.testimonialCarSlidesContainer').html('');
$.each(tCarSlides,function(index, val){
if ( typeof(val['tcia']) == 'undefined' ) { val['tcia'] = ''; }
if ( typeof(val['tcit']) == 'undefined' ) { val['tcit'] = ''; }
var slideCountA = index + 480;
jQuery('.testimonialCarSlidesContainer').append('
Testimonial '+
' Name : '+
' Job : '+
' Testimonial : '+
'Testimonial Image : '+
' Link : '+
' '+
'
');
$( '.testimonialCarSlidesContainer' ).accordion( "refresh" );
});
if (pageBuilderApp.premActive == 'false') {
$('.premWidgetNotice').css('display','block');
}
$('.wdt-testimonialSlider').css('display','block');
break;
case 'wigt-pb-poOptins':
var thisWidgetData = this.model.get('widgetPoOptins');
$('.widgetOptinId').val(thisWidgetData['widgetOptinId']);
$('.wdt-pluginopsOptins').css('display','block');
break;
case 'wigt-pb-navmenu':
var thisWidgetData = this.model.get('widgetNavBuilder');
var allNavItems = thisWidgetData['navItems'];
renderNavBuilderItems(allNavItems);
jQuery('.customLinksMenuContainer').css('display', 'block');
jQuery('.wpMenuSelectionContainer').css('display', 'none');
var navStyles = thisWidgetData['navStyle'];
$.each(navStyles,function(index, val){
$('.'+index).val(val);
if (index == 'cnsff') {
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
}
if (index == 'cnsfc' || index == 'cnsfhc' || index == 'cnsbc' || index == 'cnshbc' ) {
$('.'+index).spectrum( 'set', val );
$('.'+index).val(val);
}
if(index == 'cnsource'){
console.log(val);
if( val == 'WPMenu' ){
jQuery('.wpMenuSelectionContainer').css('display', 'block');
jQuery('.customLinksMenuContainer').css('display', 'none');
}else{
jQuery('.customLinksMenuContainer').css('display', 'block');
jQuery('.wpMenuSelectionContainer').css('display', 'none');
}
}
});
$('.wdt-navMenu').css('display','block');
break;
case 'wigt-pb-gallery':
var thisWidgetData = this.model.get('widgetIGallery');
var allGalleryItems = thisWidgetData['gallItems'];
var allGalleryStyles = thisWidgetData['gallStyles'];
renderImageGalleryImageList(allGalleryItems);
$.each(allGalleryStyles,function(index, val){
$('.'+index).val(val);
});
if ( allGalleryStyles['wgISD'] == 'custom') {
jQuery('.customImageSizeDiv').css('display','block');
} else{
jQuery('.customImageSizeDiv').css('display','none');
}
$('.wdt-gallery').css('display','block');
break;
case 'wigt-pb-shareThis':
var thisWidgetData = this.model.get('widgetShareThis');
$.each(thisWidgetData,function(index, val){
$('.'+index).val(val);
});
$('.wdt-shareThis').css('display','block');
break;
case 'wigt-pb-accordion':
var thisWidgetData = this.model.get('widgetAccordion');
var accordionItems = thisWidgetData['accordionItems'];
renderAccordionWidgetItems(accordionItems);
var accordionTitle = thisWidgetData['accordionTitle'];
var accordionContent = thisWidgetData['accordionContent'];
var accordionIcon = thisWidgetData['accordionIcon'];
var accordionSettings = thisWidgetData['accordionSettings'];
$.each(accordionIcon, function(index, val) {
$('[data-optname="accordionIcon.'+index+'"]').val(val);
if (index == 'acciColor' || index == 'acciAColor') {
$('[data-optname="accordionIcon.'+index+'"]').spectrum( 'set', val );
}
});
$.each(accordionSettings, function(index, val) {
$('[data-optname="accordionSettings.'+index+'"]').val(val);
if ( index == 'accocborc' ) {
$('[data-optname="accordionSettings.'+index+'"]').spectrum( 'set', val );
}
});
$.each(accordionTitle, function(index, val) {
if (index != 'typography') {
$('[data-optname="accordionTitle.'+index+'"]').val(val);
}
if (index == 'typography') {
$.each(val, function(index2, val2) {
$('[data-optname="accordionTitle.typography.'+index2+'"]').val(val2);
if (index2 == 'ffam' && val2 != '' ) {
$('[data-optname="accordionTitle.typography.'+index2+'"]').trigger('setFont',[ $('[data-optname="accordionTitle.typography.'+index2+'"]').val().replace(/\+/g, ' ') ]);
}
});
}
if (index == 'acctbg' || index == 'acctc' || index == 'acctac' || index == 'acctabg') {
$('[data-optname="accordionTitle.'+index+'"]').spectrum( 'set', val );
}
});
$.each(accordionContent, function(index, val) {
if (index != 'typography') {
$('[data-optname="accordionContent.'+index+'"]').val(val);
}
if (index == 'typography') {
$.each(val, function(index2, val2) {
$('[data-optname="accordionContent.typography.'+index2+'"]').val(val2);
if (index2 == 'ffam' && val2 != '' ) {
$('[data-optname="accordionContent.typography.'+index2+'"]').trigger('setFont',[ $('[data-optname="accordionContent.typography.'+index2+'"]').val().replace(/\+/g, ' ') ]);
}
});
}
if (index == 'acctbg' || index == 'acctc' || index == 'acctac') {
$('[data-optname="accordionContent.'+index+'"]').spectrum( 'set', val );
}
});
$('.wdt-accordion').css('display','block');
break;
case 'wigt-pb-tabs':
var thisWidgetData = this.model.get('widgetTabs');
var tabItems = thisWidgetData['tabItems'];
rendertabWidgetItems(tabItems);
var tabTitle = thisWidgetData['tabTitle'];
var tabContent = thisWidgetData['tabContent'];
var tabIcon = thisWidgetData['tabIcon'];
var tabSettings = thisWidgetData['tabSettings'];
$.each(tabIcon, function(index, val) {
$('[data-optname="tabIcon.'+index+'"]').val(val);
if (index == 'acciColor' || index == 'acciAColor') {
$('[data-optname="tabIcon.'+index+'"]').spectrum( 'set', val );
}
});
$.each(tabSettings, function(index, val) {
$('[data-optname="tabSettings.'+index+'"]').val(val);
if ( index == 'accocborc' ) {
$('[data-optname="tabSettings.'+index+'"]').spectrum( 'set', val );
}
});
$.each(tabTitle, function(index, val) {
if (index != 'typography') {
$('[data-optname="tabTitle.'+index+'"]').val(val);
}
if (index == 'typography') {
$.each(val, function(index2, val2) {
$('[data-optname="tabTitle.typography.'+index2+'"]').val(val2);
if (index2 == 'ffam' && val2 != '' ) {
$('[data-optname="tabTitle.typography.'+index2+'"]').trigger('setFont',[ $('[data-optname="tabTitle.typography.'+index2+'"]').val().replace(/\+/g, ' ') ]);
}
});
}
if (index == 'acctbg' || index == 'acctc' || index == 'acctac' || index == 'acctabg') {
$('[data-optname="tabTitle.'+index+'"]').spectrum( 'set', val );
}
});
$.each(tabContent, function(index, val) {
if (index != 'typography') {
$('[data-optname="tabContent.'+index+'"]').val(val);
}
if (index == 'typography') {
$.each(val, function(index2, val2) {
$('[data-optname="tabContent.typography.'+index2+'"]').val(val2);
if (index2 == 'ffam' && val2 != '' ) {
$('[data-optname="tabContent.typography.'+index2+'"]').trigger('setFont',[ $('[data-optname="tabContent.typography.'+index2+'"]').val().replace(/\+/g, ' ') ]);
}
});
}
if (index == 'acctbg' || index == 'acctc' || index == 'acctac') {
$('[data-optname="tabContent.'+index+'"]').spectrum( 'set', val );
}
});
$('.wdt-tabs').css('display','block');
break;
default:
$('.wdt-droppable').css('display','block');
$('.wdt-editor, .wdt-img, .wdt-menu, .wdt-smuzform').css('display','none');
break;
}
//$('.widgetAdvancedOps').val(JSON.stringify(this.model.attributes));
var that = this.model.cid;
$('.closeWidgetPopup').attr('data-CurrWidget',that);
$('.closeWidgetPopupIcon').attr('data-CurrWidget',that);
//$('.color-picker_btn_two').iris('hide');
//var tuc1 = performance.now();
//console.log("Call to editWidgetView took " + (tuc1 - tuc0) + " milliseconds.");
},
loadAdvancedOps: function(){
// Advanced Options start
//setting values to empty fields
document.getElementById("widgetAdvOps").reset();
if (this.model.get('widgetStyling') != '') {
$('.widgetStyling').val(this.model.get('widgetStyling'));
}
if (this.model.get('widgetMtop') != '0') {
$('.widgetMtop').val(this.model.get('widgetMtop'));
}
if (this.model.get('widgetMbottom') != '0') {
$('.widgetMbottom').val(this.model.get('widgetMbottom'));
}
if (this.model.get('widgetMleft') != '0') {
$('.widgetMleft').val(this.model.get('widgetMleft'));
}
if (this.model.get('widgetMright') != '0') {
$('.widgetMright').val(this.model.get('widgetMright'));
}
if (this.model.get('widgetPtop') != '0') {
$('.widgetPtop').val(this.model.get('widgetPtop'));
}
if (this.model.get('widgetPbottom') != '0') {
$('.widgetPbottom').val(this.model.get('widgetPbottom'));
}
if (this.model.get('widgetPleft') != '0') {
$('.widgetPleft').val(this.model.get('widgetPleft'));
}
if (this.model.get('widgetPright') != '0') {
$('.widgetPright').val(this.model.get('widgetPright'));
}
if (this.model.get('widgetBgColor') != '') {
$('.widgetBgColor').val(this.model.get('widgetBgColor'));
$('.widgetBgColor').spectrum( 'set', this.model.get('widgetBgColor') );
}
if (this.model.get('widgetAnimation') != '') {
$('.widgetAnimation').val(this.model.get('widgetAnimation'));
}
if (this.model.get('widgBgImg') != '') {
$('.widgBgImg').val(this.model.get('widgBgImg'));
}
if (this.model.get('widgetBorderStyle') != '') {
$('.widgetBorderStyle').val(this.model.get('widgetBorderStyle'));
}
if (this.model.get('widgetBorderColor') != '') {
$('.widgetBorderColor').val(this.model.get('widgetBorderColor'));
$('.widgetBorderColor').spectrum( 'set', this.model.get('widgetBorderColor') );
}
if (this.model.get('widgetBoxShadowH') != '') {
$('.widgetBoxShadowH').val(this.model.get('widgetBoxShadowH'));
}
if (this.model.get('widgetBoxShadowV') != '') {
$('.widgetBoxShadowV').val(this.model.get('widgetBoxShadowV'));
}
if (this.model.get('widgetBoxShadowBlur') != '') {
$('.widgetBoxShadowBlur').val(this.model.get('widgetBoxShadowBlur'));
}
if (this.model.get('widgetBoxShadowColor') != '') {
$('.widgetBoxShadowColor').val(this.model.get('widgetBoxShadowColor'));
}
widgetborderRadius = this.model.get('borderRadius');
widgetborderWidth = this.model.get('borderWidth');
if (typeof(widgetborderRadius) != 'undefined' && widgetborderRadius != null) {
if (widgetborderRadius['wbrt'] != '') {
$('.wbrt').val(widgetborderRadius['wbrt'] );
}
if (widgetborderRadius['wbrb'] != '') {
$('.wbrb').val(widgetborderRadius['wbrb'] );
}
if (widgetborderRadius['wbrl'] != '') {
$('.wbrl').val(widgetborderRadius['wbrl'] );
}
if (widgetborderRadius['wbrr'] != '') {
$('.wbrr').val(widgetborderRadius['wbrr'] );
}
}
if (typeof(widgetborderWidth) != 'undefined' && widgetborderWidth != null) {
if (widgetborderWidth['wbwt'] != '') {
$('.wbwt').val(widgetborderWidth['wbwt'] );
}
if (widgetborderWidth['wbwb'] != '') {
$('.wbwb').val(widgetborderWidth['wbwb'] );
}
if (widgetborderWidth['wbwl'] != '') {
$('.wbwl').val(widgetborderWidth['wbwl'] );
}
if (widgetborderWidth['wbwr'] != '') {
$('.wbwr').val(widgetborderWidth['wbwr'] );
}
}
if (typeof(this.model.get('widgetIsInline')) !== 'undefined' ) {
if (this.model.get('widgetIsInline') != '') {
$('.widgetIsInline').val(this.model.get('widgetIsInline'));
}
}
if (typeof(this.model.get('widgetCustomClass')) !== 'undefined' ) {
if (this.model.get('widgetCustomClass') != '') {
$('.widgetCustomClass').val(this.model.get('widgetCustomClass'));
}
}
if (typeof(this.model.get('widgetIsInlineTablet')) !== 'undefined' ) {
if (this.model.get('widgetIsInlineTablet') != '') {
$('.widgetIsInlineTablet').val(this.model.get('widgetIsInlineTablet'));
}
if (this.model.get('widgetIsInlineMobile') != '') {
$('.widgetIsInlineMobile').val(this.model.get('widgetIsInlineMobile'));
}
}
if (typeof(this.model.get('widgHideOnDesktop')) !== 'undefined' ) {
if (this.model.get('widgHideOnDesktop') != '') {
$('.widgHideOnDesktop').val(this.model.get('widgHideOnDesktop'));
}
if (this.model.get('widgHideOnTablet') != '') {
$('.widgHideOnTablet').val(this.model.get('widgHideOnTablet'));
}
if (this.model.get('widgHideOnMobile') != '') {
$('.widgHideOnMobile').val(this.model.get('widgHideOnMobile'));
}
}
if (typeof(this.model.get('widgetPaddingTablet')) !== 'undefined' ) {
widgetPaddingTablet = this.model.get('widgetPaddingTablet');
widgetPaddingMobile = this.model.get('widgetPaddingMobile');
widgetMarginTablet = this.model.get('widgetMarginTablet');
widgetMarginMobile = this.model.get('widgetMarginMobile');
if (widgetMarginTablet['rMTT'] != '') {
$('.widgetMTopTablet').val(widgetMarginTablet['rMTT']);
}
if (widgetMarginTablet['rMBT'] != '') {
$('.widgetMBottomTablet').val(widgetMarginTablet['rMBT']);
}
if (widgetMarginTablet['rMLT'] != '') {
$('.widgetMLeftTablet').val(widgetMarginTablet['rMLT']);
}
if (widgetMarginTablet['rMRT'] != '') {
$('.widgetMRightTablet').val(widgetMarginTablet['rMRT']);
}
if (widgetMarginMobile['rMTM'] != '') {
$('.widgetMTopMobile').val(widgetMarginMobile['rMTM']);
}
if (widgetMarginMobile['rMBM'] != '') {
$('.widgetMBottomMobile').val(widgetMarginMobile['rMBM']);
}
if (widgetMarginMobile['rMLM'] != '') {
$('.widgetMLeftMobile').val(widgetMarginMobile['rMLM']);
}
if (widgetMarginMobile['rMRM'] != '') {
$('.widgetMRightMobile').val(widgetMarginMobile['rMRM']);
}
if (widgetPaddingTablet['rPTT'] != '') {
$('.widgetPTopTablet').val(widgetPaddingTablet['rPTT']);
}
if (widgetPaddingTablet['rPBT'] != '') {
$('.widgetPBottomTablet').val(widgetPaddingTablet['rPBT']);
}
if (widgetPaddingTablet['rPLT'] != '') {
$('.widgetPLeftTablet').val(widgetPaddingTablet['rPLT']);
}
if (widgetPaddingTablet['rPRT'] != '') {
$('.widgetPRightTablet').val(widgetPaddingTablet['rPRT']);
}
if (widgetPaddingMobile['rPTM'] != '') {
$('.widgetPTopMobile').val(widgetPaddingMobile['rPTM']);
}
if (widgetPaddingMobile['rPBM'] != '') {
$('.widgetPBottomMobile').val(widgetPaddingMobile['rPBM']);
}
if (widgetPaddingMobile['rPLM'] != '') {
$('.widgetPLeftMobile').val(widgetPaddingMobile['rPLM']);
}
if (widgetPaddingMobile['rPRM'] != '') {
$('.widgetPRightMobile').val(widgetPaddingMobile['rPRM']);
}
}
if (typeof( this.model.get('widgGradient') ) !== "undefined"){
var widgGradient = this.model.get('widgGradient');
$.each(widgGradient, function(index,val){
if (val != '') {
$('.'+index).val(val);
if (index == 'widgGradientColorFirst') {
$('.widgGradientColorFirst').spectrum( 'set', val );
}
if (index == 'widgGradientColorSecond') {
$('.widgGradientColorSecond').spectrum( 'set', val );
}
}
});
if (widgGradient['widgGradientType'] == 'linear') {
$('.radialInput').css('display','none');
$('.linearInput').css('display','block');
} else if (widgGradient['widgGradientType'] == 'radial') {
$('.radialInput').css('display','block');
$('.linearInput').css('display','none');
}
}
if (typeof(this.model.get('widgBackgroundType')) !== "undefined"){
if (this.model.get('widgBackgroundType') == 'solid') {
$(".popbInputNormalwidg .widgBackgroundTypeSolid").prop("checked", true);
$('.popbInputNormalwidg .popbNavItem label').css({'background':'#f1f1f1', 'color':'#333'});
$('.popbInputNormalwidg .widgBackgroundTypeSolid').prev('label').css({'background':'#c5c5c5', 'color':'#fff'});
$('.popbInputNormalwidg .popb_tab_content').css('display','none');
$('.widgNSrCon').css('display','block');
}
if (this.model.get('widgBackgroundType') == 'gradient') {
$(".widgBackgroundTypeGradient").prop("checked", true);
$('.popbInputNormalwidg .popbNavItem label').css({'background':'#f1f1f1', 'color':'#333'});
$('.widgBackgroundTypeGradient').prev('label').css({'background':'#c5c5c5', 'color':'#fff'});
$('.popbInputNormalwidg .popb_tab_content').css('display','none');
$('.widgNGrCon').css('display','block');
}
}else{
$(".popbInputNormalwidg .widgBackgroundTypeSolid").prop("checked", true);
$(".widgBackgroundTypeGradient").prop("checked", false);
$('.popbNavItem label').css({'background':'#f1f1f1', 'color':'#333'});
$('.popbInputNormalwidg .widgBackgroundTypeSolid').prev('label').css({'background':'#c5c5c5', 'color':'#fff'});
$('.popb_tab_content').css('display','none');
$('.widgNSrCon').css('display','block');
}
if (typeof(this.model.get('widgHoverOptions')) !== "undefined") {
var widgHoverOptions = this.model.get('widgHoverOptions');
if (widgHoverOptions['widgBgColorHover'] != '') {
$('.widgBgColorHover').val(widgHoverOptions['widgBgColorHover']);
$('.widgBgColorHover').spectrum( 'set', $('.widgBgColorHover').val() );
}
if (widgHoverOptions['widgHoverTransitionDuration'] != '') {
$('.widgHoverTransitionDuration').val(widgHoverOptions['widgHoverTransitionDuration']);
}
if (widgHoverOptions['widgBackgroundTypeHover'] == 'solid') {
$(".widgBackgroundTypeSolidHover").prop("checked", true);
$('.popbInputHoverwidg .popbNavItem label').css({'background':'#f1f1f1', 'color':'#333'});
$('.widgBackgroundTypeSolidHover').prev('label').css({'background':'#c5c5c5', 'color':'#fff'});
$('.popbInputHoverwidg .popb_tab_content').css('display','none');
$('.popbInputHoverwidg .widgHSrCon').css('display','block');
}
if (widgHoverOptions['widgBackgroundTypeHover'] == 'gradient') {
$(".widgBackgroundTypeGradientHover").prop("checked", true);
$('.popbInputHoverwidg .popbNavItem label').css({'background':'#f1f1f1', 'color':'#333'});
$('.widgBackgroundTypeGradientHover').prev('label').css({'background':'#c5c5c5', 'color':'#fff'});
$('.popbInputHoverwidg .popb_tab_content').css('display','none');
$('.popbInputHoverwidg .widgHGrCon').css('display','block');
}
if (typeof(widgHoverOptions['widgGradientHover']) != 'undefined') {
var widgGradientHover = widgHoverOptions['widgGradientHover'];
$.each(widgGradientHover, function(index,val){
if (val != '') {
$('.'+index).val(val);
if (index == 'widgGradientColorFirstHover') {
$('.widgGradientColorFirstHover').spectrum( 'set', val );
}
if (index == 'widgGradientColorSecondHover') {
$('.widgGradientColorSecondHover').spectrum( 'set', val );
}
}
});
if (widgGradientHover['widgGradientTypeHover'] == 'linear') {
$('.radialInputHover').css('display','none');
$('.linearInputHover').css('display','block');
} else if (widgGradientHover['widgGradientTypeHover'] == 'radial') {
$('.radialInputHover').css('display','block');
$('.linearInputHover').css('display','none');
}
if (typeof(widgHoverOptions['widgetHoverAnimation']) !== "undefined") {
if (widgHoverOptions['widgetHoverAnimation'] != '') {
$('.widgetHoverAnimation').val(widgHoverOptions['widgetHoverAnimation']);
}
}
}
}
$('.widget_width_ops_container').css('display','none');
if (typeof(this.model.get('wp')) !== 'undefined' ){
widgetPositionOps = this.model.get('wp');
$.each(widgetPositionOps, function(index,value){
$('.'+index).val(value);
$('[data-optname="wp.'+index+'"]').val(value);
if(index == 'wpw'){
if(value == 'custom'){
$('.widget_width_ops_container').css('display','block');
}
}
});
}
// Advanced Options ends
},
updateWidget: function (ev) {
// var tuc0 = performance.now();
//console.log('updateWidget triggered');
var updateWidgetOpType = pageBuilderApp.changedOpType;
var updatedWidgetOpName = pageBuilderApp.changedOpName;
if (typeof(updatedWidgetOpName) == 'undefined') {
updatedWidgetOpName = ' ';
}
var widgetType = $('input[data-widgetType-id="'+this.model.cid+'"]').val();
if (updateWidgetOpType == 'general') {
/*
var thisWidgetDefaultGeneralOps = {
defaults:{
widgetType:' ',
widgetStyling:'',
widgetMtop:'0',
widgetMleft:'0',
widgetMbottom:'0',
widgetMright:'0',
widgetPtop:'0',
widgetPleft:'0',
widgetPbottom:'0',
widgetPright:'0',
widgetPaddingTablet:{
rPTT:'',
rPBT:'',
rPLT:'',
rPRT:'',
},
widgetPaddingMobile:{
rPTM:'',
rPBM:'',
rPLM:'',
rPRM:'',
},
widgetMarginTablet:{
rMTT:'',
rMBT:'',
rMLT:'',
rMRT:'',
},
widgetMarginMobile:{
rMTM:'',
rMBM:'',
rMLM:'',
rMRM:'',
},
widgetBgColor: 'transparent',
widgetAnimation: 'none',
widgetBorderWidth: '',
widgetBorderStyle:'',
widgetBorderColor:'',
widgetBorderRadius: '',
borderRadius:{
wbrt: '',
wbrb: '',
wbrl: '',
wbrr: '',
},
borderWidth:{
wbwt: '',
wbwb: '',
wbwl: '',
wbwr: '',
},
widgetBoxShadowH: '',
widgetBoxShadowV: '',
widgetBoxShadowBlur: '',
widgetBoxShadowColor: '',
widgetIsInline:false,
widgetIsInlineTablet:'',
widgetIsInlineMobile:'',
widgetCustomClass: '',
widgBgImg:'',
widgBackgroundType:'solid',
widgGradient:{
widgGradientColorFirst: '#dd9933',
widgGradientLocationFirst:'55',
widgGradientColorSecond:'#eeee22',
widgGradientLocationSecond:'50',
widgGradientType:'linear',
widgGradientPosition:'top left',
widgGradientAngle:'135',
},
widgHoverOptions: {
widgBgColorHover:'',
widgBackgroundTypeHover:'',
widgHoverTransitionDuration:'',
widgGradientHover:{
widgGradientColorFirstHover: '',
widgGradientLocationFirstHover:'',
widgGradientColorSecondHover:'',
widgGradientLocationSecondHover:'',
widgGradientTypeHover:'linear',
widgGradientPositionHover:'top left',
widgGradientAngleHover:'',
}
},
widgHideOnDesktop:'',
widgHideOnTablet:'',
widgHideOnMobile:'',
}
};
*/
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'widgBackgroundType') {
var thischangedValue = $('.widgBackgroundType:checked').val();
}
if (updatedWidgetOpName == 'widgHoverOptions.widgBackgroundTypeHover') {
var thischangedValue = $('.widgBackgroundTypeHover:checked').val();
}
var thisWidgetDataAttrNew = JSON.stringify(_.clone(this.model.attributes));
thisWidgetDataAttrNew = JSON.parse(thisWidgetDataAttrNew);
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set(thisWidgetDataAttrNew); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
if (updateWidgetOpType == 'specific') {
switch(widgetType){
case 'wigt-WYSIWYG':
var editorID = 'columnContent';
var widgetEditorData = $('#'+editorID).val();
widgetWYSIWYG = this.model.get('widgetWYSIWYG');
if (typeof(widgetWYSIWYG['widgetContentFonts']) == 'undefined' ) {
widgetWYSIWYG['widgetContentFonts'] == '';
}
this.model.set({
widgetWYSIWYG: {
widgetContent:widgetEditorData,
widgetContentFonts: widgetWYSIWYG['widgetContentFonts'],
}
});
var widgetCurrentType = 'widgetWYSIWYG';
break;
case 'wigt-img':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetImg'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetImg : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
/*
this.model.set({
widgetImg:{
imgUrl: $('.imgUrl').val(),
imgAlt: $('.imgAlt').val(),
imgSize: $('.imgSize').val(),
imgAlignment: $('.imgAlignment').val(),
imgAlignmentTablet: $('.imgAlignmentTablet').val(),
imgAlignmentMobile: $('.imgAlignmentMobile').val(),
imgSizeCustomWidth: $('.imgSizeCustomWidth').val(),
imgSizeCustomWidthTablet: $('.imgSizeCustomWidthTablet').val(),
imgSizeCustomWidthMobile: $('.imgSizeCustomWidthMobile').val(),
imgSizeCustomHeight: $('.imgSizeCustomHeight').val(),
imgSizeCustomHeightTablet: $('.imgSizeCustomHeightTablet').val(),
imgSizeCustomHeightMobile: $('.imgSizeCustomHeightMobile').val(),
imgLightBox: $('.imgLightBox').val(),
imgLink: $('.imgLink').val(),
iwbs:$('.iwbs').val(),
iwbc:$('.iwbc').val(),
iborderRadius:{
iwbrt:$('.iwbrt').val(),
iwbrb:$('.iwbrb').val(),
iwbrl:$('.iwbrl').val(),
iwbrr:$('.iwbrr').val(),
},
iborderWidth:{
iwbwt:$('.iwbwt').val(),
iwbwb:$('.iwbwb').val(),
iwbwl:$('.iwbwl').val(),
iwbwr:$('.iwbwr').val(),
},
iwbsh: $('.iwbsh').val(),
iwbsv: $('.iwbsv').val(),
iwbsb: $('.iwbsb').val(),
iwbsc: $('.iwbsc').val(),
}
});
*/
break;
case 'wigt-menu':
var widgetMenuName = $('#ftr-menu-select').val();
var widgetMenuStyle = $('input[name=ftr-menu-select-style]:checked').val();
var widgetMenuColor = $('#ftr-menu-color').val();
var pbMenuFontFamily = $('.pbMenuFontFamily').val();
this.model.set({
widgetMenu:{
menuName: widgetMenuName,
menuStyle: widgetMenuStyle,
menuColor: widgetMenuColor,
pbMenuFontFamily: pbMenuFontFamily,
pbMenuFontHoverColor: $('.pbMenuFontHoverColor').val(),
pbMenuFontHoverBgColor:$('.pbMenuFontHoverBgColor').val(),
pbMenuFontSize: $('.pbMenuFontSize').val(),
}
});
break;
case 'wigt-btn-gen':
btnicon = $('.btnSelectedIconpbicp-auto').val();
if (btnicon != '') {
btnSelectedIcon = $('.btnSelectedIcon').children().attr('class');
}else{
btnSelectedIcon = '';
}
var btnLink = $('.btnLink').val();
/*
if (btnLink.indexOf('#') == -1) {
if (!/^(f|ht)tps?:\/\//i.test(btnLink)) {
btnLink = "http://" + btnLink;
}
}
*/
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'btnSelectedIcon') {
thischangedValue = $('.btnSelectedIcon').children().attr('class');
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetButton'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetButton : thisWidgetDataAttrNew
});
delete thisWidgetDataAttrNew;
}
/*
this.model.set({
widgetButton:{
btnText: $('.btnText').val(),
btnClickAction: $('.btnClickAction').val(),
btnWidgetPopUpId: $('.btnWidgetPopUpId').val(),
btnLink: $('.btnLink').val(),
btnTextColor: $('.btnColor').val(),
btnCAction: $('.btnCAction').val(),
btnFontSize: $('.btnFontSize').val(),
btnFontSizeTablet:$('.btnFontSizeTablet').val(),
btnFontSizeMobile:$('.btnFontSizeMobile').val(),
btnBgColor: $('.btnBgColor').val(),
btnWidth: $('.btnWidth').val(),
btnWidthPercent: $('.btnWidthPercent').val(),
btnWidthPercentTablet:$('.btnWidthPercentTablet').val(),
btnWidthPercentMobile:$('.btnWidthPercentMobile').val(),
btnWidthUnit: $('.btnWidthUnit').val(),
btnWidthUnitTablet: $('.btnWidthUnitTablet').val(),
btnWidthUnitMobile: $('.btnWidthUnitMobile').val(),
btnHeight: $('.btnHeight').val(),
btnHeightTablet:$('.btnHeightTablet').val(),
btnHeightMobile:$('.btnHeightMobile').val(),
btnHoverBgColor: $('.btnHoverBgColor').val(),
btnHoverTextColor: $('.btnHoverTextColor').val(),
btnBlankAttr: $('.btnBlankAttr').val(),
btnBorderColor: $('.btnBorderColor').val(),
btnBorderWidth: $('.btnBorderWidth').val(),
btnBorderRadius: $('.btnBorderRadius').val(),
btnButtonAlignment: $('.btnButtonAlignment').val(),
btnButtonAlignmentTablet: $('.btnButtonAlignmentTablet').val(),
btnButtonAlignmentMobile: $('.btnButtonAlignmentMobile').val(),
btnButtonFontFamily: $('.btnButtonFontFamily').val(),
btnSelectedIcon: btnSelectedIcon,
btnIconPosition: $('.btnIconPosition').val(),
btnIconAnimation: $('.btnIconAnimation').val(),
btnIconGap: $('.btnIconGap').val(),
}
});
*/
break;
case 'wigt-pb-form':
var this_widget_subscribeForm = this.model.get('widgetSubscribeForm');
pbFormID = this_widget_subscribeForm['pbFormID'];
// subs form
formLayout = $('.formLayout').val();
showNameField = $('.showNameField').val();
successAction = $('.successAction').val();
successURL = $('.successURL').val();
successMessage = $('.successMessage').val();
formBtnText = $('.formBtnText').val();
formBtnHeight = $('.formBtnHeight').val();
formBtnWidth = $('.formBtnWidth').val();
formBtnColor = $('.formBtnColor').val();
formBtnFontSize = $('.formBtnFontSize').val();
formBtnBgColor = $('.formBtnBgColor').val();
formBtnHoverBgColor = $('.formBtnHoverBgColor').val();
formBtnBorderWidth = $('.formBtnBorderWidth').val();
formBtnBorderColor = $('.formBtnBorderColor').val();
formBtnBorderRadius = $('.formBtnBorderRadius').val();
formDataSaveType = $('.formDataSaveType').val();
formAccountName = $('.formAccountName').val();
formApiKey = $('.formApiKey').val();
$('.mailchimpApiKeyHolder').val(formApiKey);
$('.mailchimpListIdHolder').val(formAccountName);
btnicon = $('.formbtnSelectedIconpbicp-auto').val();
if (btnicon != '') {
formbtnSelectedIcon = $('.formbtnSelectedIcon').children().attr('class');
}else{
formbtnSelectedIcon = '';
}
this.model.set({
widgetSubscribeForm:{
pbFormID: pbFormID,
formLayout: formLayout,
showNameField: showNameField,
successAction:successAction,
successURL:successURL,
successMessage:successMessage,
formBtnText:formBtnText,
formBtnHeight:formBtnHeight,
formBtnHeightTablet:$('.formBtnHeightTablet').val(),
formBtnHeightMobile:$('.formBtnHeightMobile').val(),
formBtnWidth:formBtnWidth,
formBtnBgColor:formBtnBgColor,
formBtnHoverTextColor: $('.formBtnHoverTextColor').val(),
formBtnColor:formBtnColor,
formBtnHoverBgColor:formBtnHoverBgColor,
formBtnFontSize:formBtnFontSize,
formBtnFontSizeTablet:$('.formBtnFontSizeTablet').val(),
formBtnFontSizeMobile:$('.formBtnFontSizeMobile').val(),
formBtnBorderWidth:formBtnBorderWidth,
formBtnBorderColor:formBtnBorderColor,
formBtnBorderRadius:formBtnBorderRadius,
formBtnFontFamily:$('.formBtnFontFamily').val(),
formSuccessMessageColor:$('.formSuccessMessageColor').val(),
formDataSaveType: formDataSaveType,
formDataMailChimpApi:$('.formDataMailChimpApi').val(),
formDataMailChimpListId:$('.formDataMailChimpListId').val(),
isMcActive:$('.isMcActive').val(),
formbtnSelectedIcon:formbtnSelectedIcon,
formbtnIconPosition:$('.formbtnIconPosition').val(),
formbtnIconGap:$('.formbtnIconGap').val(),
formbtnIconAnimation:$('.formbtnIconAnimation').val(),
formIntegrations:{
getResponse:{
isGrActive:$('.isGrActive').val(),
GrApiKey:$('.GrApiKey').val(),
GrAccountName:$('.GrAccountName').val(),
},
campaignMonitor:{
isCmActive: $('.isCmActive').val(),
CmApiKey: $('.CmApiKey').val(),
CmAccountName: $('.CmAccountName').val(),
},
activeCampaign:{
isAcActive: $('.isAcActive').val(),
AcApiKey: $('.AcApiKey').val(),
AcApiURL: $('.AcApiURL').val(),
AcAccountName: $('.AcAccountName').val(),
},
drip:{
isDripActive: $('.isDripActive').val(),
DripApiKey: $('.DripApiKey').val(),
DripAccountName: $('.DripAccountName').val(),
},
}
}
});
break;
case 'wigt-video':
videoMpfour = $('.videoMpfour').val();
videoWebM = $('.videoWebM').val();
videoThumb = $('.videoThumb').val();
vidAutoPlay = $('.vidAutoPlay').val();
vidLoop = $('.vidLoop').val();
vidControls = $('.vidControls').val();
this.model.set({
widgetVideo:{
videoWebM: videoWebM,
videoMpfour: videoMpfour,
videoThumb: videoThumb,
vidAutoPlay: vidAutoPlay,
vidLoop: vidLoop,
vidControls: vidControls
}
});
break;
case 'wigt-pb-postSlider':
psAutoplay = $('.psAutoplay').val();
psSlideDelay = $('.psSlideDelay').val();
psSlideLoop = $('.psSlideLoop').val();
psSlideTransition = $('.psSlideTransition').val();
psPostsNumber = $('.psPostsNumber').val();
psDots = $('.psDots').val();
psArrows = $('.psArrows').val();
psFtrImage = $('.psFtrImage').val();
psFtrImageSize = $('.psFtrImageSize').val();
psExcerpt = $('.psExcerpt').val();
psReadMore = $('.psReadMore').val();
psMoreLinkText = $('.psMoreLinkText').val();
psHeadingSize = $('.psHeadingSize').val();
psTextAlignment = $('.psTextAlignment').val();
psBgColor = $('.psBgColor').val();
psTxtColor = $('.psTxtColor').val();
psHeadingTxtColor = $('.psHeadingTxtColor').val();
psPostType = $('.psPostType').val();
psPostsOrderBy = $('.psPostsOrderBy').val();
psPostsOrder = $('.psPostsOrder').val();
psPostsFilterBy = $('.psPostsFilterBy').val();
psFilterValue = $('.psFilterValue').val();
this.model.set({
widgetPBPostsSlider:{
psAutoplay: psAutoplay,
psSlideDelay: psSlideDelay,
psSlideLoop: psSlideLoop,
psSlideTransition: psSlideTransition,
psPostsNumber: psPostsNumber,
psDots: psDots,
psArrows: psArrows,
psFtrImage: psFtrImage,
psFtrImageSize: psFtrImageSize,
psExcerpt: psExcerpt,
psReadMore: psReadMore,
psMoreLinkText: psMoreLinkText,
psHeadingSize: psHeadingSize,
psTextAlignment: psTextAlignment,
psBgColor: psBgColor,
psTxtColor: psTxtColor,
psHeadingTxtColor: psHeadingTxtColor,
psPostType: psPostType,
psPostsOrderBy: psPostsOrderBy,
psPostsOrder: psPostsOrder,
psPostsFilterBy: psPostsFilterBy,
psFilterValue: psFilterValue,
}
});
break;
case 'wigt-pb-icons':
pbSelectedIcon = $('.pbSelectedIcon').prev('input').val();
pbIconSize = $('.pbIconSize').val();
pbIconRotation = $('.pbIconRotation').val();
pbIconColor = $('.pbIconColor').val();
pbIconLink = $('.pbIconLink').val();
this.model.set({
widgetIcons:{
pbSelectedIcon: pbSelectedIcon,
pbIcStyle:$('.pbIcStyle').val(),
pbIconSize: pbIconSize,
pbIconRotation: pbIconRotation,
pbIconColor: pbIconColor,
pbIconLink: pbIconLink,
pbIconLinkOpen: $('.pbIconLinkOpen').val(),
pbIcBgC:$('.pbIcBgC').val(),
pbIcBC:$('.pbIcBC').val(),
pbIcBW:$('.pbIcBW').val(),
pbIcBR:$('.pbIcBR').val(),
pbIcSHP:$('.pbIcSHP').val(),
pbIcSVP:$('.pbIcSVP').val(),
pbIcSDB:$('.pbIcSDB').val(),
pbIcSC:$('.pbIcSC').val(),
pbIcHC:$('.pbIcHC').val(),
pbIcHBgC:$('.pbIcHBgC').val(),
pbIcHAn:$('.pbIcHAn').val(),
}
});
break;
case 'wigt-pb-counter':
var this_widget_counter = this.model.get('widgetCounter');
pbCounterID = this_widget_counter['pbCounterID'];
counterStartingNumber = $('.counterStartingNumber').val();
counterEndingNumber = $('.counterEndingNumber').val();
counterNumberPrefix = $('.counterNumberPrefix').val();
counterNumberSuffix = $('.counterNumberSuffix').val();
counterAnimationTime = $('.counterAnimationTime').val();
counterTitle = $('.counterTitle').val();
counterTextColor = $('.counterTextColor').val();
counterTitleColor = $('.counterTitleColor').val();
counterNumberFontSize = $('.counterNumberFontSize').val();
counterTitleFontSize = $('.counterTitleFontSize').val();
this.model.set({
widgetCounter:{
pbCounterID: pbCounterID,
counterStartingNumber: counterStartingNumber,
counterEndingNumber:counterEndingNumber,
counterNumberPrefix: counterNumberPrefix,
counterNumberSuffix: counterNumberSuffix,
counterAnimationTime: counterAnimationTime,
counterTitle: counterTitle,
counterTextColor: counterTextColor,
counterTitleColor: counterTitleColor,
counterNumberFontSize: counterNumberFontSize,
counterTitleFontSize: counterTitleFontSize,
}
});
break;
case 'wigt-pb-audio':
//audio widget
audioOgg = $('.audioOgg').val();
audioMpThree = $('.audioMpThree').val();
audioAutoPlay = $('.audioAutoPlay').val();
audioLoop = $('.audioLoop').val();
audioControls = $('.audioControls').val();
this.model.set({
widgetAudio:{
audioOgg: audioOgg,
audioMpThree: audioMpThree,
audioAutoPlay: audioAutoPlay,
audioLoop: audioLoop,
audioControls: audioControls
}
});
break;
case 'wigt-pb-cards':
// Card Widget
pbSelectedCardIcon = $('.pbSelectedCardIcon').children().attr('class');
pbCardIconSize = $('.pbCardIconSize').val();
pbCardIconRotation = $('.pbCardIconRotation').val();
pbCardIconColor = $('.pbCardIconColor').val();
pbCardTitleColor = $('.pbCardTitleColor').val();
pbCardTitleSize = $('.pbCardTitleSize').val();
pbCardDescColor = $('.pbCardDescColor').val();
pbCardDescSize = $('.pbCardDescSize').val();
pbCardTitle = $('.pbCardTitle').val();
pbCardDesc = $('.pbCardDesc').val();
this.model.set({
widgetCard:{
pbSelectedCardIcon: pbSelectedCardIcon,
pbCardIconSize: pbCardIconSize,
pbCardIconRotation: pbCardIconRotation,
pbCardIconColor: pbCardIconColor,
pbCardTitleColor: pbCardTitleColor,
pbCardTitleSize: pbCardTitleSize,
pbCardDescColor: pbCardDescColor,
pbCardDescSize: pbCardDescSize,
pbCardTitle: pbCardTitle,
pbCardDesc: pbCardDesc,
pbCardTitleSizeTablet: $('.pbCardTitleSizeTablet').val(),
pbCardTitleSizeMobile: $('.pbCardTitleSizeMobile').val(),
pbCardDescSizeTablet:$('.pbCardDescSizeTablet').val(),
pbCardDescSizeMobile:$('.pbCardDescSizeMobile').val(),
}
});
break;
case 'wigt-pb-testimonial':
//testimonial widget
tsAuthorName = $('.tsAuthorName').val();
tsJob = $('.tsJob').val();
tsCompanyName = $('.tsCompanyName').val();
tsTestimonial = $('.tsTestimonial').val();
tsUserImg = $('.tsUserImg').val();
tsImageShape = $('.tsImageShape').val();
tsIconColor = $('.tsIconColor').val();
tsIconSize = $('.tsIconSize').val();
tsTextColor = $('.tsTextColor').val();
tsTextSize = $('.tsTextSize').val();
tsTestimonialColor = $('.tsTestimonialColor').val();
tsTestimonialSize = $('.tsTestimonialSize').val();
tsTextAlignment = $('.tsTextAlignment').val();
this.model.set({
widgetTestimonial: {
tsAuthorName: tsAuthorName,
tsJob: tsJob,
tsCompanyName: tsCompanyName,
tsTestimonial: tsTestimonial,
tsUserImg: tsUserImg,
tsImageShape: tsImageShape,
tsIconColor: tsIconColor,
tsIconSize: tsIconSize,
tsTextColor: tsTextColor,
tsTextSize: tsTextSize,
tsTestimonialColor: tsTestimonialColor,
tsTestimonialSize:tsTestimonialSize,
tsTextAlignment: tsTextAlignment,
tsIa: $('.tsIa').val(),
tsIt: $('.tsIt').val(),
}
});
break;
case 'wigt-pb-shortcode':
shortCodeInput = $('.shortCodeInput').val();
this.model.set({
widgetShortCode: {
shortCodeInput: shortCodeInput,
}
});
break;
case 'wigt-pb-countdown':
this.model.set({
widgetCowntdown: {
pbCountDownDate: $('.pbCountDownDate').val(),
pbCountDownTimezone: $('.pbCountDownTimezone').val(),
pbCountDownLabel: $('.pbCountDownLabel').val(),
pbCountDownColor: $('.pbCountDownColor').val(),
pbCountDownLabelColor: $('.pbCountDownLabelColor').val(),
pbCountDownTextSize: $('.pbCountDownTextSize').val(),
pbCountDownTextSizeTablet:$('.pbCountDownTextSizeTablet').val(),
pbCountDownTextSizeMobile:$('.pbCountDownTextSizeMobile').val(),
pbCountDownLabelTextSize: $('.pbCountDownLabelTextSize').val(),
pbCountDownLabelTextSizeTablet:$('.pbCountDownLabelTextSizeTablet').val(),
pbCountDownLabelTextSizeMobile:$('.pbCountDownLabelTextSizeMobile').val(),
pbCountDownLabelFontFamily:$('.pbCountDownLabelFontFamily').val(),
pbCountDownNumberFontFamily:$('.pbCountDownNumberFontFamily').val(),
pbCountDownType:$('.pbCountDownType').val(),
pbCountDownNumberBgColor:$('.pbCountDownNumberBgColor').val(),
pbCountDownNumberBorderRadius:$('.pbCountDownNumberBorderRadius').val(),
pbcdnbw:$('.pbcdnbw').val(),
pbcdnbc:$('.pbcdnbc').val(),
pbcdnbs:$('.pbcdnbs').val(),
pbCountDownHGap:$('.pbCountDownHGap').val(),
pbCountDownHGapTablet:$('.pbCountDownHGapTablet').val(),
pbCountDownHGapMobile:$('.pbCountDownHGapMobile').val(),
pbCountDownVGap:$('.pbCountDownVGap').val(),
pbCountDownVGapTablet:$('.pbCountDownVGapTablet').val(),
pbCountDownVGapMobile:$('.pbCountDownVGapMobile').val(),
pbCountDownDateDays:$('.pbCountDownDateDays').val(),
pbCountDownDateHours:$('.pbCountDownDateHours').val(),
pbCountDownDateMins:$('.pbCountDownDateMins').val(),
pbCountDownDateSecs:$('.pbCountDownDateSecs').val(),
daysText:$('.daysText').val(),
hoursText:$('.hoursText').val(),
minutesText:$('.minutesText').val(),
secondsText:$('.secondsText').val(),
hideDays:$('.hideDays').val(),
hideHours:$('.hideHours').val(),
hideMinutes:$('.hideMinutes').val(),
hideSeconds:$('.hideSeconds').val(),
pbCountDownfinishActionJs:$('.pbCountDownfinishActionJs').val(),
}
});
break;
case 'wigt-pb-imageSlider':
// ImageSlider Update
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'slideHeadingStyles.slideHeadingBold' || updatedWidgetOpName == 'slideHeadingStyles.slideHeadingItalic' || updatedWidgetOpName == 'slideHeadingStyles.slideHeadingUnderlined' ) {
thischangedValue = false;
if( $('[data-optname="'+updatedWidgetOpName+'"]').is(':checked') ){
thischangedValue = true;
}
}
if (updatedWidgetOpName == 'slideDescStyles.slideDescBold' || updatedWidgetOpName == 'slideDescStyles.slideDescItalic' || updatedWidgetOpName == 'slideDescStyles.slideDescUnderlined' ) {
thischangedValue = false;
if( $('[data-optname="'+updatedWidgetOpName+'"]').is(':checked') ){
thischangedValue = true;
}
}
if (updatedWidgetOpName == 'slideListEdit') {
var pbSliderSlideList = [];
var pbSliderContent = [];
$('.sliderImageSlidesContainer li').each(function(index){
pbSliderSlideList.push($( this ).children('.accordContentHolder').children('.slideImgURL').val() );
pbSliderContentThisObject = {};
pbSliderContentThisObject = {
imageSlideUrl: $( this ).children('.accordContentHolder').children('.slideImgURL').val(),
imageSlideHeading: $( this ).children('.accordContentHolder').children('.imageSlideHeading').val(),
imageSlideDesc:$( this ).children('.accordContentHolder').children('.imageSlideDesc').val(),
imageSlideButtonText:$( this ).children('.accordContentHolder').children('.imageSlideButtonText').val(),
imageSlideButtonURL:$( this ).children('.accordContentHolder').children('.imageSlideButtonURL').val(),
isalt: $( this ).children('.accordContentHolder').children('.isalt').val(),
istitle: $( this ).children('.accordContentHolder').children('.istitle').val(),
};
pbSliderContent.push(pbSliderContentThisObject);
});
pbSliderImagesURL = pbSliderSlideList;
updatedWidgetOpName = 'pbSliderContent';
thischangedValue = pbSliderContent;
renderImageSliderItemsList(pbSliderImagesURL,pbSliderContent);
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetImageSlider'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetImageSlider : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
// pbSliderAuto = $('.pbSliderAuto').val();
// pbSliderDelay = $('.pbSliderDelay').val();
// pbSliderPager = $('.pbSliderPager').val();
// pbSliderNav = $('.pbSliderNav').val();
// pbSliderRandom = $('.pbSliderRandom').val();
// pbSliderPause = $('.pbSliderPause').val();
// slideHeadingBold = false;
// slideHeadingItalic = false;
// slideHeadingUnderlined = false;
// if( $('.slideHeadingBold').is(':checked') ){
// slideHeadingBold = true;
// }
// if( $('.slideHeadingItalic').is(':checked') ){
// slideHeadingItalic = true;
// }
// if( $('.slideHeadingUnderlined').is(':checked') ){
// slideHeadingUnderlined = true;
// }
// slideHeadingStyles = {
// slideHeadingColor: $('.slideHeadingColor').val(),
// slideHeadingSize: $('.slideHeadingSize').val(),
// slideHeadingSizeTablet: $('.slideHeadingSizeTablet').val(),
// slideHeadingSizeMobile: $('.slideHeadingSizeMobile').val(),
// slideHeadingLetterSpacing: $('.slideHeadingLetterSpacing').val(),
// slideHeadingLetterSpacingTablet:$('.slideHeadingLetterSpacingTablet').val(),
// slideHeadingLetterSpacingMobile:$('.slideHeadingLetterSpacingMobile').val(),
// slideHeadingLineHeight:$('.slideHeadingLineHeight').val(),
// slideHeadingLineHeightTablet:$('.slideHeadingLineHeightTablet').val(),
// slideHeadingLineHeightMobile:$('.slideHeadingLineHeightMobile').val(),
// slideHeadingFontFamily: $('.slideHeadingFontFamily').val(),
// slideHeadingBold: slideHeadingBold,
// slideHeadingItalic: slideHeadingItalic,
// slideHeadingUnderlined: slideHeadingUnderlined,
// };
// slideDescBold = false;
// slideDescItalic = false;
// slideDescUnderlined = false;
// if( $('.slideDescBold').is(':checked') ){
// slideDescBold = true;
// }
// if( $('.slideDescItalic').is(':checked') ){
// slideDescItalic = true;
// }
// if( $('.slideDescUnderlined').is(':checked') ){
// slideDescUnderlined = true;
// }
// slideDescStyles = {
// slideDescColor: $('.slideDescColor').val(),
// slideDescSize: $('.slideDescSize').val(),
// slideDescSizeTablet:$('.slideDescSizeTablet').val(),
// slideDescSizeMobile:$('.slideDescSizeMobile').val(),
// slideDescLetterSpacing: $('.slideDescLetterSpacing').val(),
// slideDescLetterSpacingTablet:$('.slideDescLetterSpacingTablet').val(),
// slideDescLetterSpacingMobile:$('.slideDescLetterSpacingMobile').val(),
// slideDescLineHeight:$('.slideDescLineHeight').val(),
// slideDescLineHeightTablet:$('.slideDescLineHeightTablet').val(),
// slideDescLineHeightMobile:$('.slideDescLineHeightMobile').val(),
// slideDescFontFamily: $('.slideDescFontFamily').val(),
// slideDescBold: slideDescBold,
// slideDescItalic: slideDescItalic,
// slideDescUnderlined: slideDescUnderlined,
// };
// slideButtonStyles = {
// slideButtonBtnHeight: $('.slideButtonBtnHeight').val(),
// slideButtonBtnHeightTablet:$('.slideButtonBtnHeightTablet').val(),
// slideButtonBtnHeightMobile:$('.slideButtonBtnHeightMobile').val(),
// slideButtonBtnWidth: $('.slideButtonBtnWidth').val(),
// slideButtonBtnWidthTablet:$('.slideButtonBtnWidthTablet').val(),
// slideButtonBtnWidthMobile:$('.slideButtonBtnWidthMobile').val(),
// slideButtonBtnBgColor:$('.slideButtonBtnBgColor').val(),
// slideButtonBtnColor:$('.slideButtonBtnColor').val(),
// slideButtonBtnHoverBgColor:$('.slideButtonBtnHoverBgColor').val(),
// slideButtonBtnHoverTextColor:$('.slideButtonBtnHoverTextColor').val(),
// slideButtonBtnFontSize:$('.slideButtonBtnFontSize').val(),
// slideButtonBtnFontSizeTablet:$('.slideButtonBtnFontSizeTablet').val(),
// slideButtonBtnFontSizeMobile:$('.slideButtonBtnFontSizeMobile').val(),
// slideButtonBtnFontFamily:$('.slideButtonBtnFontFamily').val(),
// slideButtonBtnFontLetterSpacing:$('.slideButtonBtnFontLetterSpacing').val(),
// slideButtonBtnFontLetterSpacingTablet:$('.slideButtonBtnFontLetterSpacingTablet').val(),
// slideButtonBtnFontLetterSpacingMobile:$('.slideButtonBtnFontLetterSpacingMobile').val(),
// slideButtonBtnBorderWidth:$('.slideButtonBtnBorderWidth').val(),
// slideButtonBtnBorderColor:$('.slideButtonBtnBorderColor').val(),
// slideButtonBtnBorderRadius:$('.slideButtonBtnBorderRadius').val()
// }
// this.model.set({
// widgetImageSlider: {
// pbSliderImagesURL: pbSliderImagesURL,
// pbSliderContent: pbSliderContentList,
// slideHeadingStyles: slideHeadingStyles,
// slideDescStyles: slideDescStyles,
// slideButtonStyles: slideButtonStyles,
// pbSliderHeight: $('.pbSliderHeight').val(),
// pbSliderHeightTablet:$('.pbSliderHeightTablet').val(),
// pbSliderHeightMobile:$('.pbSliderHeightMobile').val(),
// pbSliderHeightUnit: $('.pbSliderHeightUnit').val(),
// pbSliderHeightUnitTablet:$('.pbSliderHeightUnitTablet').val(),
// pbSliderHeightUnitMobile:$('.pbSliderHeightUnitMobile').val(),
// pbSliderContentBgColor: $('.pbSliderContentBgColor').val(),
// pbSliderAuto: $('.pbSliderAuto').val(),
// pbSliderDelay: $('.pbSliderDelay').val(),
// pbSliderPager: $('.pbSliderPager').val(),
// pbSliderNav: $('.pbSliderNav').val(),
// pbSliderRandom: $('.pbSliderRandom').val(),
// pbSliderPause: $('.pbSliderPause').val(),
// }
// });
break;
case 'wigt-pb-progressBar':
this.model.set({
widgetProgressBar: {
pbProgressBarTitle: $('.pbProgressBarTitle').val(),
pbProgressBarPrecentage: $('.pbProgressBarPrecentage').val(),
pbProgressBarDisplayPrecentage: $('.pbProgressBarDisplayPrecentage').val(),
pbProgressBarText: $('.pbProgressBarText').val(),
pbProgressBarTitleColor: $('.pbProgressBarTitleColor').val(),
pbProgressBarTextColor: $('.pbProgressBarTextColor').val(),
pbProgressBarColor: $('.pbProgressBarColor').val(),
pbProgressBarBgColor: $('.pbProgressBarBgColor').val(),
pbProgressBarTitleSize: $('.pbProgressBarTitleSize').val(),
pbProgressBarHeight: $('.pbProgressBarHeight').val(),
pbProgressBarTextSize: $('.pbProgressBarTextSize').val(),
pbProgressBarTextFontFamily: $('.pbProgressBarTextFontFamily').val(),
}
});
break;
case 'wigt-pb-pricing':
var pricingeditorID = 'pbPricingContent';
if($('#wp-'+pricingeditorID+'-wrap').hasClass("tmce-active")){
var pbPricingContent = tinyMCE.get(pricingeditorID).getContent({format : 'raw'});
}else{
var pbPricingContent = $('#'+pricingeditorID).val();
}
btnicon = $('.pricingbtnSelectedIconpbicp-auto').val();
if (btnicon != '') {
pricingbtnSelectedIcon = $('.pricingbtnSelectedIcon').children().attr('class');
}else{
pricingbtnSelectedIcon = '';
}
this.model.set({
widgetPricing: {
pbPricingHeaderText: $('.pbPricingHeaderText').val(),
pbPricingContent: pbPricingContent,
pbPricingHeaderTextColor: $('.pbPricingHeaderTextColor').val(),
pbPricingHeaderBgColor: $('.pbPricingHeaderBgColor').val(),
pbPricingHeaderTextSize: $('.pbPricingHeaderTextSize').val(),
pbPricingBorderWidth: $('.pbPricingBorderWidth').val(),
pbPricingBorderColor: $('.pbPricingBorderColor').val(),
pbPricingButtonSectionBgColor: $('.pbPricingButtonSectionBgColor').val(),
pricingbtnText: $('.pricingbtnText').val(),
pricingbtnLink: $('.pricingbtnLink').val(),
pricingbtnTextColor: $('.pricingbtnTextColor').val(),
pricingbtnFontSize: $('.pricingbtnFontSize').val(),
pricingbtnFontSizeTablet:$('.pricingbtnFontSizeTablet').val(),
pricingbtnFontSizeMobile:$('.pricingbtnFontSizeMobile').val(),
pricingbtnBgColor: $('.pricingbtnBgColor').val(),
pricingbtnWidth: $('.pricingbtnWidth').val(),
pricingbtnWidthPercent: $('.pricingbtnWidthPercent').val(),
pricingbtnWidthPercentTablet:$('.pricingbtnWidthPercentTablet').val(),
pricingbtnWidthPercentMobile:$('.pricingbtnWidthPercentMobile').val(),
pricingbtnWidthUnit: $('.pricingbtnWidthUnit').val(),
pricingbtnWidthUnitTablet: $('.pricingbtnWidthUnitTablet').val(),
pricingbtnWidthUnitMobile: $('.pricingbtnWidthUnitMobile').val(),
pricingbtnHeight: $('.pricingbtnHeight').val(),
pricingbtnHeightTablet:$('.pricingbtnHeightTablet').val(),
pricingbtnHeightMobile:$('.pricingbtnHeightMobile').val(),
pricingbtnHoverBgColor: $('.pricingbtnHoverBgColor').val(),
pricingbtnHoverTextColor: $('.pricingbtnHoverTextColor').val(),
pricingbtnBlankAttr: $('.pricingbtnBlankAttr').val(),
pricingbtnBorderColor: $('.pricingbtnBorderColor').val(),
pricingbtnBorderWidth: $('.pricingbtnBorderWidth').val(),
pricingbtnBorderRadius: $('.pricingbtnBorderRadius').val(),
pricingbtnButtonAlignment: $('.pricingbtnButtonAlignment').val(),
pricingbtnButtonAlignmentTablet: $('.pricingbtnButtonAlignmentTablet').val(),
pricingbtnButtonAlignmentMobile: $('.pricingbtnButtonAlignmentMobile').val(),
pricingbtnButtonFontFamily: $('.pricingbtnButtonFontFamily').val(),
pricingbtnSelectedIcon: pricingbtnSelectedIcon,
pricingbtnIconPosition: $('.pricingbtnIconPosition').val(),
pricingbtnIconAnimation: $('.pricingbtnIconAnimation').val(),
pricingbtnIconGap: $('.pricingbtnIconGap').val(),
}
});
break;
case 'wigt-pb-imgCarousel':
// Image Carousel Widget
var pbCarouselSlideList = [];
$('.carouselSlidesContainer li').each(function(index){
pbCarouselSlideList.push($( this ).children('.accordContentHolder').children('.carouselImgURL').val() );
});
var imgCarouselSlidesLink = [];
$('.carouselSlidesContainer li').each(function(index){
imgCarouselSlidesLink.push($( this ).children('.accordContentHolder').children('.carouselImgLink').val() );
});
imgCarouselSlidesURL = pbCarouselSlideList;
this.model.set({
widgetImgCarousel:{
pbImgCarouselSlides: $('.pbImgCarouselSlides').val(),
pbImgCarouselAutoplay: $('.pbImgCarouselAutoplay').val(),
pbImgCarouselDelay: $('.pbImgCarouselDelay').val(),
imgCarouselSlideLoop: $('.imgCarouselSlideLoop').val(),
imgCarouselSlideTransition: $('.imgCarouselSlideTransition').val(),
imgCarouselPagination: $('.imgCarouselPagination').val(),
pbImgCarouselNav: $('.pbImgCarouselNav').val(),
imgCarouselSlidesURL: imgCarouselSlidesURL,
imgCarouselSlidesLink:imgCarouselSlidesLink,
}
});
break;
case 'wigt-pb-wooCommerceProducts':
this.model.set({
widgetWooPorducts:{
wooProductsColumn: $('.wooProductsColumn').val(),
wooProductsCount: $('.wooProductsCount').val(),
wooProductsCategories: $('.wooProductsCategories').val(),
wooProductsTags:$('.wooProductsTags').val(),
wooProductsOrderBy:$('.wooProductsOrderBy').val(),
wooProductsOrder:$('.wooProductsOrder').val(),
}
});
break;
case 'wigt-pb-iconList':
// iconList Widget
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
console.log(thischangedValue);
if (updatedWidgetOpName == 'slideListEdit') {
var pbIconListAllItems = [];
$('.iconListItemsContainer li').each(function(index){
var thisListValues = {
iconListItemText: $( this ).children('.accordContentHolder').children('.iconListItemText').val(),
iconListItemIcon: $( this ).children('.accordContentHolder').children('.iconListItemIcon').val(),
iconListItemLink: $( this ).children('.accordContentHolder').children('.iconListItemLink').val(),
iconListItemLinkOpen: $( this ).children('.accordContentHolder').children('.iconListItemLinkOpen').val()
}
pbIconListAllItems.push( thisListValues );
});
pbIconListAllItemsArray = pbIconListAllItems;
updatedWidgetOpName = 'iconListComplete';
thischangedValue = pbIconListAllItemsArray;
renderIconListItemsList(pbIconListAllItemsArray);
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetIconList'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetIconList : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
/*
this.model.set({
widgetIconList:{
iconListComplete: pbIconListAllItemsArray,
iconListLineHeight:$('.iconListLineHeight').val(),
iconListAlignment:$('.iconListAlignment').val(),
iconListIconSize:$('.iconListIconSize').val(),
iconListIconSizeTablet:$('.iconListIconSizeTablet').val(),
iconListIconSizeMobile:$('.iconListIconSizeMobile').val(),
iconListIconColor: $('.iconListIconColor').val(),
iconListTextSize:$('.iconListTextSize').val(),
iconListTextSizeTablet:$('.iconListTextSizeTablet').val(),
iconListTextSizeMobile:$('.iconListTextSizeMobile').val(),
iconListTextIndent:$('.iconListTextIndent').val(),
iconListTextIndentTablet:$('.iconListTextIndentTablet').val(),
iconListTextIndentMobile:$('.iconListTextIndentMobile').val(),
iconListTextColor:$('.iconListTextColor').val(),
iconListTextFontFamily:$('.iconListTextFontFamily').val(),
}
});
*/
break;
case 'wigt-pb-spacer':
this.model.set({
widgetVerticalSpace:{
widgetVerticalSpaceValue: $('.widgetVerticalSpaceValue').val(),
widgetVerticalSpaceValueTablet:$('.widgetVerticalSpaceValueTablet').val(),
widgetVerticalSpaceValueMobile:$('.widgetVerticalSpaceValueMobile').val()
}
});
break;
case 'wigt-pb-break':
this.model.set({
widgetBreaker:{
widgetBreakerStyle: $('.widgetBreakerStyle').val(),
widgetBreakerWeight: $('.widgetBreakerWeight').val(),
widgetBreakerColor: $('.widgetBreakerColor').val(),
widgetBreakerWidth: $('.widgetBreakerWidth').val(),
widgetBreakerAlignment: $('.widgetBreakerAlignment').val(),
widgetBreakerSpacing: $('.widgetBreakerSpacing').val(),
}
});
break;
case 'wigt-pb-anchor':
this.model.set({
widgetAnchor:{
wdtanchorid: $('.wdtanchorid').val(),
}
});
break;
case 'wigt-pb-formBuilder':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'formBuilderbtnSelectedIcon') {
thischangedValue = $('.formBuilderbtnSelectedIcon').children().attr('class');
}
if (updatedWidgetOpName == 'slideListEdit') {
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetFormBuilder'));
formBuilderMCGroupsList = 'false';
if (typeof(thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMCGroupsList']) != 'undefined') {
if (thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMCGroupsList'] != '') {
formBuilderMCGroupsList = thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMCGroupsList'];
}
}
formBuilderMRGroupsList = 'false';
console.log(thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMRGroupsList']);
if (typeof(thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMRGroupsList']) != 'undefined') {
if (thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMRGroupsList'] != '') {
formBuilderMRGroupsList = thisWidgetDataAttrNew['widgetPbFbFormMailChimp']['formBuilderMRGroupsList'];
}
}
var pbFormBuilderAllFields = [];
$('.formFieldItemsContainer li').each(function(index){
var thisListValues = {
fbFieldType: $( this ).children('.accordContentHolder').children('.fbFieldType').val(),
thisFieldOptions: {
fbFieldLabel: removequoteattr( $( this ).children('.accordContentHolder').children('.thisFieldOptions').children('.fbFieldLabel').val() ),
fbFieldName: removequoteattr( $( this ).children('.accordContentHolder').children('.thisFieldOptions').children('.fbFieldName').val() ),
fbFieldPlaceHolder: removequoteattr( $( this ).children('.accordContentHolder').children('.thisFieldOptions').children('.fbFieldPlaceHolder').val() ),
fbFieldRequired: removequoteattr( $( this ).children('.accordContentHolder').children('.thisFieldOptions').children('.fbFieldRequired').val() ),
fbFieldWidth: $( this ).children('.accordContentHolder').children('.thisFieldOptions').children('.fbFieldWidth').val(),
multiOptionFieldValues: $( this ).children('.accordContentHolder').children('.multiOptionField').children('.multiOptionFieldValues').val(),
fbtextareaRows: $( this ).children('.accordContentHolder').children('.textareaOptions').children('.fbtextareaRows').val(),
displayFieldsInline: $( this ).children('.accordContentHolder').children('.multiOptionField').children('.displayFieldsInline').val(),
fbFieldPreset: removequoteattr( $( this ).children('.accordContentHolder').children('.thisFieldOptions').children('.fbFieldPreset').val() ),
fbTextContent: $( this ).children('.accordContentHolder').children('.textHtmlFeildOptions').children('.fbTextContent').val(),
mcgrpftype: $( this ).children('.accordContentHolder').children('.mcgroupsFieldContainer').children('.mcgrpftype').val(),
formBuilderMCFieldGroups: $( this ).children('.accordContentHolder').children('.mcgroupsFieldContainer').children('.formBuilderMCFieldGroupsDiv').children('.formBuilderMCFieldGroups').val(),
mrgrpftype: $( this ).children('.accordContentHolder').children('.mrgroupsFieldContainer').children('.mrgrpftype').val(),
formBuilderMRFieldGroups: $( this ).children('.accordContentHolder').children('.mrgroupsFieldContainer').children('.formBuilderMRFieldGroupsDiv').children('.formBuilderMRFieldGroups').val(),
}
}
pbFormBuilderAllFields.push( thisListValues );
});
pbFormBuilderAllFieldsArray = pbFormBuilderAllFields;
updatedWidgetOpName = 'widgetPbFbFormFeilds';
thischangedValue = pbFormBuilderAllFieldsArray;
renderFormBuilderFieldsList(pbFormBuilderAllFieldsArray,formBuilderMCGroupsList,formBuilderMRGroupsList);
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetFormBuilder'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetFormBuilder :thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
/*
this.model.set({
widgetFormBuilder:{
widgetPbFbFormFeilds:pbFormBuilderAllFieldsArray,
widgetPbFbFormFeildOptions: {
formBuilderFieldSize: $('.formBuilderFieldSize').val() ,
formBuilderFieldLabelDisplay: $('.formBuilderFieldLabelDisplay').val() ,
formBuilderFieldBgColor: $('.formBuilderFieldBgColor').val() ,
formBuilderFieldColor: $('.formBuilderFieldColor').val() ,
formBuilderFieldBorderColor: $('.formBuilderFieldBorderColor').val() ,
formBuilderFieldBorderWidth: $('.formBuilderFieldBorderWidth').val() ,
formBuilderFieldBorderRadius: $('.formBuilderFieldBorderRadius').val() ,
formBuilderLabelSize: $('.formBuilderLabelSize').val(),
formBuilderLabelSizeTablet: $('.formBuilderLabelSizeTablet').val(),
formBuilderLabelSizeMobile: $('.formBuilderLabelSizeMobile').val(),
formBuilderLabelColor:$('.formBuilderLabelColor').val(),
formBuilderFieldVGap:$('.formBuilderFieldVGap').val(),
formBuilderFieldHGap:$('.formBuilderFieldHGap').val(),
formBuilderFieldFontFamily:$('.formBuilderFieldFontFamily').val(),
},
widgetPbFbFormSubmitOptions:{
formBuilderBtnText: $('.formBuilderBtnText').val(),
formBuilderBtnSize: $('.formBuilderBtnSize').val(),
formBuilderBtnWidth: $('.formBuilderBtnWidth').val(),
formBuilderBtnBgColor: $('.formBuilderBtnBgColor').val(),
formBuilderBtnColor: $('.formBuilderBtnColor').val(),
formBuilderBtnHoverBgColor: $('.formBuilderBtnHoverBgColor').val(),
formBuilderBtnHoverTextColor: $('.formBuilderBtnHoverTextColor').val(),
formBuilderBtnFontSize: $('.formBuilderBtnFontSize').val(),
formBuilderBtnFontSizeTablet:$('.formBuilderBtnFontSizeTablet').val(),
formBuilderBtnFontSizeMobile:$('.formBuilderBtnFontSizeMobile').val(),
formBuilderBtnBorderWidth: $('.formBuilderBtnBorderWidth').val(),
formBuilderBtnBorderColor: $('.formBuilderBtnBorderColor').val(),
formBuilderBtnBorderRadius: $('.formBuilderBtnBorderRadius').val(),
formBuilderBtnAlignment: $('.formBuilderBtnAlignment').val(),
formBuilderBtnHGap: $('.formBuilderBtnHGap').val(),
formBuilderBtnVGap: $('.formBuilderBtnVGap').val(),
formBuilderbtnSelectedIcon:formBuilderbtnSelectedIcon,
formBuilderbtnIconPosition:$('.formBuilderbtnIconPosition').val(),
formBuilderbtnIconGap:$('.formBuilderbtnIconGap').val(),
formBuilderbtnIconAnimation:$('.formBuilderbtnIconAnimation').val(),
formBuilderBtnFontFamily:$('.formBuilderBtnFontFamily').val(),
},
widgetPbFbFormEmailOptions:{
formEmailformName: $('.formEmailformName').val(),
formEmailTo: $('.formEmailTo').val(),
formEmailfromEmail: $('.formEmailfromEmail').val(),
formEmailSubject: $('.formEmailSubject').val(),
formEmailFromEmail: $('.formEmailFromEmail').val(),
formEmailName: $('.formEmailName').val(),
formEmailFormat: $('.formEmailFormat').val(),
formSuccessMessage: $('.formSuccessMessage').val(),
formSuccessAction:$('.formSuccessAction').val(),
formSuccessActionURL:$('.formSuccessActionURL').val(),
formSuccessCustomAction:$('.formSuccessCustomAction').val(),
onSuccessOptin:$('.onSuccessOptin').val(),
formDuplicateMessage: $('.formDuplicateMessage').val(),
formDuplicateCustomAction: $('.formDuplicateCustomAction').val(),
formFailureMessage: $('.formFailureMessage').val(),
formRequiredFieldMessage: $('.formRequiredFieldMessage').val(),
formFailureCustomAction: $('.formFailureCustomAction').val(),
},
widgetPbFbFormMailChimp: {
formBuilderEnableMailChimp: $('.formBuilderEnableMailChimp').val(),
formBuilderMCAccountName: $('.formBuilderMCAccountName').val(),
formBuilderMCApiKey: $('.formBuilderMCApiKey').val(),
formBuilderMCDoubleOptin: $('.formBuilderMCDoubleOptin').val(),
formBuilderMCGroups: $('.formBuilderMCGroups').val(),
formBuilderMCTags: $('.formBuilderMCTags').val(),
formBuilderEnableGetResponse: $('.formBuilderEnableGetResponse').val(),
formBuilderGRAccountName: $('.formBuilderGRAccountName').val(),
formBuilderGRApiKey: $('.formBuilderGRApiKey').val(),
formBuilderEnableCM: $('.formBuilderEnableCM').val(),
formBuilderCMAccountName: $('.formBuilderCMAccountName').val(),
formBuilderCMApiKey: $('.formBuilderCMApiKey').val(),
formBuilderEnableAC: $('.formBuilderEnableAC').val(),
formBuilderACAccountName: $('.formBuilderACAccountName').val(),
formBuilderACApiKey: $('.formBuilderACApiKey').val(),
formBuilderACApiUrl: $('.formBuilderACApiUrl').val(),
formBuilderEnableDrip: $('.formBuilderEnableDrip').val(),
formBuilderDripAccountName: $('.formBuilderDripAccountName').val(),
formBuilderDripApiKey: $('.formBuilderDripApiKey').val(),
formBuilderEnableAweber: $('.formBuilderEnableAweber').val(),
formBuilderAweberList: $('.formBuilderAweberList').val(),
formBuilderEnableConvertKit: $('.formBuilderEnableConvertKit').val(),
formBuilderConvertKitApiKey: $('.formBuilderConvertKitApiKey').val(),
formBuilderConvertKitAccountName: $('.formBuilderConvertKitAccountName').val(),
wfb_cWebHook:$('.wfb_cWebHook').val(),
wfb_cWebHookURL:$('.wfb_cWebHookURL').val(),
wfb_cWebHookSuccResponse:$('.wfb_cWebHookSuccResponse').val(),
wfb_cWebHookType: $('.wfb_cWebHookType').val(),
fbgreCaptcha:$('.fbgreCaptcha').val(), // Google Captcha
fbgreCSiteKey:$('.fbgreCSiteKey').val(), // Google Captcha
fbgreCSiteSecret:$('.fbgreCSiteSecret').val(),
wfbMHEnable: $('.wfbMHEnable').val(), // Market Hero Enable
wfbMHApiKey:$('.wfbMHApiKey').val(),
wfbSibEnable: $('.wfbSibEnable').val(), // SendInBlue Enable
wfbSibApiKey:$('.wfbSibApiKey').val(),
wfbSibListIds:$('.wfbSibListIds').val(),
wfbMPEnable: $('.wfbMPEnable').val(), // MailPoet Enable
wfbMPList:$('.wfbMPList').val(),
wfbMPConfEmail:$('.wfbMPConfEmail').val(),
wfbMPWelcEmail:$('.wfbMPWelcEmail').val(),
wfbCCEnable: $('.wfbCCEnable').val(), // ContantContact Enable
wfbCCLists:$('.wfbCCLists').val(),
},
widgetPbFbFormAllowDuplicates:$('.widgetPbFbFormAllowDuplicates').val(),
formCustomHTML:$('.formCustomHTML').val(),
}
});
*/
break;
case 'wigt-pb-text':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'widgetTextBold' || updatedWidgetOpName == 'widgetTextItalic' || updatedWidgetOpName == 'widgetTextUnderlined') {
thischangedValue = false;
if( $('.'+updatedWidgetOpName).is(':checked') ){
thischangedValue = true;
}
}
if (updatedWidgetOpName == 'widgetTextContent') {
var wlteditorID = 'widgetTextContent';
if($('#wp-'+wlteditorID+'-wrap').hasClass("tmce-active")){
var thischangedValue = tinyMCE.get(wlteditorID).getContent({format : 'raw'});
thischangedValue = thischangedValue.replace("
", "");
thischangedValue = thischangedValue.replace("
", "");
}else{
var thischangedValue = $('#'+wlteditorID).val();
}
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetText'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetText : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
thischangedValue = '';
//console.log(updatedWidgetOpName);
//console.log(thischangedValue);
}
/*
this.model.set({
widgetText:{
widgetTextContent: $('.widgetTextContent').val(),
widgetTextAlignment: $('.widgetTextAlignment').val(),
widgetTextAlignmentTablet: $('.widgetTextAlignmentTablet').val(),
widgetTextAlignmentMobile: $('.widgetTextAlignmentMobile').val(),
widgetTextTag: $('.widgetTextTag').val(),
wtextLink: $('.wtextLink').val(),
widgetTextColor: $('.widgetTextColor').val(),
widgetTextSize: $('.widgetTextSize').val(),
widgetTextFamily: $('.widgetTextFamily').val(),
widgetTextWeight: $('.widgetTextWeight').val(),
widgetTextTransform: $('.widgetTextTransform').val(),
widgetTextLineHeight: $('.widgetTextLineHeight').val(),
widgetTextSpacing: $('.widgetTextSpacing').val(),
widgetTextBold: widgetTextBold,
widgetTextItalic: widgetTextItalic,
widgetTextUnderlined: widgetTextUnderlined,
widgetTextSizeTablet:$('.widgetTextSizeTablet').val(),
widgetTextSizeMobile:$('.widgetTextSizeMobile').val(),
widgetTextLineHeightTablet:$('.widgetTextLineHeightTablet').val(),
widgetTextLineHeightMobile:$('.widgetTextLineHeightMobile').val(),
widgetTextSpacingTablet:$('.widgetTextSpacingTablet').val(),
widgetTextSpacingMobile:$('.widgetTextSpacingMobile').val()
}
});
*/ // Improvements : Decreased lag from 20 ms to 4ms.
var widgetCurrentType = 'widgetText';
break;
case 'wigt-pb-liveText':
var wlteditorID = 'wltc';
if($('#wp-'+wlteditorID+'-wrap').hasClass("tmce-active")){
var widgetLiveTextEditorData = tinyMCE.get(wlteditorID).getContent({format : 'raw'});
}else{
var widgetLiveTextEditorData = $('#'+wlteditorID).val();
}
wltfs = this.model.get('wLText');
wltfs = wltfs['wltfs'];
this.model.set({
wLText:{
wltc: widgetLiveTextEditorData,
wltfs: wltfs,
}
});
break;
case 'wigt-pb-embededVideo':
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetEmbedVideo'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetEmbedVideo : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
/*
this.model.set({
widgetEmbedVideo:{
widgetEvidVideoType: $('.widgetEvidVideoType').val(),
widgetEvidVideoLink: $('.widgetEvidVideoLink').val(),
widgetEvidVideoAutoplay:$('.widgetEvidVideoAutoplay').val(),
widgetEvidVideoPlayerControls:$('.widgetEvidVideoPlayerControls').val(),
widgetEvidVideoTitle:$('.widgetEvidVideoTitle').val(),
widgetEvidVideoSuggested:$('.widgetEvidVideoSuggested').val(),
widgetEvidImageOverlay: $('.widgetEvidImageOverlay').val(),
widgetEvidImageUrl:$('.widgetEvidImageUrl').val(),
widgetEvidImageIcon:$('.widgetEvidImageIcon').val(),
widgetEvidImageIconColor:$('.widgetEvidImageIconColor').val(),
widgetEvidImageLightbox:$('.widgetEvidImageLightbox').val()
}
});
*/
break;
case 'wigt-pb-popupClose':
closeBtnBold = false;
closeBtnItalic = false;
closeBtnUnderlined = false;
if( $('.closeBtnBold').is(':checked') ){
closeBtnBold = true;
}
if( $('.closeBtnItalic').is(':checked') ){
closeBtnItalic = true;
}
if( $('.closeBtnUnderlined').is(':checked') ){
closeBtnUnderlined = true;
}
this.model.set({
widgetClosePopUp:{
closeBtnText: $('.closeBtnText').val(),
closeBtnTextColor: $('.closeBtnTextColor').val(),
closeBtnFontSize: $('.closeBtnFontSize').val(),
closeBtnFontSizeTablet:$('.closeBtnFontSizeTablet').val(),
closeBtnFontSizeMobile:$('.closeBtnFontSizeMobile').val(),
closeBtnColor: $('.closeBtnColor').val(),
closeBtnBgColor: $('.closeBtnBgColor').val(),
closeBtnWidth: $('.closeBtnWidth').val(),
closeBtnWidthPercent:$('.closeBtnWidthPercent').val(),
closeBtnWidthUnit: $('.closeBtnWidthUnit').val(),
closeBtnWidthUnitTablet: $('.closeBtnWidthUnitTablet').val(),
closeBtnWidthUnitMobile: $('.closeBtnWidthUnitMobile').val(),
closeBtnWidthPercentTablet:$('.closeBtnWidthPercentTablet').val(),
closeBtnWidthPercentMobile:$('.closeBtnWidthPercentMobile').val(),
closeBtnHeight: $('.closeBtnHeight').val(),
closeBtnHeightTablet:$('.closeBtnHeightTablet').val(),
closeBtnHeightMobile:$('.closeBtnHeightMobile').val(),
closeBtnHoverBgColor: $('.closeBtnHoverBgColor').val(),
closeBtnHoverColor: $('.closeBtnHoverColor').val(),
closeBtnBlankAttr: $('.closeBtnBlankAttr').val(),
closeBtnBorderColor: $('.closeBtnBorderColor').val(),
closeBtnBorderWidth: $('.closeBtnBorderWidth').val(),
closeBtnBorderRadius: $('.closeBtnBorderRadius').val(),
closeBtnButtonAlignment: $('.closeBtnButtonAlignment').val(),
closeBtnButtonFontFamily: $('.closeBtnButtonFontFamily').val(),
closeBtnBold: closeBtnBold,
closeBtnItalic: closeBtnItalic,
closeBtnUnderlined: closeBtnUnderlined,
}
});
break;
case 'wigt-pb-testimonialCarousel':
// Image Carousel Widget
var testimonialsList = [];
$('.testimonialCarSlidesContainer li').each(function(index){
var thisListValues = {
fbFieldType: $( this ).children('.accordContentHolder').children('.fbFieldType').val(),
tct:$( this ).children('.accordContentHolder').children('.tct').val(),
tcn:$( this ).children('.accordContentHolder').children('.tcn').val(),
tcj:$( this ).children('.accordContentHolder').children('.tcj').val(),
tcl:$( this ).children('.accordContentHolder').children('.tcl').val(),
tci:$( this ).children('.accordContentHolder').children('.tci').val(),
tcia:$( this ).children('.accordContentHolder').children('.tcia').val(),
tcit:$( this ).children('.accordContentHolder').children('.tcit').val(),
};
testimonialsList.push( thisListValues );
});
this.model.set({
widgetTCarousel:{
tCarOps:{
tCarAutoplay: $('.tCarAutoplay').val(),
tCarDelay: $('.tCarDelay').val(),
tCarSlideLoop: $('.tCarSlideLoop').val(),
tCarSlideTransition: $('.tCarSlideTransition').val(),
tCarPagination: $('.tCarPagination').val(),
tCarNav: $('.tCarNav').val(),
tNSlides: $('.tNSlides').val(),
},
tCarSlides: testimonialsList,
tDesignOps:{
tcic: $('.tcic').val(),
tcis: $('.tcis').val(),
tcist: $('.tcist').val(),
tcism: $('.tcism').val(),
tcntc: $('.tcntc').val(),
tcntf: $('.tcntf').val(),
tcnts: $('.tcnts').val(),
tcntst: $('.tcntst').val(),
tcntsm: $('.tcntsm').val(),
tcttc: $('.tcttc').val(),
tcttf: $('.tcttf').val(),
tctts: $('.tctts').val(),
tcttst: $('.tcttst').val(),
tcttsm: $('.tcttsm').val(),
tcca: $('.tcca').val(),
tcir: $('.tcir').val(),
tcisi: $('.tcisi').val(),
}
}
});
break;
case 'wigt-pb-poOptins':
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetPoOptins'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetPoOptins : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
break;
case 'wigt-pb-navmenu':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'slideListEdit') {
var pbNavListAllItems = [];
$('.customNavItemsContainer li').each(function(index){
var thisListValues = {
cnilab: $( this ).children('.accordContentHolder').children('.cnilab').val(),
cniurl: $( this ).children('.accordContentHolder').children('.cniurl').val(),
}
pbNavListAllItems.push( thisListValues );
});
pbNavListAllItemsArray = pbNavListAllItems;
updatedWidgetOpName = 'navItems';
thischangedValue = pbNavListAllItemsArray;
renderNavBuilderItems(pbNavListAllItemsArray);
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetNavBuilder'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetNavBuilder : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
/*
var pbNavListAllItems = [];
$('.customNavItemsContainer li').each(function(index){
var thisListValues = {
cnilab: $( this ).children('.accordContentHolder').children('.cnilab').val(),
cniurl: $( this ).children('.accordContentHolder').children('.cniurl').val(),
}
pbNavListAllItems.push( thisListValues );
});
this.model.set({
widgetNavBuilder:{
navItems: pbNavListAllItems,
navStyle: { // custom nav styles
cnsfc: $('.cnsfc').val(),
cnsfhc: $('.cnsfhc').val(),
cnsbc: $('.cnsbc').val(),
cnshbc: $('.cnshbc').val(),
cnsnic: $('.cnsnic').val(),
cnsfs: $('.cnsfs').val(),
cnsfst: $('.cnsfst').val(),
cnsfsm: $('.cnsfsm').val(),
cnslg: $('.cnslg').val(),
cnslh: $('.cnslh').val(),
cnsff: $('.cnsff').val(),
cnslourl: $('.cnslourl').val(),
cnslos: $('.cnslos').val(),
cnslayout: $('.cnslayout').val(),
cnsalign: $('.cnsalign').val(),
cnsresop:$('.cnsresop').val(), // responsive option
}
}
});
*/
break;
case 'wigt-pb-gallery':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'slideListEdit') {
var allGalleryItems = [];
$('.customImageGalleryItems li').each(function(index){
var thisListValues = {
gur: $( this ).children('.accordContentHolder').children('.gallItemUrl').val(),
gti: $( this ).children('.accordContentHolder').children('.gallItemTitle').val(),
gca: $( this ).children('.accordContentHolder').children('.gallItemCaption').val(),
}
allGalleryItems.push( thisListValues );
});
updatedWidgetOpName = 'gallItems';
thischangedValue = allGalleryItems;
renderImageGalleryImageList(allGalleryItems);
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetIGallery'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetIGallery :thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
/*
this.model.set({
widgetIGallery:{
gallItems: allGalleryItems,
gallStyles:{
wgType: $('.wgType').val(),
wgGC: $('.wgGC').val(),
wgGCT: $('.wgGCT').val(),
wgGCM: $('.wgGCM').val(),
wgGCG: $('.wgGCG').val(),
wgISD: $('.wgISD').val(),
wgICW: $('.wgICW').val(),
wgICWT: $('.wgICWT').val(),
wgICWM: $('.wgICWM').val(),
wgICH: $('.wgICH').val(),
wgICHT: $('.wgICHT').val(),
wgICHM: $('.wgICHM').val(),
}
}
});
*/
break;
case 'wigt-pb-shareThis':
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetShareThis'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetShareThis : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
/*
this.model.set({
widgetShareThis:{
wdtstId: $('.wdtstId').val(),
wdtstbt: $('.wdtstbt').val(),
}
});
*/
break;
case 'wigt-pb-tabs':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'slideListEdit') {
var alltabItems = [];
$('.tabItemsContainer li').each(function(index){
var editorID = 'tabEditor_'+index;
if($('#wp-'+editorID+'-wrap').hasClass("tmce-active")){
var accContent = tinyMCE.get(editorID).getContent({format : 'raw'});
}else{
var accContent = $('#'+editorID).val();
}
var thisListValues = {
title: $( this ).children('.accordContentHolder').children('.title').val(),
icon: $( this ).children('.accordContentHolder').children('.tabItemsIcon').val(),
content: accContent,
}
alltabItems.push( thisListValues );
});
updatedWidgetOpName = 'tabItems';
thischangedValue = alltabItems;
rendertabWidgetItems(alltabItems);
}
if (updatedWidgetOpName.indexOf('tabEditor') != -1) {
editorID = updatedWidgetOpName;
updatedWidgetOpName = $('#'+editorID).attr('data-optname');
if($('#wp-'+editorID+'-wrap').hasClass("tmce-active")){
thischangedValue = tinyMCE.get(editorID).getContent({format : 'raw'});
}else{
thischangedValue = $('#'+editorID).val();
}
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetTabs'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetTabs :thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
break;
case 'wigt-pb-accordion':
if (updatedWidgetOpName != '' && typeof(updatedWidgetOpName) != 'undefined' && updatedWidgetOpName != ' ' ) {
var thischangedValue = $('[data-optname="'+updatedWidgetOpName+'"]').val();
if (updatedWidgetOpName == 'slideListEdit') {
var allAccordionItems = [];
$('.accordionItemsContainer li').each(function(index){
var editorID = 'accordionEditor_'+index;
if($('#wp-'+editorID+'-wrap').hasClass("tmce-active")){
var accContent = tinyMCE.get(editorID).getContent({format : 'raw'});
}else{
var accContent = $('#'+editorID).val();
}
var thisListValues = {
accoTitle: $( this ).children('.accordContentHolder').children('.accoTitle').val(),
accContent: accContent,
}
allAccordionItems.push( thisListValues );
});
updatedWidgetOpName = 'accordionItems';
thischangedValue = allAccordionItems;
renderAccordionWidgetItems(allAccordionItems);
}
if (updatedWidgetOpName.indexOf('accordionEditor') != -1) {
editorID = updatedWidgetOpName;
updatedWidgetOpName = $('#'+editorID).attr('data-optname');
if($('#wp-'+editorID+'-wrap').hasClass("tmce-active")){
thischangedValue = tinyMCE.get(editorID).getContent({format : 'raw'});
}else{
thischangedValue = $('#'+editorID).val();
}
}
if (typeof(thischangedValue) == 'undefined' ) {
break;
}
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetAccordion'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetAccordion :thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
break;
default : break;
//$('.isChagesMade').val('true');
} // prev took 40-60ms
}
// var tuc1 = performance.now();
//console.log("Call to updateWidgetTrigger took " + (tuc1 - tuc0) + " milliseconds.");
var thisWidgetDataAttr = this.model.attributes;
var thisColFontsToLoad = [];
//console.log( JSON.stringify(thisWidgetDataAttr) );
currentlyEditedColId = pageBuilderApp.currentlyEditedColId;
currentlyEditedWidgId = pageBuilderApp.currentlyEditedWidgId;
currentlyEditedThisCol = pageBuilderApp.currentlyEditedThisCol;
currentlyEditedThisRow = pageBuilderApp.currentlyEditedThisRow;
var renderredWidget = completeWidgetRender(thisWidgetDataAttr,currentlyEditedWidgId, currentlyEditedThisCol , currentlyEditedThisRow, thisColFontsToLoad ); // takes about 5-10 ms
$('#'+currentlyEditedColId+' '+'.widget-'+currentlyEditedWidgId).replaceWith(renderredWidget['WidgetHtml']); // takes 2ms
$('#'+currentlyEditedColId+' '+'.widget-'+currentlyEditedWidgId + ' #thisRenderredWidgetScritps ').html(renderredWidget['WidgetScript']); // takes 70ms cuz of scripts execution.
$('#'+currentlyEditedThisRow+'-'+currentlyEditedThisCol + ' .widget-Draggable').mouseenter(function(ev){
$(this).children('.widgetHandle').css('display','block');
if (pageBuilderApp.copiedWidgOps == '') {
jQuery('.widgetPasteHandle').css('display','none');
}
});
$('#'+currentlyEditedThisRow+'-'+currentlyEditedThisCol + ' .widget-Draggable').mouseleave(function(){
$('.widgetHandle').css('display','none');
});
enabledraggableWidgets();
if (pageBuilderApp.dontSendToStack != true) {
var thisChangeRedoProps = {
changeModelType : 'widget',
thisModelElId:currentlyEditedThisRow,
thisColId:currentlyEditedThisCol,
thisWidgetId:currentlyEditedWidgId,
changedOpType:updateWidgetOpType,
changedOpName:updatedWidgetOpName,
changedOpValue:pageBuilderApp.prevStateOption,
}
sendDataBackToUndoStack(thisChangeRedoProps);
}
pageBuilderApp.dontSendToStack = false;
pageBuilderApp.isInlineSavingActive = false;
pageBuilderApp.ifChangesMade = true;
// prev total took 250-330ms
},
reRenderWidget: function(){
var thisWidgetDataAttr = this.model.attributes;
var thisColFontsToLoad = [];
//console.log( JSON.stringify(thisWidgetDataAttr) );
currentlyEditedColId = pageBuilderApp.currentlyEditedColId;
currentlyEditedWidgId = pageBuilderApp.currentlyEditedWidgId;
currentlyEditedThisCol = pageBuilderApp.currentlyEditedThisCol;
currentlyEditedThisRow = pageBuilderApp.currentlyEditedThisRow;
var renderredWidget = completeWidgetRender(thisWidgetDataAttr,currentlyEditedWidgId, currentlyEditedThisCol , currentlyEditedThisRow, thisColFontsToLoad ); // takes about 5-10 ms
$('#'+currentlyEditedColId+' '+'.widget-'+currentlyEditedWidgId).replaceWith(renderredWidget['WidgetHtml']); // takes 2ms
$('#'+currentlyEditedColId+' '+'.widget-'+currentlyEditedWidgId + ' #thisRenderredWidgetScritps ').html(renderredWidget['WidgetScript']); // takes 70ms cuz of scripts execution.
$('#'+currentlyEditedThisRow+'-'+currentlyEditedThisCol + ' .widget-Draggable').mouseenter(function(ev){
$(this).children('.widgetHandle').css('display','block');
if (pageBuilderApp.copiedWidgOps == '') {
jQuery('.widgetPasteHandle').css('display','none');
}
});
$('#'+currentlyEditedThisRow+'-'+currentlyEditedThisCol + ' .widget-Draggable').mouseleave(function(){
$('.widgetHandle').css('display','none');
});
// make a function for making widgets draggable.
enabledraggableWidgets();
},
duplicateWidget: function () {
newModel = this.model.clone();
var modelIndex = pageBuilderApp.widgetList.indexOf(this.model);
pageBuilderApp.widgetList.add(newModel.attributes, {at: modelIndex+1});
$(this.el).html('');
this.render();
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSave').trigger('click');
jQuery('#'+pageBuilderApp.currentlyEditedColId).children('.wdgt-colChange').trigger('click');
$('.ulpb_column_controls').css('display','none');
hideWidgetOpsPanel();
$('.pageops_modal').css('display','none');
$('.edit_column').css('display','none');
$('.insertRowBlock').css('display','none');
pageBuilderApp.ifChangesMade = true;
//$('.isChagesMade').val('true');
},
updateWidgetTemplate: function(ev){
var blockName = $(ev.target).attr('data-selected_widget_template');
var widgetBlock = '';
var modelIndex = $('.insertwidgBlockAtIndex').val();
var thisWidgetPrevAttrs = this.model.clone();
var widgetMtop = this.model.get('widgetMtop');
var widgetMbottom = this.model.get('widgetMbottom');
var widgetMleft = this.model.get('widgetMleft');
var widgetMright = this.model.get('widgetMright');
var widgetMarginTablet = this.model.get('widgetMarginTablet');
var widgetMarginMobile = this.model.get('widgetMarginMobile');
modelIndex = parseInt(modelIndex);
$.ajax({
type: 'GET',
dataType: "json",
url: widgetViewLinks.pluginsUrl+'/admin/scripts/blocks/widgetBlocks/'+blockName+''+".json",
data: { get_param: 'value' },
success: function( data ) {
widgetBlock = data;
},
error: function( thrownError ) {
alert('Some Error Occurred :'+thrownError);
},
async:false
});
if ( widgetBlock !='' ) {
if ( this.model.get('widgetType') == 'wigt-pb-text') {
contents = this.model.get('widgetText');
widgetBlock['widgetText']['widgetTextContent'] = contents['widgetTextContent'];
}
if ( this.model.get('widgetType') == 'wigt-pb-formBuilder' ) {
var prevModelClone = _.clone(this.model.attributes);
widgetBlock['widgetFormBuilder']['widgetPbFbFormEmailOptions'] = prevModelClone['widgetFormBuilder']['widgetPbFbFormEmailOptions'];
widgetBlock['widgetFormBuilder']['widgetPbFbFormMailChimp'] = prevModelClone['widgetFormBuilder']['widgetPbFbFormMailChimp'];
delete prevModelClone;
}
this.model.set(widgetBlock);
this.model.set({
widgetMtop:widgetMtop,
widgetMleft:widgetMleft,
widgetMbottom:widgetMbottom,
widgetMright:widgetMright,
widgetMarginTablet:widgetMarginTablet,
widgetMarginMobile:widgetMarginMobile,
});
currentlyEditedColId = pageBuilderApp.currentlyEditedColId;
currentlyEditedWidgId = pageBuilderApp.currentlyEditedWidgId;
currentlyEditedThisCol = pageBuilderApp.currentlyEditedThisCol;
currentlyEditedThisRow = pageBuilderApp.currentlyEditedThisRow;
var specialAction = 'widgetTemplate';
var thisChangeRedoProps = {
changeModelType : 'widgetSpecialAction',
specialAction:specialAction,
thisModelElId:currentlyEditedThisRow,
thisColId:currentlyEditedThisCol,
thisWidgetId:currentlyEditedWidgId,
changedOpValue:JSON.stringify(thisWidgetPrevAttrs),
}
sendDataBackToUndoStack(thisChangeRedoProps);
ColcurrentEditableRowID = $('.ColcurrentEditableRowID').val();
currentEditableColId = $('.currentEditableColId').val();
$('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
$(this.el).html('');
this.render();
this.reRenderWidget();
this.EditWidget();
pageBuilderApp.ifChangesMade = true;
$('.popb_confirm_action_popup').css('display','none');
}
},
addWidgetTemplateStateToUndoRedo: function(ev){
var widgetBlock = '';
var modelIndex = pageBuilderApp.thisUndoRedoProps['thisWidgetId'];
if ( pageBuilderApp.widgetList.indexOf(this.model) != pageBuilderApp.currentlyEditedWidgId) {
pageBuilderApp.currentlyEditedWidgId = modelIndex;
}
var thisWidgetPrevAttrs = this.model.clone();
var widgetMtop = this.model.get('widgetMtop');
var widgetMbottom = this.model.get('widgetMbottom');
var widgetMleft = this.model.get('widgetMleft');
var widgetMright = this.model.get('widgetMright');
var widgetMarginTablet = this.model.get('widgetMarginTablet');
var widgetMarginMobile = this.model.get('widgetMarginMobile');
widgetBlock = pageBuilderApp.thisUndoRedoProps['changedOpValue'];
modelIndex = parseInt(modelIndex);
if ( widgetBlock !='' ) {
widgetBlock = JSON.parse(widgetBlock);
if ( this.model.get('widgetType') == 'wigt-pb-text') {
contents = this.model.get('widgetText');
widgetBlock['widgetText']['widgetTextContent'] = contents['widgetTextContent'];
}
if ( this.model.get('widgetType') == 'wigt-pb-formBuilder' ) {
var prevModelClone = _.clone(this.model.attributes);
widgetBlock['widgetFormBuilder']['widgetPbFbFormEmailOptions'] = prevModelClone['widgetFormBuilder']['widgetPbFbFormEmailOptions'];
widgetBlock['widgetFormBuilder']['widgetPbFbFormMailChimp'] = prevModelClone['widgetFormBuilder']['widgetPbFbFormMailChimp'];
delete prevModelClone;
}
this.model.set(widgetBlock);
this.model.set({
widgetMtop:widgetMtop,
widgetMleft:widgetMleft,
widgetMbottom:widgetMbottom,
widgetMright:widgetMright,
widgetMarginTablet:widgetMarginTablet,
widgetMarginMobile:widgetMarginMobile,
});
currentlyEditedColId = pageBuilderApp.currentlyEditedColId;
currentlyEditedWidgId = pageBuilderApp.currentlyEditedWidgId;
currentlyEditedThisCol = pageBuilderApp.currentlyEditedThisCol;
currentlyEditedThisRow = pageBuilderApp.currentlyEditedThisRow;
var specialAction = 'widgetTemplate';
var thisChangeRedoProps = {
changeModelType : 'widgetSpecialAction',
specialAction:specialAction,
thisModelElId:currentlyEditedThisRow,
thisColId:currentlyEditedThisCol,
thisWidgetId:modelIndex,
changedOpValue:JSON.stringify(thisWidgetPrevAttrs),
}
sendDataBackToUndoStack(thisChangeRedoProps);
ColcurrentEditableRowID = $('.ColcurrentEditableRowID').val();
currentEditableColId = $('.currentEditableColId').val();
$('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
delete thisWidgetPrevAttrs;
this.reRenderWidget();
$('.popb_confirm_action_popup').css('display','none');
pageBuilderApp.thisUndoRedoProps = '';
pageBuilderApp.currentlyEditedColId = '';
pageBuilderApp.currentlyEditedWidgId = '';
pageBuilderApp.currentlyEditedThisCol = '';
pageBuilderApp.currentlyEditedThisRow = '';
}
},
pasteCopiedOptions: function(ev){
if (pageBuilderApp.copiedWidgOps != '') {
var thisWidgetPrevAttrs = this.model.clone();
var thisWidgetType = this.model.get('widgetType');
var thisWidgetName = getRealWidgetType(thisWidgetType);
var thisWidgetProps = this.model.get(thisWidgetName);
var copiedWidget = JSON.parse(pageBuilderApp.copiedWidgOps);
var copiedWidgetName = getRealWidgetType(copiedWidget['widgetType']);
delete copiedWidget[copiedWidgetName];
copiedWidget['widgetType'] = thisWidgetType;
copiedWidget[thisWidgetName] = thisWidgetProps;
this.model.set(copiedWidget);
var thisWidgetDataAttr = this.model.attributes;
var thisColFontsToLoad = [];
currentlyEditedColId = pageBuilderApp.currentlyEditedColId;
currentlyEditedWidgId = pageBuilderApp.currentlyEditedWidgId;
currentlyEditedThisCol = pageBuilderApp.currentlyEditedThisCol;
currentlyEditedThisRow = pageBuilderApp.currentlyEditedThisRow;
var specialAction = 'widgetOps';
var thisChangeRedoProps = {
changeModelType : 'widgetSpecialAction',
specialAction:specialAction,
thisModelElId:currentlyEditedThisRow,
thisColId:currentlyEditedThisCol,
thisWidgetId:currentlyEditedWidgId,
changedOpValue:JSON.stringify(thisWidgetPrevAttrs),
}
sendDataBackToUndoStack(thisChangeRedoProps);
this.reRenderWidget();
ColcurrentEditableRowID = $('.ColcurrentEditableRowID').val();
currentEditableColId = $('.currentEditableColId').val();
$('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
$(this.el).html('');
this.render();
$('.popb_confirm_action_popup').css('display','none');
hideWidgetOpsPanel();
jQuery('.edit_column').css('display','none');
pageBuilderApp.currentlyEditedColId = '';
pageBuilderApp.currentlyEditedWidgId = '';
pageBuilderApp.currentlyEditedThisCol = '';
pageBuilderApp.currentlyEditedThisRow = '';
pageBuilderApp.ifChangesMade = true;
}
},
updateInlineTextChanges: function(ev){
//console.log('updateInlineTextChanges')
//var tuc0 = performance.now();
//console.log(pageBuilderApp.copiedInlineOps);
if (pageBuilderApp.copiedInlineOps != '') {
thisWidgetType = this.model.get('widgetType');
passedWidgetData = pageBuilderApp.copiedInlineOps;
if (passedWidgetData['widgetType'] == 'wigt-pb-liveText' && thisWidgetType == 'wigt-pb-liveText') {
thisWidgetDefault = this.model.get('wLText');
this.model.set({
wLText:{
wltc: passedWidgetData['wltc'],
wltfs: passedWidgetData['wltfs'],
}
});
var editorID = 'wltc';
if ($('#wp-'+editorID+'-wrap').hasClass("tmce-active"))
tinyMCE.get(editorID).setContent(passedWidgetData['wltc']);
else
$('#'+editorID).val(passedWidgetData['wltc']);
if (typeof(thisWidgetDefault['wltc']) == 'undefined') { thisWidgetDefault['wltc'] = ''; }
if (typeof(thisWidgetDefault['wltfs']) == 'undefined') { thisWidgetDefault['wltfs'] = ''; }
passedWidgetData['wltc'] = thisWidgetDefault['wltc'];
passedWidgetData['wltfs'] = thisWidgetDefault['wltfs'];
} else if (passedWidgetData['widgetType'] == 'wigt-pb-accordion' && thisWidgetType == 'wigt-pb-accordion'){
thisWidgetDefault = _.clone( this.model.get('widgetAccordion') );
passedWidgetData = _.clone( pageBuilderApp.copiedInlineOps );
thisWidgetDefault.accordionItems[passedWidgetData.editedFieldIndex].accContent = passedWidgetData.widgetContent;
this.model.set({
widgetAccordion :thisWidgetDefault
}); // prev took 120-150ms / Now only 4-10ms
} else if (passedWidgetData['widgetType'] == 'wigt-pb-tabs' && thisWidgetType == 'wigt-pb-tabs'){
thisWidgetDefault = _.clone( this.model.get('widgetTabs') );
passedWidgetData = _.clone( pageBuilderApp.copiedInlineOps );
thisWidgetDefault.tabItems[passedWidgetData.editedFieldIndex].content = passedWidgetData.widgetContent;
this.model.set({
widgetTabs :thisWidgetDefault
}); // prev took 120-150ms / Now only 4-10ms
} else if (passedWidgetData['widgetType'] == 'wigt-btn-gen' && thisWidgetType == 'wigt-btn-gen') {
thisWidgetDefault = this.model.get('widgetButton');
if (typeof(passedWidgetData['btnClickAction']) != 'undefined') {
thisWidgetDefault['btnClickAction'] = '';
thisWidgetDefault['btnWidgetPopUpId'] = '';
}
this.model.set({
widgetButton:{
btnText: passedWidgetData['btnText'],
btnLink: thisWidgetDefault['btnLink'],
btnClickAction: thisWidgetDefault['btnClickAction'],
btnWidgetPopUpId:thisWidgetDefault['btnWidgetPopUpId'],
btnTextColor: thisWidgetDefault['btnTextColor'],
btnCAction: thisWidgetDefault['btnCAction'],
btnFontSize: thisWidgetDefault['btnFontSize'],
btnFontSizeTablet:thisWidgetDefault['btnFontSizeTablet'],
btnFontSizeMobile:thisWidgetDefault['btnFontSizeMobile'],
btnBgColor: thisWidgetDefault['btnBgColor'],
btnWidth: thisWidgetDefault['btnWidth'],
btnWidthPercent: thisWidgetDefault['btnWidthPercent'],
btnWidthPercentTablet:thisWidgetDefault['btnWidthPercentTablet'],
btnWidthPercentMobile:thisWidgetDefault['btnWidthPercentMobile'],
btnWidthUnit: thisWidgetDefault['btnWidthUnit'],
btnWidthUnitTablet: thisWidgetDefault['btnWidthUnitTablet'],
btnWidthUnitMobile: thisWidgetDefault['btnWidthUnitMobile'],
btnHeight: thisWidgetDefault['btnHeight'],
btnHeightTablet:thisWidgetDefault['btnHeightTablet'],
btnHeightMobile:thisWidgetDefault['btnHeightMobile'],
btnHoverBgColor: thisWidgetDefault['btnHoverBgColor'],
btnHoverTextColor: thisWidgetDefault['btnHoverTextColor'],
btnBlankAttr: thisWidgetDefault['btnBlankAttr'],
btnBorderColor: thisWidgetDefault['btnBorderColor'],
btnBorderWidth: thisWidgetDefault['btnBorderWidth'],
btnBorderRadius: thisWidgetDefault['btnBorderRadius'],
btnButtonAlignment: thisWidgetDefault['btnButtonAlignment'],
btnButtonAlignmentTablet: thisWidgetDefault['btnButtonAlignmentTablet'],
btnButtonAlignmentMobile: thisWidgetDefault['btnButtonAlignmentMobile'],
btnButtonFontFamily: thisWidgetDefault['btnButtonFontFamily'],
btnSelectedIcon: thisWidgetDefault['btnSelectedIcon'],
btnIconPosition: thisWidgetDefault['btnIconPosition'],
btnIconAnimation: thisWidgetDefault['btnIconAnimation'],
btnIconGap: thisWidgetDefault['btnIconGap'],
}
});
$('.btnText').val(passedWidgetData['btnText']);
passedWidgetData['btnText'] = thisWidgetDefault['btnText'];
} else if (passedWidgetData['widgetType'] == 'wigt-WYSIWYG' && thisWidgetType == 'wigt-WYSIWYG') {
thisWidgetDefault = this.model.get('widgetWYSIWYG');
this.model.set({
widgetWYSIWYG: {
widgetContent:passedWidgetData['widgetContent'],
widgetContentFonts: passedWidgetData['widgetContentFonts'],
}
});
var editorID = 'columnContent';
if ($('#wp-'+editorID+'-wrap').hasClass("tmce-active"))
tinyMCE.get(editorID).setContent(passedWidgetData['widgetContent']);
else
$('#'+editorID).val(passedWidgetData['widgetContent']);
passedWidgetData['widgetContent'] = thisWidgetDefault['widgetContent'];
passedWidgetData['widgetContentFonts'] = thisWidgetDefault['widgetContentFonts'];
} else if (passedWidgetData['widgetType'] == 'wigt-pb-text' && thisWidgetType == 'wigt-pb-text') {
thisWidgetDefault = this.model.get('widgetText');
if ( typeof(passedWidgetData['widgetTextAlignment']) == 'undefined') {
passedWidgetData['widgetTextAlignment'] = false;
}
if ( passedWidgetData['widgetTextAlignment'] == false || passedWidgetData['widgetTextAlignment'] == '') {
passedWidgetData['widgetTextAlignment'] = thisWidgetDefault['widgetTextAlignment'];
}
this.model.set({
widgetText:{
widgetTextContent: passedWidgetData['widgetTextContent'],
widgetTextAlignment: passedWidgetData['widgetTextAlignment'],
widgetTextAlignmentTablet: thisWidgetDefault['widgetTextAlignmentTablet'],
widgetTextAlignmentMobile: thisWidgetDefault['widgetTextAlignmentMobile'],
widgetTextTag: thisWidgetDefault['widgetTextTag'],
wtextLink: thisWidgetDefault['wtextLink'],
widgetTextColor: thisWidgetDefault['widgetTextColor'],
widgetTextSize: thisWidgetDefault['widgetTextSize'],
widgetTextFamily: thisWidgetDefault['widgetTextFamily'],
widgetTextWeight: thisWidgetDefault['widgetTextWeight'],
widgetTextTransform: thisWidgetDefault['widgetTextTransform'],
widgetTextLineHeight: thisWidgetDefault['widgetTextLineHeight'],
widgetTextSpacing: thisWidgetDefault['widgetTextSpacing'],
widgetTextBold: thisWidgetDefault['widgetTextBold'],
widgetTextItalic: thisWidgetDefault['widgetTextItalic'],
widgetTextUnderlined: thisWidgetDefault['widgetTextUnderlined'],
widgetTextSizeTablet:thisWidgetDefault['widgetTextSizeTablet'],
widgetTextSizeMobile:thisWidgetDefault['widgetTextSizeMobile'],
widgetTextLineHeightTablet:thisWidgetDefault['widgetTextLineHeightTablet'],
widgetTextLineHeightMobile:thisWidgetDefault['widgetTextLineHeightMobile'],
widgetTextSpacingTablet:thisWidgetDefault['widgetTextSpacingTablet'],
widgetTextSpacingMobile:thisWidgetDefault['widgetTextSpacingMobile']
}
});
$('.widgetTextContent').val(passedWidgetData['widgetTextContent']);
$('.widgetTextAlignment').val(passedWidgetData['widgetTextAlignment']);
passedWidgetData['widgetTextContent'] = thisWidgetDefault['widgetTextContent'];
passedWidgetData['widgetTextAlignment'] = thisWidgetDefault['widgetTextAlignment'];
} else if (passedWidgetData['widgetType'] == 'wigt-pb-pricing' && thisWidgetType == 'wigt-pb-pricing') {
thisWidgetDefault = this.model.get('widgetPricing');
this.model.set({
widgetPricing: {
pbPricingHeaderText: passedWidgetData['pbPricingHeaderText'],
pbPricingContent: passedWidgetData['pbPricingContent'],
pbPricingHeaderTextColor: thisWidgetDefault['pbPricingHeaderTextColor'],
pbPricingHeaderBgColor: thisWidgetDefault['pbPricingHeaderBgColor'],
pbPricingHeaderTextSize: thisWidgetDefault['pbPricingHeaderTextSize'],
pbPricingBorderWidth: thisWidgetDefault['pbPricingBorderWidth'],
pbPricingBorderColor: thisWidgetDefault['pbPricingBorderColor'],
pbPricingButtonSectionBgColor: thisWidgetDefault['pbPricingButtonSectionBgColor'],
pricingbtnText: passedWidgetData['pricingbtnText'],
pricingbtnLink: thisWidgetDefault['pricingbtnLink'],
pricingbtnTextColor: thisWidgetDefault['pricingbtnTextColor'],
pricingbtnFontSize: thisWidgetDefault['pricingbtnFontSize'],
pricingbtnFontSizeTablet:thisWidgetDefault['pricingbtnFontSizeTablet'],
pricingbtnFontSizeMobile:thisWidgetDefault['pricingbtnFontSizeMobile'],
pricingbtnBgColor: thisWidgetDefault['pricingbtnBgColor'],
pricingbtnWidth: thisWidgetDefault['pricingbtnWidth'],
pricingbtnWidthPercent: thisWidgetDefault['pricingbtnWidthPercent'],
pricingbtnWidthPercentTablet:thisWidgetDefault['pricingbtnWidthPercentTablet'],
pricingbtnWidthPercentMobile:thisWidgetDefault['pricingbtnWidthPercentMobile'],
pricingbtnWidthUnit: thisWidgetDefault['pricingbtnWidthUnit'],
pricingbtnWidthUnitTablet: thisWidgetDefault['pricingbtnWidthUnitTablet'],
pricingbtnWidthUnitMobile: thisWidgetDefault['pricingbtnWidthUnitMobile'],
pricingbtnHeight: thisWidgetDefault['pricingbtnHeight'],
pricingbtnHeightTablet:thisWidgetDefault['pricingbtnHeightTablet'],
pricingbtnHeightMobile:thisWidgetDefault['pricingbtnHeightMobile'],
pricingbtnHoverBgColor: thisWidgetDefault['pricingbtnHoverBgColor'],
pricingbtnHoverTextColor: thisWidgetDefault['pricingbtnHoverTextColor'],
pricingbtnBlankAttr: thisWidgetDefault['pricingbtnBlankAttr'],
pricingbtnBorderColor: thisWidgetDefault['pricingbtnBorderColor'],
pricingbtnBorderWidth: thisWidgetDefault['pricingbtnBorderWidth'],
pricingbtnBorderRadius: thisWidgetDefault['pricingbtnBorderRadius'],
pricingbtnButtonAlignment: thisWidgetDefault['pricingbtnButtonAlignment'],
pricingbtnButtonAlignmentTablet: thisWidgetDefault['pricingbtnButtonAlignmentTablet'],
pricingbtnButtonAlignmentMobile: thisWidgetDefault['pricingbtnButtonAlignmentMobile'],
pricingbtnButtonFontFamily: thisWidgetDefault['pricingbtnButtonFontFamily'],
pricingbtnSelectedIcon: thisWidgetDefault['pricingbtnSelectedIcon'],
pricingbtnIconPosition: thisWidgetDefault['pricingbtnIconPosition'],
pricingbtnIconAnimation: thisWidgetDefault['pricingbtnIconAnimation'],
pricingbtnIconGap: thisWidgetDefault['pricingbtnIconGap'],
}
});
$('.pbPricingHeaderText').val(passedWidgetData['pbPricingHeaderText']);
$('.pricingbtnText').val(passedWidgetData['pricingbtnText']);
var editorID = 'pbPricingContent';
if ($('#wp-'+editorID+'-wrap').hasClass("tmce-active"))
tinyMCE.get(editorID).setContent(passedWidgetData['pbPricingContent']);
else
$('#'+editorID).val(passedWidgetData['pbPricingContent']);
passedWidgetData['pbPricingHeaderText'] = thisWidgetDefault['pbPricingHeaderText'];
passedWidgetData['pbPricingContent'] = thisWidgetDefault['pbPricingContent'];
passedWidgetData['pricingbtnText'] = thisWidgetDefault['pricingbtnText'];
} else if (passedWidgetData['widgetType'] == 'wigt-pb-navmenu' && thisWidgetType == 'wigt-pb-navmenu') {
thisWidgetDefault = this.model.get('widgetNavBuilder');
navItems = thisWidgetDefault['navItems'];
if (passedWidgetData['editedFieldName'] == 'cnilab') {
var changedNavItems = [];
$.each(navItems, function(index, val){
var thisListValues = {
cnilab: val['cnilab'],
cniurl: val['cniurl'],
}
if ( index == passedWidgetData['editedFieldIndex'] ) {
var thisListValues = {
cnilab: passedWidgetData['widgetContent'],
cniurl: val['cniurl'],
}
}
changedNavItems.push( thisListValues );
});
}
this.model.set({
widgetNavBuilder:{
navItems: changedNavItems,
navStyle: thisWidgetDefault['navStyle']
}
});
passedWidgetData['navItems'] = thisWidgetDefault['navItems'];
} else if (passedWidgetData['widgetType'] == 'wigt-pb-cards' && thisWidgetType == 'wigt-pb-cards'){
thisWidgetDefault = this.model.get('widgetCard');
if (passedWidgetData['editedFieldName'] == 'pbCardTitle') {
pbCardTitle = passedWidgetData['widgetContent'];
passedWidgetData['pbCardTitle'] = thisWidgetDefault['pbCardTitle'];
}else{
pbCardTitle = thisWidgetDefault['pbCardTitle'];
}
if (passedWidgetData['editedFieldName'] == 'pbCardDesc') {
pbCardDesc = passedWidgetData['widgetContent'];
passedWidgetData['pbCardDesc'] = thisWidgetDefault['pbCardDesc'];
}else{
pbCardDesc = thisWidgetDefault['pbCardDesc'];
}
this.model.set({
widgetCard:{
pbSelectedCardIcon: thisWidgetDefault['pbSelectedCardIcon'],
pbCardIconSize: thisWidgetDefault['pbCardIconSize'],
pbCardIconRotation: thisWidgetDefault['pbCardIconRotation'],
pbCardIconColor: thisWidgetDefault['pbCardIconColor'],
pbCardTitleColor: thisWidgetDefault['pbCardTitleColor'],
pbCardTitleSize: thisWidgetDefault['pbCardTitleSize'],
pbCardDescColor: thisWidgetDefault['pbCardDescColor'],
pbCardDescSize: thisWidgetDefault['pbCardDescSize'],
pbCardTitle: pbCardTitle,
pbCardDesc: pbCardDesc,
pbCardTitleSizeTablet: thisWidgetDefault['pbCardTitleSizeTablet'],
pbCardTitleSizeMobile: thisWidgetDefault['pbCardTitleSizeMobile'],
pbCardDescSizeTablet: thisWidgetDefault['pbCardDescSizeTablet'],
pbCardDescSizeMobile: thisWidgetDefault['pbCardDescSizeMobile'],
}
});
$('.pbCardTitle').val(pbCardTitle);
$('.pbCardDesc').val(pbCardDesc);
} else if (passedWidgetData['widgetType'] == 'wigt-pb-formBuilder' && thisWidgetType == 'wigt-pb-formBuilder') {
thisWidgetDefault = this.model.get('widgetFormBuilder');
wfsops = thisWidgetDefault['widgetPbFbFormSubmitOptions'];
this.model.set({
widgetFormBuilder:{
widgetPbFbFormFeilds:thisWidgetDefault['widgetPbFbFormFeilds'],
widgetPbFbFormFeildOptions: thisWidgetDefault['widgetPbFbFormFeildOptions'],
widgetPbFbFormSubmitOptions:{
formBuilderBtnText: passedWidgetData['btnText'],
formBuilderBtnSize: wfsops['formBuilderBtnSize'],
formBuilderBtnWidth: wfsops['formBuilderBtnWidth'],
formBuilderBtnBgColor: wfsops['formBuilderBtnBgColor'],
formBuilderBtnColor: wfsops['formBuilderBtnColor'],
formBuilderBtnHoverBgColor: wfsops['formBuilderBtnHoverBgColor'],
formBuilderBtnHoverTextColor: wfsops['formBuilderBtnHoverTextColor'],
formBuilderBtnFontSize: wfsops['formBuilderBtnFontSize'],
formBuilderBtnFontSizeTablet: wfsops['formBuilderBtnFontSizeTablet'],
formBuilderBtnFontSizeMobile: wfsops['formBuilderBtnFontSizeMobile'],
formBuilderBtnBorderWidth: wfsops['formBuilderBtnBorderWidth'],
formBuilderBtnBorderColor: wfsops['formBuilderBtnBorderColor'],
formBuilderBtnBorderRadius: wfsops['formBuilderBtnBorderRadius'],
formBuilderBtnAlignment: wfsops['formBuilderBtnAlignment'],
formBuilderBtnHGap: wfsops['formBuilderBtnHGap'],
formBuilderBtnVGap: wfsops['formBuilderBtnVGap'],
formBuilderbtnSelectedIcon: wfsops['formBuilderbtnSelectedIcon'],
formBuilderbtnIconPosition: wfsops['formBuilderbtnIconPosition'],
formBuilderbtnIconGap: wfsops['formBuilderbtnIconGap'],
formBuilderbtnIconAnimation: wfsops['formBuilderbtnIconAnimation'],
formBuilderBtnFontFamily: wfsops['formBuilderBtnFontFamily'],
},
widgetPbFbFormEmailOptions:thisWidgetDefault['widgetPbFbFormEmailOptions'],
widgetPbFbFormMailChimp: thisWidgetDefault['widgetPbFbFormMailChimp'],
widgetPbFbFormAllowDuplicates: thisWidgetDefault['widgetPbFbFormAllowDuplicates'],
formCustomHTML: thisWidgetDefault['formCustomHTML'],
}
});
$('.formBuilderBtnText').val(passedWidgetData['btnText']);
passedWidgetData['btnText'] = wfsops['formBuilderBtnText'];
} else if (passedWidgetData['widgetType'] == 'wigt-img' && thisWidgetType == 'wigt-img') {
thisWidgetDefault = this.model.get('widgetImg');
var thischangedValue = passedWidgetData['captionText'];
var updatedWidgetOpName = 'imgwcap';
if (typeof(thischangedValue) !== 'undefined' ) {
var thisWidgetDataAttrNew = _.clone(this.model.get('widgetImg'));
setUpdateObject(thisWidgetDataAttrNew, updatedWidgetOpName, thischangedValue);
this.model.set({
widgetImg : thisWidgetDataAttrNew
}); // prev took 120-150ms / Now only 4-10ms
delete thisWidgetDataAttrNew;
}
$('.imgwcap').val(passedWidgetData['captionText']);
passedWidgetData['captionText'] = thisWidgetDefault['imgwcap'];
}
pageBuilderApp.copiedInlineOps = '';
ColcurrentEditableRowID = $('.ColcurrentEditableRowID').val();
currentEditableColId = $('.currentEditableColId').val();
$('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
pageBuilderApp.currentlyEditedWidgId = passedWidgetData['thisWidgetId'];
if (pageBuilderApp.changeFromUndoAction == true || pageBuilderApp.changeFromRedoAction == true) {
this.reRenderWidget();
pageBuilderApp.currentlyEditedColId = '';
pageBuilderApp.currentlyEditedWidgId = '';
pageBuilderApp.currentlyEditedThisCol = '';
pageBuilderApp.currentlyEditedThisRow = '';
}
var thisChangeRedoProps = {
changeModelType : 'widgetSpecialAction',
specialAction:'inlineOps',
thisModelElId:ColcurrentEditableRowID,
thisColId:currentEditableColId,
thisWidgetId:passedWidgetData['thisWidgetId'],
changedOpValue:passedWidgetData,
}
sendDataBackToUndoStack(thisChangeRedoProps);
pageBuilderApp.isInlineSavingActive = false;
}
//var tuc1 = performance.now();
//console.log("Call to updateInlineTextChanges took " + (tuc1 - tuc0) + " milliseconds.");
},
});
}( jQuery ) ); admin/scripts/pbb-model-1.js 0000644 00000030307 14760031242 0011662 0 ustar 00 ;;;( function( $ ) {
pageBuilderApp.Row = Backbone.Model.extend({
defaults:{
rowID: 'ulpb_Row'+Math.floor((Math.random() * 200000) + 100),
rowHeight: 100,
rowHeightUnit:'px',
rowHeightTablet: '',
rowHeightUnitTablet:'',
rowHeightMobile: '',
rowHeightUnitMobile:'',
columns: 1,
rowData: {
rowCustomClass:'',
bg_color: '#fff',
bg_img: '',
bg_imgT:'',
bg_imgM:'',
conType:'',
conWidth:'1280',
margin: {
rowMarginTop: '0',
rowMarginBottom: '0',
rowMarginLeft: '0',
rowMarginRight: '0',
},
marginTablet:{
rMTT:'',
rMBT:'',
rMLT:'',
rMRT:'',
},
marginMobile:{
rMTM:'',
rMBM:'',
rMLM:'',
rMRM:'',
},
padding:{
rowPaddingTop: '0',
rowPaddingBottom: '0',
rowPaddingLeft: '0',
rowPaddingRight: '0',
},
paddingTablet:{
rPTT:'',
rPBT:'',
rPLT:'',
rPRT:'',
},
paddingMobile:{
rPTM:'',
rPBM:'',
rPLM:'',
rPRM:'',
},
video:{
rowBgVideoEnable: 'false',
rowBgVideoLoop: 'loop',
rowVideoMpfour: ' ',
rowVideoWebM: ' ',
rowVideoThumb: ' ',
},
customStyling: '',
customJS: ' ',
rowBackgroundType:'solid',
rowGradient:{
rowGradientColorFirst: '',
rowGradientLocationFirst:'',
rowGradientColorSecond:'',
rowGradientLocationSecond:'',
rowGradientType:'linear',
rowGradientPosition:'top left',
rowGradientAngle:'',
},
rowHoverOptions: {
rowBgColorHover:'',
rowBackgroundTypeHover:'',
rowHoverTransitionDuration:'',
rowGradientHover:{
rowGradientColorFirstHover: '',
rowGradientLocationFirstHover:'',
rowGradientColorSecondHover:'',
rowGradientLocationSecondHover:'',
rowGradientTypeHover:'linear',
rowGradientPositionHover:'top left',
rowGradientAngleHover:'',
}
},
rowOverlayBackgroundType: '',
rowOverlayGradient:{
rowOverlayGradientColorFirst: '',
rowOverlayGradientLocationFirst: '',
rowOverlayGradientColorSecond: '',
rowOverlayGradientLocationSecond: '',
rowOverlayGradientType: '',
rowOverlayGradientPosition: '',
rowOverlayGradientAngle: '',
},
rowHideOnDesktop:'',
rowHideOnTablet:'',
rowHideOnMobile:'',
bgSTop: {
rbgstType: 'none',
rbgstColor:'#e3e3e3',
rbgstWidth:'100',
rbgstWidtht:'',
rbgstWidthm:'',
rbgstHeight:'200',
rbgstHeightt:'',
rbgstHeightm:'',
rbgstFlipped:'none',
rbgstFront:'back',
},
bgSBottom: {
rbgsbType: 'none',
rbgsbColor:'#e3e3e3',
rbgsbWidth:'100',
rbgsbWidtht:'',
rbgsbWidthm:'',
rbgsbHeight:'200',
rbgsbHeightt:'',
rbgsbHeightm:'',
rbgsbFlipped:'none',
rbgsbFront:'back',
},
bgImgOps:{
pos:'center center',
posT:'',
posM:'',
xPos:'',
xPosT:'',
xPosM:'',
xPosU:'px',
xPosUT:'px',
xPosUM:'px',
yPos:'',
yPosT:'',
yPosM:'',
yPosU:'px',
yPosUT:'px',
yPosUM:'px',
rep:'default',
repT:'default',
repM:'default',
size:'cover',
sizeT:'',
sizeM:'',
cWid:'',
cWidT:'',
cWidM:'',
widU:'px',
widUT:'px',
widUM:'px',
parlxT:'',
parlxM:'',
},
},
},
url: "/"
});
pageBuilderApp.thisModelDefaultColOps = {
colWidgets: [],
columnOptions:{
bg_color: 'transparent',
margin: {
columnMarginTop: '0',
columnMarginBottom: '0',
columnMarginLeft: '0',
columnMarginRight: '0',
},
padding:{
columnPaddingTop: '0',
columnPaddingBottom: '0',
columnPaddingLeft: '0',
columnPaddingRight: '0',
},
paddingTablet:{
rPTT:'',
rPBT:'',
rPLT:'',
rPRT:'',
},
paddingMobile:{
rPTM:'',
rPBM:'',
rPLM:'',
rPRM:'',
},
marginTablet:{
rMTT:'',
rMBT:'',
rMLT:'',
rMRT:'',
},
marginMobile:{
rMTM:'',
rMBM:'',
rMLM:'',
rMRM:'',
},
width: '',
widthTablet: '',
widthMobile: '',
columnCSS:'',
columnCustomClass:'',
colHideOnDesktop:'',
colHideOnTablet:'',
colHideOnMobile:'',
colBoxShadow: {
colBoxShadowH:'',
colBoxShadowV:'',
colBoxShadowBlur:'',
colBoxShadowColor:'hsv(0, 0%, 0%)',
},
colBgImg:'',
colBgImgT:'',
colBgImgM:'',
colBackgroundType:'solid',
colGradient:{
colGradientColorFirst: '#dd9933',
colGradientLocationFirst:'55',
colGradientColorSecond:'#eeee22',
colGradientLocationSecond:'50',
colGradientType:'linear',
colGradientPosition:'top left',
colGradientAngle:'135',
},
colHoverOptions: {
colBgColorHover:'',
colBackgroundTypeHover:'',
colHoverTransitionDuration:'',
colGradientHover:{
colGradientColorFirstHover: '',
colGradientLocationFirstHover:'',
colGradientColorSecondHover:'',
colGradientLocationSecondHover:'',
colGradientTypeHover:'linear',
colGradientPositionHover:'top left',
colGradientAngleHover:'',
},
},
bgImgOps:{
pos:'center center',
posT:'',
posM:'',
xPos:'',
xPosT:'',
xPosM:'',
xPosU:'px',
xPosUT:'px',
xPosUM:'px',
yPos:'',
yPosT:'',
yPosM:'',
yPosU:'px',
yPosUT:'px',
yPosUM:'px',
rep:'default',
repT:'default',
repM:'default',
size:'cover',
sizeT:'',
sizeM:'',
cWid:'',
cWidT:'',
cWidM:'',
widU:'px',
widUT:'px',
widUM:'px',
parlxT:'',
parlxM:'',
},
colBorder:{
bwt:'',
bwb:'',
bwl:'',
bwr:'',
//tablet
bwtT:'',
bwbT:'',
bwlT:'',
bwrT:'',
//mobile
bwtM:'',
bwbM:'',
bwlM:'',
bwrM:'',
//border radius
brt:'',
brb:'',
brl:'',
brr:'',
//tablet
brtT:'',
brbT:'',
brlT:'',
brrT:'',
//mobile
brtM:'',
brbM:'',
brlM:'',
brrM:'',
//border
colBorderStyle:'',
colBorderColor:'',
}
}
}
pageBuilderApp.rowModelDefaultOps = {
rowData: {
rowCustomClass:'',
bg_color: '#fff',
bg_img: '',
bg_imgT:'',
bg_imgM:'',
conType:'',
conWidth:'1280',
margin: {
rowMarginTop: 0,
rowMarginBottom: 0,
rowMarginLeft: 0,
rowMarginRight: 0,
},
marginTablet:{
rMTT:'',
rMBT:'',
rMLT:'',
rMRT:'',
},
marginMobile:{
rMTM:'',
rMBM:'',
rMLM:'',
rMRM:'',
},
padding:{
rowPaddingTop: 0,
rowPaddingBottom: 0,
rowPaddingLeft: 0,
rowPaddingRight: 0,
},
paddingTablet:{
rPTT:'',
rPBT:'',
rPLT:'',
rPRT:'',
},
paddingMobile:{
rPTM:'',
rPBM:'',
rPLM:'',
rPRM:'',
},
video:{
rowBgVideoEnable: 'false',
rowBgVideoLoop: 'loop',
rowVideoMpfour: '',
rowVideoWebM: '',
rowVideoThumb: '',
},
customStyling: '',
customJS: '',
rowBackgroundType:'solid',
rowGradient:{
rowGradientColorFirst: '#dd9933',
rowGradientLocationFirst:'55',
rowGradientColorSecond:'#eeee22',
rowGradientLocationSecond:'50',
rowGradientType:'linear',
rowGradientPosition:'top left',
rowGradientAngle:'135',
},
rowHoverOptions: {
rowBgColorHover:'',
rowBackgroundTypeHover:'',
rowHoverTransitionDuration:'',
rowGradientHover:{
rowGradientColorFirstHover: '',
rowGradientLocationFirstHover:'',
rowGradientColorSecondHover:'',
rowGradientLocationSecondHover:'',
rowGradientTypeHover:'linear',
rowGradientPositionHover:'top left',
rowGradientAngleHover:'',
}
},
rowOverlayBackgroundType: '',
rowOverlayGradient:{
rowOverlayGradientColorFirst: '',
rowOverlayGradientLocationFirst: '',
rowOverlayGradientColorSecond: '',
rowOverlayGradientLocationSecond: '',
rowOverlayGradientType: '',
rowOverlayGradientPosition: '',
rowOverlayGradientAngle: '',
},
rowHideOnDesktop:'',
rowHideOnTablet:'',
rowHideOnMobile:'',
bgSTop: {
rbgstType: 'none',
rbgstColor:'#e3e3e3',
rbgstWidth:'100',
rbgstWidtht:'',
rbgstWidthm:'',
rbgstHeight:'200',
rbgstHeightt:'',
rbgstHeightm:'',
rbgstFlipped:'none',
rbgstFront:'back',
},
bgSBottom: {
rbgsbType: 'none',
rbgsbColor:'#e3e3e3',
rbgsbWidth:'100',
rbgsbWidtht:'',
rbgsbWidthm:'',
rbgsbHeight:'200',
rbgsbHeightt:'',
rbgsbHeightm:'',
rbgsbFlipped:'none',
rbgsbFront:'back',
},
bgImgOps:{
pos:'center center',
posT:'',
posM:'',
xPos:'',
xPosT:'',
xPosM:'',
xPosU:'px',
xPosUT:'px',
xPosUM:'px',
yPos:'',
yPosT:'',
yPosM:'',
yPosU:'px',
yPosUT:'px',
yPosUM:'px',
rep:'default',
repT:'default',
repM:'default',
size:'cover',
sizeT:'',
sizeM:'',
cWid:'',
cWidT:'',
cWidM:'',
widU:'px',
widUT:'px',
widUM:'px',
parlxT:'',
parlxM:'',
},
}
}
/*
pageBuilderApp.Column = Backbone.Model.extend({
defaults: {
colWidgets: [],
columnOptions:{
bg_color: 'transparent',
margin: {
columnMarginTop: 0,
columnMarginBottom: 0,
columnMarginLeft: 0,
columnMarginRight: 0,
},
padding:{
columnPaddingTop: 0,
columnPaddingBottom: 0,
columnPaddingLeft: 0,
columnPaddingRight: 0,
},
width: '',
widthTablet: '',
widthMobile: '',
}
}
});
*/
}( jQuery ) ); admin/scripts/pbb-CollectionView.js 0000644 00000025420 14760031242 0013352 0 ustar 00 ;;;( function( $ ) {
pageBuilderApp.rowList = new pageBuilderApp.RowCollection();
pageBuilderApp.widgetList = new pageBuilderApp.WidgetCollection();
pageBuilderApp.PageBuilderModel = new pageBuilderApp.ULPBPage();
pageBuilderApp.row = new pageBuilderApp.Row();
var widget = new pageBuilderApp.ColWidget();
//check local storage for stored data on error.
let pageID = popb_admin_vars_data.post_id;
let ulpb_loadedFromLocalStorage = false;
function loadFromLocalStorageObject(template){
pageBuilderApp.PageBuilderModel.set(template);
var Rows = pageBuilderApp.PageBuilderModel.get('Rows');
var pageOptions = pageBuilderApp.PageBuilderModel.get('pageOptions');
var pageStatus = pageBuilderApp.PageBuilderModel.get('pageStatus');
allRowsInString = JSON.stringify(Rows);
allRowsInString = allRowsInString.replaceAll('
', '');
allRowsInString = allRowsInString.replaceAll('', '');
Rows = JSON.parse(allRowsInString);
renderPageOps(pageOptions, pageStatus);
rowslength = 0;
try {
_.each( Rows, function(Row, index ) {
pageBuilderApp.rowList.add(Row);
rowslength++;
});
} catch(error) {
console.log(error);
jQuery('.popb_safemode_popup').css('display','block');
jQuery('.confirm_safemode_no').on('click',function(){
jQuery('.popb_safemode_popup').css('display','none');
location.reload();
});
popb_errorLog.errorMsg = error.message;
popb_errorLog.errorURL = error.stack.split("\n")[1];
jQuery('.fullErrorMessage p').text('Click To View Full Error Message');
jQuery('.fullErrorMessageInput').val(popb_errorLog.errorMsg);
jQuery('.confirm_safemode_yes').on('click',function(){
var result = " ";
var form = jQuery('.insertTemplateForm');
jQuery.ajax({
url: admURL+'/admin-ajax.php?action=popb_enable_safe_mode&POPB_nonce='+shortCodeRenderWidgetNO,
method: 'post',
data:{
errorMsg : popb_errorLog.errorMsg,
errorURL : popb_errorLog.errorURL,
},
success: function(result){
location.reload();
}
});
});
}
ulpb_loadedFromLocalStorage = true;
}
const getLocalStorageTemplateData = window.localStorage.getItem('ulpbStoreDataObect_'+pageID);
if(getLocalStorageTemplateData !== null){
const ulpb_localStorageObject = JSON.parse(getLocalStorageTemplateData);
if(ulpb_localStorageObject.pageID === pageID){
loadFromLocalStorageObject(ulpb_localStorageObject);
}
}
if(ulpb_loadedFromLocalStorage === false){
pageBuilderApp.PageBuilderModel.fetch({
success: function() {
var Rows = pageBuilderApp.PageBuilderModel.get('Rows');
var pageOptions = pageBuilderApp.PageBuilderModel.get('pageOptions');
var pageStatus = pageBuilderApp.PageBuilderModel.get('pageStatus');
allRowsInString = JSON.stringify(Rows);
allRowsInString = allRowsInString.replaceAll('', '');
allRowsInString = allRowsInString.replaceAll('', '');
Rows = JSON.parse(allRowsInString);
renderPageOps(pageOptions, pageStatus);
try {
if(popb_admin_vars_data.isPremActive !== 'true'){
if(pageOptions?.isPremTemplate === "true"){
throw "Please activate license key to edit this page.";
return;
}
}
} catch (error) {
jQuery('.popb_activatePrem_popup').css('display','block');
return;
}
rowslength = 0;
try {
_.each( Rows, function(Row, index ) {
pageBuilderApp.rowList.add(Row);
rowslength++;
});
} catch(error) {
console.log(error);
jQuery('.popb_safemode_popup').css('display','block');
jQuery('.confirm_safemode_no').on('click',function(){
jQuery('.popb_safemode_popup').css('display','none');
location.reload();
});
popb_errorLog.errorMsg = error.message;
popb_errorLog.errorURL = error.stack.split("\n")[1];
jQuery('.fullErrorMessage p').text('Click To View Full Error Message');
jQuery('.fullErrorMessageInput').val(popb_errorLog.errorMsg);
jQuery('.confirm_safemode_yes').on('click',function(){
var result = " ";
var form = jQuery('.insertTemplateForm');
jQuery.ajax({
url: admURL+'/admin-ajax.php?action=popb_enable_safe_mode&POPB_nonce='+shortCodeRenderWidgetNO,
method: 'post',
data:{
errorMsg : popb_errorLog.errorMsg,
errorURL : popb_errorLog.errorURL,
},
success: function(result){
location.reload();
}
});
});
}
//pageBuilderApp.rowUndoManager.startTracking();
if (rowslength == 0) {
var currentAttrValue = jQuery('.templatesTabDefault').children('a').attr('href');
jQuery('.pluginops-tabs ' + currentAttrValue).show().siblings().hide();
jQuery('.templatesTabDefault').addClass('pluginops-active').siblings().removeClass('pluginops-active');
}
// console.log(JSON.stringify(pageBuilderApp.PageBuilderModel) );
},
error: function() {
console.log('Failed to fetch!');
}
});
}
pageBuilderApp.PgCollectionView = new Backbone.CollectionView( {
el : $( "#container" ),
modelView : pageBuilderApp.RowView,
collection : pageBuilderApp.rowList,
sortable: true,
selectable: false,
emptyListCaption: ''+
''+
'
'+
'
'+
'
INSERT GLOBAL SECTION
'+
'
'+
'
'+
'
INSERT DESIGN BLOCK
'+
'
'+
'
'+
' Add a section to get started. ',
} );
/*
var PgFullWidthCollectionView = new Backbone.CollectionView( {
el : $( "#fullWidthContainer" ),
modelView : pageBuilderApp.RowView,
collection : pageBuilderApp.rowList,
sortable: true,
selectable: false,
emptyListCaption: 'Add some rows. '
} );
*/
var widgetCollectionView = new Backbone.CollectionView( {
el : $( "#widgets" ),
modelView : pageBuilderApp.WidgetView,
collection : pageBuilderApp.widgetList,
sortable: true,
selectable: false,
emptyListCaption: 'Add some widgets.',
} );
widgetCollectionView.on('sortStop',function(){
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSave').trgger('click');
});
pageBuilderApp.PgCollectionView.render();
//PgFullWidthCollectionView.render();
widgetCollectionView.render();
// pageBuilderApp.rowUndoManager = new Backbone.UndoManager({
// track: false,
// maximumStackLength: 30,
// register: [pageBuilderApp.rowList ]
// });
$(document).ready(function(){
$('#pbbtnUndo').on('click',function(){
/*
if ( pageBuilderApp.rowUndoManager.isAvailable('undo') ) {
$('.pb_loader_container').css('display','block');
try {
pageBuilderApp.rowUndoManager.undo();
pageBuilderApp.PgCollectionView.render();
} catch (e){
$('.ulpb_column_controls').hide();
hideWidgetOpsPanel();
$('.pageops_modal').hide(50);
$('.edit_column').hide(50);
$('.insertRowBlock').hide(50);
setTimeout(function(){
$('.pb_loader_container').css('display','none');
},250);
}
setTimeout(function(){
$('.pb_loader_container').css('display','none');
},250);
}
*/
if (isUndoAvailable()) {
popb_undo();
$('.ulpb_column_controls').hide();
hideWidgetOpsPanel();
$('.pageops_modal').hide(50);
$('.edit_column').hide(50);
$('.insertRowBlock').hide(50);
}
});
$('#pbbtnRedo').on('click',function(){
/*
if ( pageBuilderApp.rowUndoManager.isAvailable('redo') ) {
$('.pb_loader_container').css('display','block');
try {
pageBuilderApp.rowUndoManager.redo();
pageBuilderApp.PgCollectionView.render();
} catch (e){
}
$('.ulpb_column_controls').hide();
hideWidgetOpsPanel();
$('.pageops_modal').hide(50);
$('.edit_column').hide(50);
$('.insertRowBlock').hide(50);
setTimeout(function(){
$('.pb_loader_container').css('display','none');
},250);
}
*/
if (isRedoAvailable()) {
popb_redo();
$('.ulpb_column_controls').hide();
hideWidgetOpsPanel();
$('.pageops_modal').hide(50);
$('.edit_column').hide(50);
$('.insertRowBlock').hide(50);
}
});
jQuery(document).ready(function($) {
try {
if ( ! isUndoAvailable() ) {
jQuery('#pbbtnUndo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnUndo').css('background','#e3e3e3');
}
if ( ! isRedoAvailable() ) {
jQuery('#pbbtnRedo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnRedo').css('background','#e3e3e3');
}
} catch(e) {
// statements
console.log(e);
}
});
});
}( jQuery ) ); admin/scripts/init.js 0000644 00000010632 14760031242 0010625 0 ustar 00
var adminAjaxUrl = popb_admin_vars_data.page_ajax_url;
var POPB_data_nonce = popb_admin_vars_data.pluginops_nonce;
var P_ID = popb_admin_vars_data.post_id;
var isPremActive = popb_admin_vars_data.isPremActive;
var pageBuilderApp = {};
pageBuilderApp.currentlyEditedColId = '';
pageBuilderApp.currentlyEditedWidgId = '';
pageBuilderApp.currentlyEditedThisCol = '';
pageBuilderApp.currentlyEditedThisRow = '';
pageBuilderApp.animateWidgetId = '';
pageBuilderApp.copiedSecOps = '';
pageBuilderApp.copiedColOps = '';
pageBuilderApp.copiedWidgOps = '';
pageBuilderApp.copiedInlineOps = '';
pageBuilderApp.setFeaturedImageIfEmpty = '';
pageBuilderApp.isColumnAction = false;
pageBuilderApp.undoRedoColDragWidth = false;
if (isPremActive == 'true') {
pageBuilderApp.premActive = 'true';
}else{
pageBuilderApp.premActive = 'false';
}
var URLL = adminAjaxUrl + "?action=ulpb_admin_data&page_id="+P_ID+"&POPB_nonce="+POPB_data_nonce;
var PageBuilderAdminImageFolderPath = popb_admin_vars_data.plugin_url + "/images/menu/";
var P_ID = P_ID;
var PageBuilder_Version = popb_admin_vars_data.plugin_version;
var admURL = popb_admin_vars_data.admin_url;
var siteURLpb = popb_admin_vars_data.site_url;
var isPub = popb_admin_vars_data.post_status;
var thisPostType = popb_admin_vars_data.post_type;
var pluginURL = popb_admin_vars_data.plugin_url;
var admEMail = popb_admin_vars_data.user_email;
var isMCActive = isPremActive;
var isGlobalRowActive = isPremActive;
var POPB_data_nonce = POPB_data_nonce;
var shortCodeRenderWidgetNO = POPB_data_nonce;
pageBuilderApp.tinymce = {
wpautop: true ,
theme: 'modern' ,
skin: 'lightgray' ,
language: 'en' ,
formats: {
alignleft: [
{selector: 'p, h1, h2, h3, h4, h5, h6, td, th, div, ul, ol, li' , styles: {textAlign: 'left' }},
{selector: 'img, table, dl.wp-caption' , classes: 'alignleft' }
],
aligncenter: [
{selector: 'p, h1, h2, h3, h4, h5, h6, td, th, div, ul, ol, li' , styles: {textAlign: 'center' }},
{selector: 'img, table, dl.wp-caption' , classes: 'aligncenter' }
],
alignright: [
{selector: 'p, h1, h2, h3, h4, h5, h6, td, th, div, ul, ol, li' , styles: {textAlign: 'right' }},
{selector: 'img, table, dl.wp-caption' , classes: 'alignright' }
],
strikethrough: {inline: 'del' }
},
relative_urls: false ,
remove_script_host: false ,
convert_urls: false ,
browser_spellcheck: true ,
fix_list_elements: true ,
entities: '38, amp, 60, lt, 62, gt ' ,
entity_encoding: 'raw' ,
keep_styles: false ,
paste_webkit_styles: 'font-weight font-style color' ,
preview_styles: 'font-family font-size font-weight font-style text-decoration text-transform' ,
tabfocus_elements: ': prev ,: next' ,
plugins: 'charmap, hr, media, paste, tabfocus, textcolor, fullscreen, wordpress, wpeditimage, wpgallery, wplink, wpdialogs, wpview' ,
resize: 'vertical' ,
menubar: false ,
indent: false ,
toolbar1: 'bold, italic, strikethrough, bullist, numlist, blockquote, hr, alignleft, aligncenter, alignright,alignjustify, link, wp_adv' ,
toolbar2: 'formatselect, underline, forecolor,backcolor, pastetext, removeformat, outdent, indent, wp_help' ,
toolbar3: '' ,
toolbar4: '' ,
body_class: 'id post-type-post post-status-publish post-format-standard' ,
wpeditimage_disable_captions: false ,
wpeditimage_html5_captions: true,
height:'380',
};
pageBuilderApp.tinymceHeadingWidget = {
wpautop: true ,
theme: 'modern' ,
skin: 'lightgray' ,
language: 'en' ,
formats: {
strikethrough: {inline: 'del' }
},
relative_urls: false ,
remove_script_host: false ,
convert_urls: false ,
browser_spellcheck: true ,
fix_list_elements: true ,
entities: '38, amp, 60, lt, 62, gt ' ,
entity_encoding: 'raw' ,
keep_styles: false ,
paste_webkit_styles: 'font-weight font-style color' ,
preview_styles: 'font-family font-size font-weight font-style text-decoration text-transform' ,
tabfocus_elements: ': prev ,: next' ,
plugins: 'paste, tabfocus, textcolor, wordpress, wplink, wpdialogs, wpview' ,
resize: 'vertical' ,
menubar: false ,
indent: false ,
toolbar1: 'bold, italic, strikethrough, underline, link, spellchecker,forecolor,backcolor ',
toolbar2: '' ,
toolbar3: '' ,
toolbar4: '' ,
body_class: 'id post-type-post post-status-publish post-format-standard' ,
wpeditimage_disable_captions: false ,
wpeditimage_html5_captions: true,
height:'125',
width:'350',
forced_root_block:"",
};
admin/scripts/undo-redo.js 0000644 00000203122 14760031242 0011554 0 ustar 00 ;;;
var stackUndo = [];
var stackRedo = [];
function removequoteattr(s, preserveCR) {
preserveCR = preserveCR ? '
' : '\n';
return ('' + s) /* Forces the conversion to string. */
.replace(/&/g, '&') /* This MUST be the 1st replacement. */
.replace(/'/g, ''') /* The 4 other predefined entities, required. */
.replace(/"/g, '"')
.replace(//g, '>')
/*
You may add other replacements here for HTML only
(but it's not necessary).
Or for XML, only if the named entities are defined in its DTD.
*/
.replace(/\r\n/g, preserveCR) /* Must be before the next replacement. */
.replace(/[\r\n]/g, preserveCR);
;
}
/* Widget List ops render functions */
function renderFormBuilderFieldsList(formFieldsArray,mcSavedGroups,mrSavedGroups){
if (typeof(formFieldsArray) == 'undefined' ) {
return false;
}
pageBuilderApp.doesthisfieldhavemcgroups = false;
jQuery('.formFieldItemsContainer').html('');
jQuery.each(formFieldsArray,function(index, val){
fieldLabel = val["thisFieldOptions"]["fbFieldLabel"];
if (fieldLabel == '') {
fieldLabel = 'Field ';
}
fieldLabel = fieldLabel.slice(0,30);
if (typeof( val["thisFieldOptions"]["fbFieldPreset"] ) == 'undefined' ) { val["thisFieldOptions"]["fbFieldPreset"] = ''; }
if (typeof( val["thisFieldOptions"]["fbFieldName"] ) == 'undefined' ) { val["thisFieldOptions"]["fbFieldName"] = ''; }
if (typeof( val["thisFieldOptions"]["fbTextContent"] ) == 'undefined' ) { val["thisFieldOptions"]["fbTextContent"] = ''; }
fbFieldTypetext = ''; fbFieldTypetext = ''; fbFieldTypetel = ''; fbFieldTypeemail = ''; fbFieldTypenumber = ''; fbFieldTypeurl = ''; fbFieldTypedate = ''; fbFieldTypetime = ''; fbFieldTypetextarea = ''; fbFieldTyperadio = ''; fbFieldTypecheckbox = ''; fbFieldTypehidden = ''; fbFieldTypehtml = ''; fbFieldTypemcgroups = ''; fbFieldTypeselect = ''; fbFieldTypemrgroups = '';
switch(val["fbFieldType"]) {
case 'text':
fbFieldTypetext = 'selected';
break;
case 'tel':
fbFieldTypetel = 'selected';
break;
case 'email':
fbFieldTypeemail = 'selected';
break;
case 'number':
fbFieldTypenumber = 'selected';
break;
case 'url':
fbFieldTypeurl = 'selected';
break;
case 'date':
fbFieldTypedate = 'selected';
break;
case 'time':
fbFieldTypetime = 'selected';
break;
case 'textarea':
fbFieldTypetextarea = 'selected';
break;
case 'select':
fbFieldTypeselect = 'selected';
break;
case 'radio':
fbFieldTyperadio = 'selected';
break;
case 'checkbox':
fbFieldTypecheckbox = 'selected';
break;
case 'hidden':
fbFieldTypehidden = 'selected';
break;
case 'html':
fbFieldTypehtml = 'selected';
break;
case 'mcgroups':
fbFieldTypemcgroups = 'selected';
break;
case 'mrgroups':
fbFieldTypemrgroups = 'selected';
break;
}
fbFieldWidth100 = ''; fbFieldWidth20 = ''; fbFieldWidth25 = ''; fbFieldWidth33 = ''; fbFieldWidth40 = ''; fbFieldWidth50 = ''; fbFieldWidth60 = ''; fbFieldWidth66 = ''; fbFieldWidth75 = ''; fbFieldWidth80 = ''; fbFieldWidth100 = '';
switch(val["thisFieldOptions"]["fbFieldWidth"]) {
case '100':
fbFieldWidth100 = 'selected';
break;
case '20':
fbFieldWidth20 = 'selected';
break;
case '25':
fbFieldWidth25 = 'selected';
break;
case '33':
fbFieldWidth33 = 'selected';
break;
case '40':
fbFieldWidth40 = 'selected';
break;
case '50':
fbFieldWidth50 = 'selected';
break;
case '60':
fbFieldWidth60 = 'selected';
break;
case '66':
fbFieldWidth66 = 'selected';
break;
case '75':
fbFieldWidth75 = 'selected';
break;
case '80':
fbFieldWidth80 = 'selected';
break;
}
fbFieldRequiredFalse = ''; fbFieldRequiredTrue = '';
if (val["thisFieldOptions"]["fbFieldRequired"] == 'false') {
fbFieldRequiredFalse = 'selected';
}
if (val["thisFieldOptions"]["fbFieldRequired"] == 'true') {
fbFieldRequiredTrue = 'selected';
}
displayFieldsInlineFalse = ''; displayFieldsInlineTrue = '';
if (val["thisFieldOptions"]["displayFieldsInline"] == 'block') {
displayFieldsInlineFalse = 'selected';
}
if (val["thisFieldOptions"]["displayFieldsInline"] == 'inline-block') {
displayFieldsInlineTrue = 'selected';
}
if (typeof(val["thisFieldOptions"]["mrgrpftype"]) == 'undefined') {
val["thisFieldOptions"]["mrgrpftype"] = '';
}
mrgrpftypeRadio = ''; mrgrpftypeCheckBox= '';
if (val["thisFieldOptions"]["mrgrpftype"] == 'Radio') {
mrgrpftypeRadio = 'selected';
}else{
mrgrpftypeCheckBox = 'selected';
}
if (typeof(val["thisFieldOptions"]["mcgrpftype"]) == 'undefined') {
val["thisFieldOptions"]["mcgrpftype"] = '';
}
mcgrpftypeRadio = ''; mcgrpftypeCheckBox= '';
if (val["thisFieldOptions"]["mcgrpftype"] == 'Radio') {
mcgrpftypeRadio = 'selected';
}else{
mcgrpftypeCheckBox = 'selected';
}
let fbTextContent = val["thisFieldOptions"]["fbTextContent"].replace(/"/g, "'");
jQuery('.formFieldItemsContainer').append(''+
''+fieldLabel+' '+
' '+
'
Type : '+
'
'+
'Text '+
'Tel '+
'Email '+
'Number '+
'URL '+
'Date '+
'Time '+
'Textarea '+
'Select '+
'Radio '+
'Checkbox '+
'Hidden '+
'Text/HTML '+
'MailChimp Groups '+
'MailRelay Groups '+
' '+
'
'+
' Label :
'+
' Field Name : '+
' Placeholder : '+
' Required : '+
'No '+
'Yes '+
' '+
' Field Width : '+
''+
'Default '+
'20% '+
'25% '+
'33% '+
'40% '+
'50% '+
'60% '+
'66% '+
'75% '+
'80% '+
'100% '+
' '+
' Preset Value : '+
' '+
'
'+
'Textarea Rows:
'+
''+
'
'+
'Enter Text or HTML : '+
''+
'
'+
''+
'
'+
'Options: '+
' Enter each option in separate line.
'+
'Display Inline : '+
''+
'Yes '+
'No '+
' '+
''+
'
'+
'
Group Field Type : '+
'
'+
' None '+
' Radio '+
' Checkbox '+
' '+
'
'+
'
'+
'Select Group '+
''+
'none '+
' '+
'
'+
''+
'
Get Groups For This List
'+
'
'+
'
Connecting...
'+
'
'+
'
'+
'
'+
'
Group Field Type : '+
'
'+
' None '+
' Radio '+
' Checkbox '+
' '+
'
'+
'
'+
'Enter Group Id\'s '+
' '+
'Comma separated values '+
'
'+
''+
'
Get Groups For MailRelay
'+
'
'+
'
Connecting...
'+
'
'+
'
'+
'
'+
' ');
jQuery( '.formFieldItemsContainer' ).accordion( "refresh" );
if (val["fbFieldType"] == 'textarea') {
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.textareaOptions').removeClass('pb_hidden');
} else if(val["fbFieldType"] == 'select' || val["fbFieldType"] == 'checkbox' || val["fbFieldType"] == 'radio'){
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.multiOptionField').removeClass('pb_hidden');
}
if (val["fbFieldType"] == 'html') {
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.textHtmlFeildOptions').removeClass('pb_hidden');
}
if (val["fbFieldType"] == 'mcgroups') {
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.textHtmlFeildOptions').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.multiOptionField').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.textareaOptions').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.thisFieldOptions').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.mcgroupsFieldContainer').removeClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.mcgroupsFieldContainer').children('.mcgrpftype').val( val["thisFieldOptions"]["mcgrpftype"] );
pageBuilderApp.thisMCSelectedGroupField = val["thisFieldOptions"]["formBuilderMCFieldGroups"];
jQuery('.formBuilderMCFieldGroups').html("None ");
if (mcSavedGroups != 'false') {
thisMcAllGroupsFields = '';
groups = '';
mcSavedGroupsParsed = JSON.parse(mcSavedGroups);
groups = mcSavedGroupsParsed['success'];
jQuery.each(groups, function(title,arrayVal){
thisMcGroup = ' '+title+' ';
thisMcAllGroupsFields = thisMcAllGroupsFields + thisMcGroup;
});
jQuery('.formBuilderMCFieldGroups').html( "None " + thisMcAllGroupsFields);
jQuery('.formBuilderMCFieldGroupsDiv').css('display','block');
jQuery('.formBuilderMCFieldGroups').val(pageBuilderApp.thisMCSelectedGroupField);
}
}
if (val["fbFieldType"] == 'mrgroups') {
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.textHtmlFeildOptions').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.multiOptionField').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.textareaOptions').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.thisFieldOptions').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.mcgroupsFieldContainer').addClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.mrgroupsFieldContainer').removeClass('pb_hidden');
jQuery('.fieldNo-'+index).children('.accordContentHolder').children('.mrgroupsFieldContainer').children('.mrgrpftype').val( val["thisFieldOptions"]["mrgrpftype"] );
pageBuilderApp.thisMRSelectedGroupField = val["thisFieldOptions"]["formBuilderMRFieldGroups"];
jQuery('.formBuilderMRFieldGroups').html("None ");
if (mrSavedGroups != 'false') {
thisMrAllGroupsFields = '';
mrSavedGroupsParsed = JSON.parse(mrSavedGroups);
jQuery.each(mrSavedGroupsParsed, function(title,arrayVal){
thisMrGroup = ' '+arrayVal['name']+' ';
thisMrAllGroupsFields = thisMrAllGroupsFields + thisMrGroup;
});
jQuery('.formBuilderMRFieldGroups').html( "None " + thisMrAllGroupsFields);
jQuery('.formBuilderMRFieldGroupsDiv').css('display','block');
jQuery('.formBuilderMRFieldGroups').val(pageBuilderApp.thisMRSelectedGroupField);
}
}
}); //loops end
}
function renderIconListItemsList(fieldsArray){
jQuery('.iconListItemsContainer').html('');
jQuery.each(fieldsArray,function(index, val){
iconListItemTextLimited = val['iconListItemText'].slice(0,30)+'...';
jQuery('.iconListItemsContainer').append(
''+
''+iconListItemTextLimited+' '+
''+
'List Text '+
' '+
'Select Icon: '+
' '+
'Link : '+
' '+
'Open Link in : '+
' New Tab Same Tab '+
'
'+
' '
);
jQuery('.ililo-'+index).val( val['iconListItemLinkOpen'] );
jQuery( '.iconListItemsContainer' ).accordion( "refresh" );
});
jQuery('.pbIconListPicker').iconpicker({ });
jQuery('.pbIconListPicker').on('iconpickerSelected',function(event){
jQuery(this).val(event.iconpickerValue);
jQuery(this).trigger('change');
});
}
function renderImageSliderItemsList(pbSliderImagesURL,pbSliderContent){
jQuery('.sliderImageSlidesContainer').html('');
if (typeof(pbSliderContent[0]['imageSlideUrl']) !== 'undefined' ) {
pbSliderImagesURL = pbSliderContent;
}
jQuery.each(pbSliderImagesURL,function(index, val){
var slideCountA = index + 30;
var slideImageUrl = val;
if (typeof(val['imageSlideUrl']) !== 'undefined') {
slideImageUrl = val['imageSlideUrl'];
}
var isalt = ''; var istitle = '';
if (typeof(pbSliderContent) == 'undefined') {
imageSlideHeading = '';
imageSlideDesc = '';
imageSlideButtonText = '';
imageSlideButtonURL = '';
}else{
imageSlideHeading = pbSliderContent[index]['imageSlideHeading'];
imageSlideDesc = pbSliderContent[index]['imageSlideDesc'];
imageSlideButtonText = pbSliderContent[index]['imageSlideButtonText'];
imageSlideButtonURL = pbSliderContent[index]['imageSlideButtonURL'];
if ( typeof(pbSliderContent[index]['isalt']) == 'undefined' ) {
pbSliderContent[index]['isalt'] = '';
pbSliderContent[index]['istitle'] = '';
}
isalt = pbSliderContent[index]['isalt'];
istitle = pbSliderContent[index]['istitle'];
}
jQuery('.sliderImageSlidesContainer').append(
' '+
''+
' '+
'Slide Image : '+
' '+
'
'+
' '+
' '+
'Slide Heading : '+
' '+
'Slide Description : '+
' '+
'Slide Button Text : '+
' '+
'Slide Button URL : '+
' '+
' '+
' '
);
jQuery( '.sliderImageSlidesContainer' ).accordion( "refresh" );
});
}
function setValuesToImageSliderList(pbSliderContent){
jQuery.each(pbSliderContent,function(index, val){
var slideCountA = index + 30;
if (typeof(pbSliderContent) == 'undefined') {
imageSlideHeading = '';
imageSlideDesc = '';
imageSlideButtonText = '';
imageSlideButtonURL = '';
}else{
imageSlideHeading = pbSliderContent[index]['imageSlideHeading'];
imageSlideDesc = pbSliderContent[index]['imageSlideDesc'];
imageSlideButtonText = pbSliderContent[index]['imageSlideButtonText'];
imageSlideButtonURL = pbSliderContent[index]['imageSlideButtonURL'];
}
if ( typeof(pbSliderContent[index]['isalt']) == 'undefined' ) {
pbSliderContent[index]['isalt'] = '';
pbSliderContent[index]['istitle'] = '';
}
jQuery('[data-optname="pbSliderContent.'+index+'.imageSlideHeading"]').val(imageSlideHeading);
jQuery('[data-optname="pbSliderContent.'+index+'.imageSlideDesc"]').val(imageSlideDesc);
jQuery('[data-optname="pbSliderContent.'+index+'.imageSlideButtonText"]').val(imageSlideButtonText);
jQuery('[data-optname="pbSliderContent.'+index+'.imageSlideButtonURL"]').val(imageSlideButtonURL);
jQuery('[data-optname="pbSliderContent.'+index+'.isalt"]').val(pbSliderContent[index]['isalt']);
jQuery('[data-optname="pbSliderContent.'+index+'.istitle"]').val(pbSliderContent[index]['istitle']);
});
}
function renderImageGalleryImageList(allGalleryItems){
if (typeof(allGalleryItems) == 'undefined' ) {
return false;
}
jQuery('.customImageGalleryItems').html('');
jQuery.each(allGalleryItems,function(index, val){
var slideCountA = 4380 + index;
if (typeof(val['gli']) == 'undefined') {
val['gli'] = '';
}
jQuery('.customImageGalleryItems').append(
''+
' Image '+
''+
"Select Image : "+
' '+
" "+
' '+
"
"+
" Image Link : "+
" "+
" "+
" Title (Alt Text) : "+
" "+
" "+
" Caption : "+
""+
" "+
''+
' '
);
jQuery( '.customImageGalleryItems' ).accordion( "refresh" );
});
}
function renderAccordionWidgetItems(accordionItems){
jQuery('.accordionItemsContainer').html('');
val = '';
jQuery.each(accordionItems,function(index, val){
var accordionItemsCount = index;
var editorId = 'accordionEditor_'+accordionItemsCount;
if (typeof(val['accoTitle']) == 'undefined' ) { val['accoTitle'] = ' ';}
if (val['accoTitle'] == '') { val['accoTitle'] = ' '; }
itemTextLimited = val['accoTitle'].slice(0,22)+'...';
try {
wp.editor.remove(editorId);
} catch(e) {
console.log(e);
}
val['accContent'] = val['accContent'].replace(/"/g, "'");
jQuery('.accordionItemsContainer').append(
''+
'Accordion '+itemTextLimited+
' '+
' '+
''+
' Title '+
' '+
'
'+
''+
''+
' '
);
try {
wp.editor.initialize(editorId, { tinymce : pageBuilderApp.tinymce, quicktags: true, mediaButtons: true }, );
tinymce.editors[editorId].on('change', function (ed, e) {
pageBuilderApp.changedOpType = 'specific';
pageBuilderApp.changedOpName = editorId;
var that = jQuery('.closeWidgetPopup').attr('data-CurrWidget');
jQuery('div[data-saveCurrWidget="'+that+'"]').trigger('click');
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
});
} catch(e) {
console.log(e);
}
jQuery( '.accordionItemsContainer' ).accordion( "refresh" );
if (val['accContent'] != '' && typeof(val['accContent']) != 'undefined') {
try {
tinyMCE.get(editorId).setContent(val['accContent']);
} catch(e) {
console.log(e);
}
jQuery('#'+editorId).val(val['accContent']);
}
});
}
function rendertabWidgetItems(tabItems){
jQuery('.tabItemsContainer').html('');
jQuery.each(tabItems,function(index, val){
var tabItemsCount = index;
var editorId = 'tabEditor_'+tabItemsCount;
itemTextLimited = val['title'].slice(0,22)+'...';
wp.editor.remove(editorId);
val['content'] = val['content'].replace(/"/g, "'");
jQuery('.tabItemsContainer').append(
''+
'Tab '+itemTextLimited+
' '+
' '+
''+
' Title '+
' '+
'
'+
' Icon '+
' '+
' '+
''+
''+
' '
);
jQuery('.pbIconListPicker').iconpicker({ });
jQuery('.pbIconListPicker').on('iconpickerSelected',function(event){
jQuery(this).val(event.iconpickerValue);
jQuery(this).trigger('change');
});
wp.editor.initialize(editorId, { tinymce : pageBuilderApp.tinymce, quicktags: true, mediaButtons: true }, );
tinymce.editors[editorId].on('change', function (ed, e) {
pageBuilderApp.changedOpType = 'specific';
pageBuilderApp.changedOpName = editorId;
var that = jQuery('.closeWidgetPopup').attr('data-CurrWidget');
jQuery('div[data-saveCurrWidget="'+that+'"]').trigger('click');
ColcurrentEditableRowID = jQuery('.ColcurrentEditableRowID').val();
currentEditableColId = jQuery('.currentEditableColId').val();
jQuery('section[rowid="'+ColcurrentEditableRowID+'"]').children('.ulpb_column_controls'+currentEditableColId).children('#editColumnSaveWidget').trigger('click');
});
jQuery( '.tabItemsContainer' ).accordion( "refresh" );
if (val['content'] != '' && typeof(val['content']) != 'undefined') {
tinyMCE.get(editorId).setContent(val['content']);
jQuery('#'+editorId).val(val['content']);
}
});
}
function renderNavBuilderItems(navItems){
jQuery('.customNavItemsContainer').html('');
jQuery.each(navItems,function(index, val){
if(val['cnilab'] == ''){
val['cnilab'] = ' ';
}
val['cnilab'] = val['cnilab'].replace("'", '');
val['cnilab'] = val['cnilab'].replaceAll("$", '');
var menuItemTitleEl = jQuery(val['cnilab']);
menuItemTitleEl = menuItemTitleEl.text();
if (menuItemTitleEl == '') {
menuItemTitleEl = val['cnilab'];
}
menuItemTitleEl = val['cnilab'];
if (val['cnilab'].length > 20 ) {
menuItemTitleEl = val['cnilab'].slice(0,20)+'...';
}
jQuery('.customNavItemsContainer').append(
''+
'Menu Item - '+menuItemTitleEl+' '+
''+
' Link Label : '+
" "+
' Link URL : '+
" "+
'
'+
' '
);
jQuery( '.customNavItemsContainer' ).accordion( "refresh" );
});
}
function isUndoAvailable(){
if (stackUndo.length > 0) {
return true;
}
return false;
}
function isRedoAvailable(){
if (stackRedo.length > 0) {
return true;
}
return false;
}
function setUndoRedoOptionToWidget(undoneChange,isUndo,isRedo){
rowID = undoneChange['thisModelElId'];
undoneChange['thisWidgetId'] = parseInt(undoneChange['thisWidgetId']);
try {
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
} catch(e) {
console.log(e);
}
if (undoneChange['changedOpName'] == "widgetPbFbFormFeilds") {
renderFormBuilderFieldsList(undoneChange['changedOpValue']);
undoneChange['changedOpName'] = 'slideListEdit';
}
if (undoneChange['changedOpName'] == "iconListComplete") {
renderIconListItemsList(undoneChange['changedOpValue']);
undoneChange['changedOpName'] = 'slideListEdit';
}
if (undoneChange['changedOpName'] == "navItems") {
renderNavBuilderItems(undoneChange['changedOpValue']);
undoneChange['changedOpName'] = 'slideListEdit';
}
if (undoneChange['changedOpName'] == "pbSliderContent") {
if ( typeof(undoneChange['changedOpValue'][0]['imageSlideUrl']) != 'undefined' ) {
renderImageSliderItemsList(false,undoneChange['changedOpValue']);
}else{
var thisRowCid = jQuery('#'+rowID).parent('li').attr('data-model-cid');
var thisRowModel = pageBuilderApp.rowList.get(thisRowCid);
var pbSliderImagesURL = thisRowModel.attributes[undoneChange['thisColId']]['colWidgets'][undoneChange['thisWidgetId']]['widgetImageSlider']['pbSliderImagesURL'];
renderImageSliderItemsList(pbSliderImagesURL,undoneChange['changedOpValue']);
}
undoneChange['changedOpName'] = 'slideListEdit';
}
if (undoneChange['changedOpName'] == "gallItems") {
renderImageGalleryImageList(undoneChange['changedOpValue']);
undoneChange['changedOpName'] = 'slideListEdit';
}
if (undoneChange['changedOpName'] == "widgetTextContent") {
var wlteditorID = "widgetTextContent";
if (jQuery('#wp-'+wlteditorID+'-wrap').hasClass("tmce-active"))
tinyMCE.get(wlteditorID).setContent(undoneChange['changedOpValue']);
else
jQuery('#'+wlteditorID).val(undoneChange['changedOpValue']);
}
pageBuilderApp.changedOpName = undoneChange['changedOpName'];
pageBuilderApp.changedOpType = undoneChange['changedOpType'];
pageBuilderApp.currentlyEditedWidgId = undoneChange['thisWidgetId'];
pageBuilderApp.changeFromUndoAction = isUndo;
pageBuilderApp.changeFromRedoAction = isRedo;
jQuery('[data-optname="'+undoneChange['changedOpName']+'"]').val(undoneChange['changedOpValue']);
if ( undoneChange['changedOpName'].indexOf('color') != -1) {
jQuery('[data-optname="'+undoneChange['changedOpName']+'"]').spectrum( 'set', undoneChange['changedOpValue'] );
}
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.thisColumnWidgetsTabTrigger').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('#widgetSave').trigger('click');
jQuery('#'+rowID).children('.ulpb_column_controls'+undoneChange['thisColId']).children('#editColumnSaveWidget').trigger('click');
}
function setUndoRedoSpecialOptionToWidget(undoneChange,isUndo,isRedo){
//console.log('setUndoRedoSpecialOptionToWidget');
rowID = undoneChange['thisModelElId'];
try {
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
} catch(e) {
console.log(e);
}
pageBuilderApp.changedOpName = undoneChange['changedOpName'];
pageBuilderApp.changedOpType = undoneChange['changedOpType'];
pageBuilderApp.changeFromUndoAction = isUndo;
pageBuilderApp.changeFromRedoAction = isRedo;
undoneChange['thisWidgetId'] = parseInt(undoneChange['thisWidgetId']);
if (undoneChange['specialAction'] == 'inlineOps') {
pageBuilderApp.copiedInlineOps = undoneChange['changedOpValue'];
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('.wdt-edit-controls').children('#updateInlineTextChanges').trigger('click');
}
if (undoneChange['specialAction'] == 'widgetTemplate') {
pageBuilderApp.thisUndoRedoProps = undoneChange;
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('.wdt-edit-controls').children('#addWidgetTemplateStateToUndoRedo').trigger('click');
jQuery('#'+rowID).children('.ulpb_column_controls'+undoneChange['thisColId']).children('#editColumnSaveWidget').trigger('click');
}
if (undoneChange['specialAction'] == 'widgetOps') {
pageBuilderApp.copiedWidgOps = undoneChange['changedOpValue'];
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.widget-'+undoneChange['thisWidgetId']).children('.widgetPasteHandle').trigger('click');
if (isUndo == true) {
}
if (isRedo == true) {
}
}
if (undoneChange['specialAction'] == 'delete') {
if (isUndo == true) {
pageBuilderApp.isWidgetDeletAction = true;
pageBuilderApp.isDefaultWidget = true;
jQuery('.draggedWidgetAttributes').val(undoneChange['changedOpValue']);
jQuery('.widgetDroppedAtIndex').val(undoneChange['thisWidgetId']);
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.wdgt-dropped').trigger('click');
}
if (isRedo == true) {
pageBuilderApp.dontSendToStack = true;
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
setTimeout(function() {
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('.wdt-edit-controls').children('#widgetDelete').trigger('click');
}, 50 );
addChangeToUndo(undoneChange);
}
}
if (undoneChange['specialAction'] == 'add') {
if (isUndo == true) {
pageBuilderApp.dontSendToStack = true;
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('.wdt-edit-controls').children('#widgetDelete').trigger('click');
addChangeToRedo(undoneChange);
}
if (isRedo == true) {
jQuery('.draggedWidgetAttributes').val(undoneChange['changedOpValue']);
jQuery('.widgetDroppedAtIndex').val(undoneChange['thisWidgetId']);
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.wdgt-dropped').trigger('click');
}
}
if (undoneChange['specialAction'] == 'dragAdd') {
if (isUndo == true) {
pageBuilderApp.dontSendToStack = true;
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('.wdt-edit-controls').children('#widgetDelete').trigger('click');
addChangeToRedo(undoneChange);
}
if (isRedo == true) {
jQuery('.draggedWidgetAttributes').val(undoneChange['changedOpValue']);
jQuery('.widgetDroppedAtIndex').val(undoneChange['thisWidgetId']);
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.wdgt-dropped').trigger('click');
}
}
if (undoneChange['specialAction'] == 'dragDelete') {
if (isUndo == true) {
pageBuilderApp.isWidgetDeletAction = true;
pageBuilderApp.dontSendToStack = true;
jQuery('.draggedWidgetAttributes').val(undoneChange['changedOpValue']);
jQuery('.widgetDroppedAtIndex').val(undoneChange['thisWidgetId']);
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.wdgt-dropped').trigger('click');
addChangeToRedo(undoneChange);
}
if (isRedo == true) {
pageBuilderApp.dontSendToStack = true;
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('#widgets li:nth-child('+(undoneChange['thisWidgetId']+1)+')').children().children('.wdt-edit-controls').children('#widgetDelete').trigger('click');
addChangeToUndo(undoneChange);
popb_redo();
}
}
pageBuilderApp.changeFromUndoAction = false;
pageBuilderApp.changeFromRedoAction = false;
}
function setUndoRedoOptionToColumn(undoneChange,isUndo,isRedo){
rowID = undoneChange['thisModelElId'];
try {
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
} catch(e) {
console.log(e);
}
pageBuilderApp.changedColOpName = undoneChange['changedOpName'];
pageBuilderApp.changeFromUndoAction = isUndo;
pageBuilderApp.changeFromRedoAction = isRedo;
jQuery('#'+undoneChange['thisModelElId']+'-'+undoneChange['thisColId']).children('.editColumn').trigger('click');
jQuery('.edit_column').hide(0);
jQuery('.ulpb_column_controls').hide(0);
jQuery('[data-optname="'+undoneChange['changedOpName']+'"]').val(undoneChange['changedOpValue']);
if ( undoneChange['changedOpName'].indexOf('color') != -1) {
if (undoneChange['changedOpValue'] == '') {
undoneChange['changedOpValue'] = 'transparent';
}
jQuery('[data-optname="'+undoneChange['changedOpName']+'"]').spectrum( 'set', undoneChange['changedOpValue'] );
}
jQuery('section[rowid="'+rowID+'"]').children('.ulpb_column_controls'+undoneChange['thisColId']).children('#editColumnSave').trigger('click');
pageBuilderApp.undoRedoColDragWidth = false;
if (typeof(undoneChange['specialAction']) != 'undefined') {
if (undoneChange['specialAction'] == 'colWidth') {
if ( isUndo && isUndoAvailable() ) {
pageBuilderApp.undoRedoColDragWidth = true;
popb_undo();
}
if (isRedo && isRedoAvailable() ) {
pageBuilderApp.undoRedoColDragWidth = true;
popb_redo();
}
}
}
}
function setUndoRedoSpecialOptionToCol(undoneChange,isUndo,isRedo){
//console.log('setUndoRedoSpecialOptionToCol');
rowID = undoneChange['thisModelElId'];
try {
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
} catch(e) {
console.log(e);
}
pageBuilderApp.changeFromUndoAction = isUndo;
pageBuilderApp.changeFromRedoAction = isRedo;
if (undoneChange['specialAction'] == 'delete') {
if (isUndo == true) {
pageBuilderApp.undoRedoDeletedCol = undoneChange;
jQuery('section[rowid="'+rowID+'"]').children('#ulpb_row_controls').children('#reAddDeletedColumns').trigger('click');
jQuery('.ulpb_row_controls').css('display','none');
}
if (isRedo == true) {
jQuery('#'+rowID+'-column'+undoneChange['thisModelIndex']).children('#deleteColumns').trigger('click');
jQuery('.ulpb_row_controls').css('display','none');
}
}
if (undoneChange['specialAction'] == 'flip') {
if (isUndo == true) {
jQuery('#'+rowID+'-column'+undoneChange['thisModelIndex']).children('#flipColumns').trigger('click');
}
if (isRedo == true) {
jQuery('#'+rowID+'-column'+undoneChange['thisModelIndex']).children('#flipColumns').trigger('click');
}
}
if (undoneChange['specialAction'] == 'duplicate') {
if (isUndo == true) {
pageBuilderApp.undeRedoActionDuplicateCol = true;
jQuery('#'+rowID+'-column'+undoneChange['thisModelIndex']).children('#deleteColumns').trigger('click');
jQuery('.ulpb_row_controls').css('display','none');
sendDataBackToUndoStack(undoneChange);
}
if (isRedo == true) {
pageBuilderApp.undoRedoDeletedCol = undoneChange;
pageBuilderApp.undeRedoActionDuplicateCol = true;
jQuery('section[rowid="'+rowID+'"]').children('#ulpb_row_controls').children('#reAddDeletedColumns').trigger('click');
sendDataBackToUndoStack(undoneChange);
jQuery('.ulpb_row_controls').css('display','none');
}
}
if (undoneChange['specialAction'] == 'colOps') {
rowID = undoneChange['thisModelElId'];
pageBuilderApp.copiedColOps = JSON.stringify(undoneChange['thisModelVal']);
jQuery('#'+rowID+'-column'+undoneChange['thisModelIndex']).children('#pasteColumnOps').trigger('click');
}
}
function setUndoRedoOptionToRow(undoneChange,isUndo,isRedo){
rowID = undoneChange['thisModelElId'];
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
pageBuilderApp.changedRowOpName = undoneChange['changedOpName'];
pageBuilderApp.changeFromUndoAction = isUndo;
pageBuilderApp.changeFromRedoAction = isRedo;
jQuery('[data-optname="'+undoneChange['changedOpName']+'"]').val(undoneChange['changedOpValue']);
if ( undoneChange['changedOpName'].indexOf('color') != -1) {
jQuery('[data-optname="'+undoneChange['changedOpName']+'"]').spectrum( 'set', undoneChange['changedOpValue'] );
}
jQuery('section[rowid="'+rowID+'"]').children('#ulpb_row_controls').children('#editRowSave').trigger('click');
jQuery('section[rowid="'+rowID+'"]').children('#ulpb_row_controls').css('display','none');
jQuery('.edit_row').hide(0);
pageBuilderApp.changeFromUndoAction = false;
pageBuilderApp.changeFromRedoAction = false;
}
function setUndoRedoSpecialOptionToRow(undoneChange,isUndo,isRedo){
//console.log('setUndoRedoSpecialOptionToRow');
rowID = undoneChange['thisModelElId'];
pageBuilderApp.changeFromUndoAction = isUndo;
pageBuilderApp.changeFromRedoAction = isRedo;
if (undoneChange['specialAction'] == 'rowSort') {
if (isUndo == true) {
var movedModelAttrs = pageBuilderApp.rowList.at(undoneChange['thisModelVal']);
var movedModelAttrsString = JSON.stringify(movedModelAttrs);
movedModelAttrs.destroy();
jQuery(movedModelAttrs.el).remove();
pageBuilderApp.rowList.add( JSON.parse(movedModelAttrsString) ,{at: undoneChange['thisModelIndex']} );
addChangeToRedo(undoneChange);
pageBuilderApp.changeFromUndoAction = false;
}
if (isRedo == true) {
var movedModelAttrs = pageBuilderApp.rowList.at(undoneChange['thisModelIndex']);
var movedModelAttrsString = JSON.stringify(movedModelAttrs);
movedModelAttrs.destroy();
jQuery(movedModelAttrs.el).remove();
pageBuilderApp.rowList.add( JSON.parse(movedModelAttrsString) ,{at: undoneChange['thisModelVal']} );
addChangeToUndo(undoneChange);
pageBuilderApp.changeFromRedoAction = false;
}
}
if (undoneChange['specialAction'] == 'delete') {
if (isUndo == true) {
pageBuilderApp.rowList.add( undoneChange['thisModelVal'] ,{at: undoneChange['thisModelIndex']});
addChangeToRedo(undoneChange);
}
if (isRedo == true) {
try {
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
} catch(e) {
// statements
console.log(e);
}
var deletedModel = pageBuilderApp.rowList.at(undoneChange['thisModelIndex']);
pageBuilderApp.rowList.remove(deletedModel);
addChangeToUndo(undoneChange);
}
}
if (undoneChange['specialAction'] == 'duplicate') {
if (isUndo == true) {
var duplicateModel = pageBuilderApp.rowList.at(undoneChange['thisModelIndex']);
pageBuilderApp.rowList.remove(duplicateModel);
duplicateModel.destroy();
jQuery(duplicateModel.el).remove();
addChangeToRedo(undoneChange);
}
if (isRedo == true) {
pageBuilderApp.rowList.add( undoneChange['thisModelVal'] ,{at: undoneChange['thisModelIndex']});
addChangeToUndo(undoneChange);
}
}
if (undoneChange['specialAction'] == 'NewGlobalRow') {
if (isUndo == true) {
var duplicateModel = pageBuilderApp.rowList.at(undoneChange['thisModelIndex']);
pageBuilderApp.rowList.remove(duplicateModel);
addChangeToRedo(undoneChange);
}
if (isRedo == true) {
selectGlobalRowToInsert = undoneChange['thisModelVal'];
if (selectGlobalRowToInsert != '') {
getGlobalRowDataFromDb(selectGlobalRowToInsert);
}
retrievedGlobalRowAttributes = jQuery('.globalRowRetrievedAttributes').val();
retrievedGlobalRowAttributes = JSON.parse(retrievedGlobalRowAttributes);
if (retrievedGlobalRowAttributes != '') {
pageBuilderApp.rowList.add( retrievedGlobalRowAttributes , {at: undoneChange['thisModelIndex'] } );
}
addChangeToUndo(undoneChange);
}
}
if (undoneChange['specialAction'] == 'sectionOps') {
rowID = undoneChange['thisModelElId'];
pageBuilderApp.copiedSecOps = JSON.stringify(undoneChange['thisModelVal']);
jQuery('section[rowid="'+rowID+'"]').children('.rowAllEditBtnContainer').children('#pasteSectionOps').trigger('click');
jQuery('.edit_row').hide(0);
jQuery('.ulpb_row_controls').css('display','none');
}
pageBuilderApp.changeFromUndoAction = false;
pageBuilderApp.changeFromRedoAction = false;
try {
jQuery([document.documentElement, document.body]).animate({
scrollTop: jQuery("#"+rowID).offset().top - 150
}, 100);
} catch(e) {
// statements
console.log(e);
}
}
function sendDataBackToUndoStack(thisChangeRedoProps){
//console.log('sendDataBackToUndoStack');
if (thisChangeRedoProps['changedOpName'] != '' && thisChangeRedoProps['changedOpName'] != ' ') {
if (pageBuilderApp.changeFromUndoAction != true) {
addChangeToUndo(thisChangeRedoProps);
if (pageBuilderApp.changeFromRedoAction != true ) {
emptyRedoStackOnNewChange();
}
}
if (pageBuilderApp.changeFromUndoAction == true && pageBuilderApp.changeFromRedoAction == false) {
addChangeToRedo(thisChangeRedoProps);
}
}
pageBuilderApp.changeFromUndoAction = false;
pageBuilderApp.changeFromRedoAction = false;
pageBuilderApp.changedRowOpName = '';
pageBuilderApp.prevStateOption = false;
pageBuilderApp.prevWidgetStateOption = false;
if ( ! isUndoAvailable() ) {
jQuery('#pbbtnUndo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnUndo').css('background','#e3e3e3');
}
if ( ! isRedoAvailable() ) {
jQuery('#pbbtnRedo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnRedo').css('background','#e3e3e3');
}
}
function addChangeToUndo(changedOptionProps){
if (stackUndo.length >= 0) {
var lasStackUndoItem = stackUndo[stackUndo.length - 1];
if ( JSON.stringify(lasStackUndoItem) == JSON.stringify(changedOptionProps) ) {
}else{
stackUndo.push(changedOptionProps);
if(stackUndo.length > 50){
stackUndo.shift();
}
//console.log('addChangeToUndo trigger');
//console.log(stackUndo);
}
}
}
function addChangeToRedo(propsFromUndo){
if (stackRedo.length >= 0) {
var lasstackRedoItem = stackRedo[stackRedo.length];
if ( JSON.stringify(lasstackRedoItem) == JSON.stringify(propsFromUndo) ) {
}else{
stackRedo.push(propsFromUndo);
//console.log('addChangeToRedo trigger');
//console.log(stackRedo);
}
}
}
function emptyRedoStackOnNewChange(){
//console.log('emptyRedoStackOnNewChange trigger')
stackRedo = [];
if ( ! isRedoAvailable() ) {
jQuery('#pbbtnRedo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnRedo').css('background','#e3e3e3');
}
}
function popb_undo(){
var undoneChange = stackUndo.pop();
//console.log(undoneChange);
if (typeof(undoneChange) != 'undefined') {
switch (undoneChange['changeModelType']) {
case 'row':
setUndoRedoOptionToRow(undoneChange,true,false);
break;
case 'rowSpecialAction':
setUndoRedoSpecialOptionToRow(undoneChange,true,false);
break;
case 'column':
setUndoRedoOptionToColumn(undoneChange,true,false);
break;
case 'colSpecialAction':
setUndoRedoSpecialOptionToCol(undoneChange,true,false);
break;
case 'widget':
setUndoRedoOptionToWidget(undoneChange,true,false);
break;
case 'widgetSpecialAction':
setUndoRedoSpecialOptionToWidget(undoneChange,true,false);
break;
default:
// statements_def
break;
}
resizeWindowClose();
}
if ( ! isUndoAvailable() ) {
jQuery('#pbbtnUndo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnUndo').css('background','#e3e3e3');
}
if ( ! isRedoAvailable() ) {
jQuery('#pbbtnRedo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnRedo').css('background','#e3e3e3');
}
}
function popb_redo(){
var redoneChange = stackRedo.pop();
if (typeof(redoneChange) != 'undefined') {
switch (redoneChange['changeModelType']) {
case 'row':
setUndoRedoOptionToRow(redoneChange,false,true);
break;
case 'rowSpecialAction':
setUndoRedoSpecialOptionToRow(redoneChange,false,true);
break;
case 'column':
setUndoRedoOptionToColumn(redoneChange,false,true);
break;
case 'colSpecialAction':
setUndoRedoSpecialOptionToCol(redoneChange,false,true);
break;
case 'widget':
setUndoRedoOptionToWidget(redoneChange,false,true);
break;
case 'widgetSpecialAction':
setUndoRedoSpecialOptionToWidget(redoneChange,false,true);
break;
default:
// statements_def
break;
}
//console.log(redoneChange);
resizeWindowClose();
}
if ( ! isRedoAvailable() ) {
jQuery('#pbbtnRedo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnRedo').css('background','#e3e3e3');
}
if ( ! isUndoAvailable() ) {
jQuery('#pbbtnUndo').css('background','#c5c5c5');
}else{
jQuery('#pbbtnUndo').css('background','#e3e3e3');
}
//console.log('stackUndo');
//console.log(stackUndo);
} admin/scripts/renderPageOps.js 0000644 00000075300 14760031242 0012423 0 ustar 00 ;;;function renderPageOps(pageOptions, pageStatus) {
( function( $ ) {
if (typeof(pageOptions['loadWpFooterTwo']) == 'undefined') {
pageOptions['loadWpFooterTwo'] = "true";
}
var frontPage = pageOptions['frontPage'];
var loadWpHead = pageOptions['loadWpHead'];
var loadWpFooter = pageOptions['loadWpFooterTwo'];
var pageSeoName = pageOptions['pageSeoName'];
var pageLink = pageOptions['pageLink'];
var pageSeoDescription = pageOptions['pageSeoDescription'];
var pageSeoKeywords = pageOptions['pageSeoKeywords'];
var pageLogoUrl = pageOptions['pageLogoUrl'];
var pageFavIconUrl = pageOptions['pageFavIconUrl'];
var VariantB_ID = pageOptions['VariantB_ID'];
var pageBgColor = pageOptions['pageBgColor'];
var pageBgImage = pageOptions['pageBgImage'];
var pagePadding = pageOptions['pagePadding'];
var pagePaddingTop = pagePadding['pagePaddingTop'];
var pagePaddingBottom = pagePadding['pagePaddingBottom'];
var pagePaddingRight = pagePadding['pagePaddingRight'];
var pagePaddingLeft = pagePadding['pagePaddingLeft'];
var POcustomCSS = pageOptions['POcustomCSS'];
var POcustomJS = pageOptions['POcustomJS'];
POPBDefaults = '';
if (typeof(pageOptions['POPBDefaults']) != 'undefined') {
var POPBDefaults = pageOptions['POPBDefaults'];
}
POPBDefaultsEnable = '';
if (typeof(POPBDefaults['POPBDefaultsEnable']) != 'undefined') {
var POPBDefaultsEnable = POPBDefaults['POPBDefaultsEnable'];
}
POPB_typefaces = '';
if (typeof(POPBDefaults['POPB_typefaces']) != 'undefined') {
var POPB_typefaces = POPBDefaults['POPB_typefaces'];
}
POPB_typeSizes = '';
if (typeof(POPBDefaults['POPB_typeSizes']) != 'undefined') {
var POPB_typeSizes = POPBDefaults['POPB_typeSizes'];
}
if (typeof(pageOptions['MultiVariantTesting']) != 'undefined') {
var MultiVariantTesting = pageOptions['MultiVariantTesting'];
$('.VariantB').val(MultiVariantTesting['VariantB']);
$('.VariantC').val(MultiVariantTesting['VariantC']);
$('.VariantD').val(MultiVariantTesting['VariantD']);
}
if (POPB_typefaces != '') {
$.each(POPB_typefaces, function(index,val){
$('.'+index).val(val);
$('.'+index).trigger('setFont',[ val.replace(/\+/g, ' ') ]);
});
}
$.each(POPB_typeSizes, function(index,val){
$('.'+index).val(val);
});
if (typeof(pageOptions['POPBDefaults']) != 'undefined') {
$('.POPBDefaultsEnable').val(POPBDefaultsEnable);
if (POPBDefaultsEnable == 'true') {
$('#fontLoaderContainer').html(' ');
if (typeof( POPB_typefaces['typefaceH3'] ) == 'undefined') {
POPB_typefaces['typefaceH3'] = '';
}
if (typeof( POPB_typefaces['typefaceH4'] ) == 'undefined') {
POPB_typefaces['typefaceH4'] = '';
}
if (typeof( POPB_typefaces['typefaceH5'] ) == 'undefined') {
POPB_typefaces['typefaceH5'] = '';
}
if (typeof( POPB_typefaces['typefaceH6'] ) == 'undefined') {
POPB_typefaces['typefaceH6'] = '';
}
typefaceHOne = POPB_typefaces['typefaceHOne'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceHOne'])) {
typefaceHOne = "'"+POPB_typefaces['typefaceHOne']+"'";
}
typefaceHTwo = POPB_typefaces['typefaceHTwo'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceHTwo'])) {
typefaceHTwo = "'"+POPB_typefaces['typefaceHTwo']+"'";
}
typefaceH3 = POPB_typefaces['typefaceH3'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceH3'])) {
typefaceH3 = "'"+POPB_typefaces['typefaceH3']+"'";
}
typefaceH4 = POPB_typefaces['typefaceH4'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceH4'])) {
typefaceH4 = "'"+POPB_typefaces['typefaceH4']+"'";
}
typefaceH5 = POPB_typefaces['typefaceH5'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceH5'])) {
typefaceH5 = "'"+POPB_typefaces['typefaceH5']+"'";
}
typefaceH6 = POPB_typefaces['typefaceH6'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceH6'])) {
typefaceH6 = "'"+POPB_typefaces['typefaceH6']+"'";
}
typefaceParagraph = POPB_typefaces['typefaceParagraph'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceParagraph'])) {
typefaceParagraph = "'"+POPB_typefaces['typefaceParagraph']+"'";
}
typefaceButton = POPB_typefaces['typefaceButton'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceButton'])) {
typefaceButton = "'"+POPB_typefaces['typefaceButton']+"'";
}
typefaceAnchorLink = POPB_typefaces['typefaceAnchorLink'].replace(/\+/g, ' ');
if (popb_check_hasNumber(POPB_typefaces['typefaceAnchorLink'])) {
typefaceAnchorLink = "'"+POPB_typefaces['typefaceAnchorLink']+"'";
}
var POPBGlobalStylesTagTypeFaces = '\n'+
'#pbWrapper h1 { font-family:'+typefaceHOne+'; } \n'+
'#pbWrapper h2 { font-family:'+typefaceHTwo+'; } \n'+
'#pbWrapper h3 { font-family:'+typefaceH3+'; } \n'+
'#pbWrapper h4 { font-family:'+typefaceH4+'; } \n'+
'#pbWrapper h5 { font-family:'+typefaceH5+'; } \n'+
'#pbWrapper h6 { font-family:'+typefaceH6+'; } \n'+
'#pbWrapper p { font-family:'+typefaceParagraph+'; } \n'+
'#pbWrapper p span { font-family:'+typefaceParagraph+'; } \n'+
'#pbWrapper button { font-family:'+typefaceButton+'; } \n'+
'#pbWrapper a { font-family:'+typefaceAnchorLink+'; } \n';
var POPBGlobalStylesTag = '\n'+
'#pbWrapper h1 { font-size:'+POPB_typeSizes['typeSizeHOne']+'px ; } \n'+
'#pbWrapper h2 { font-size:'+POPB_typeSizes['typeSizeHTwo']+'px ; } \n'+
'#pbWrapper h3 { font-size:'+POPB_typeSizes['typeSizeH3']+'px ; } \n'+
'#pbWrapper h4 { font-size:'+POPB_typeSizes['typeSizeH4']+'px ; } \n'+
'#pbWrapper h5 { font-size:'+POPB_typeSizes['typeSizeH5']+'px ; } \n'+
'#pbWrapper h6 { font-size:'+POPB_typeSizes['typeSizeH6']+'px ; } \n'+
'#pbWrapper p { font-size:'+POPB_typeSizes['typeSizeParagraph']+'px ; } \n'+
'#pbWrapper p span { } \n'+
'#pbWrapper button { font-size:'+POPB_typeSizes['typeSizeButton']+'px; } \n'+
'#pbWrapper a { font-size:'+POPB_typeSizes['typeSizeAnchorLink']+'px ; } \n';
$('#POPBDeafaultResponsiveStylesTag').html(POPBGlobalStylesTag);
$('#POPBDeafaultResponsiveStylesTagFontFamily').html(POPBGlobalStylesTagTypeFaces);
}else{
$('#POPBGlobalStylesTag').html('');
$('#POPBDeafaultResponsiveStylesTagFontFamily').html('');
}
}
if (typeof(pageOptions['POcustomCSS']) == 'undefined') { POcustomCSS = '/*Add your custom CSS here.*/'}
$("#PBPO_customCSS").html(``);
$('.POcustomCSS').val(POcustomCSS);
if (POcustomCSS !== '') {
} else {
}
if (typeof(pageOptions['POcustomJS']) == 'undefined') { POcustomJS = '/*Add your custom CSS here.*/'}
$('.POcustomJS').val(POcustomJS);
if (POcustomJS !== '') {
} else {
}
getLPTitle = $('#title').val();
if (getLPTitle == '' || getLPTitle == ' ' || getLPTitle == 'Auto Draft') {
$('#title').val(pageSeoName);
}
$('#new-post-slug').val(pageLink);
$('#title-prompt-text').html(' ');
$('.PbPageStatus').val(pageStatus);
$('.pageSeoDescription').val(pageSeoDescription);
$('.pageSeoMetaTags').val(pageOptions['pageSeoMetaTags']);
$('.pageSeoKeywords').val(pageSeoKeywords);
$('.pageBgImage').val(pageBgImage);
$('.pageBgColor').val(pageBgColor);
$('.pagePaddingTop').val(pagePaddingTop);
$('.pagePaddingBottom').val(pagePaddingBottom);
$('.pagePaddingLeft').val(pagePaddingLeft);
$('.pagePaddingRight').val(pagePaddingRight);
$('.pageLogoUrl').val(pageLogoUrl);
$('.pageFavIconUrl').val(pageFavIconUrl);
$('.pageSeofbOgImage').val(pageOptions['pageSeofbOgImage']);
$('.VariantB_ID').val(VariantB_ID);
if (pageStatus == 'publish') {
$('.draftBtn').css('display','none');
$('#pbbtnRedo').css('margin-right','-4%');
$('.publishBtn').text('Update');
}else{
$('#pbbtnRedo').css('margin-right','-12%');
}
if (typeof(pageOptions['pagePaddingTablet']) !== 'undefined') {
pagePaddingTablet = pageOptions['pagePaddingTablet'];
pagePaddingMobile = pageOptions['pagePaddingMobile'];
$('.pagePaddingTopTablet').val(pagePaddingTablet['pagePaddingTopTablet']);
$('.pagePaddingBottomTablet').val(pagePaddingTablet['pagePaddingBottomTablet']);
$('.pagePaddingLeftTablet').val(pagePaddingTablet['pagePaddingLeftTablet']);
$('.pagePaddingRightTablet').val(pagePaddingTablet['pagePaddingRightTablet']);
$('.pagePaddingTopMobile').val(pagePaddingMobile['pagePaddingTopMobile']);
$('.pagePaddingBottomMobile').val(pagePaddingMobile['pagePaddingBottomMobile']);
$('.pagePaddingLeftMobile').val(pagePaddingMobile['pagePaddingLeftMobile']);
$('.pagePaddingRightMobile').val(pagePaddingMobile['pagePaddingRightMobile']);
}
$('.pageEnableRTL').val( typeof pageOptions['pageEnableRTL'] === 'undefined' ? 'false' : pageOptions['pageEnableRTL']);
var bodyID = 'pbWrapper';
var bodyBackgroundOptions = 'background-color:' + pageBgColor + ';';
if (pageBgImage != '') {
bodyBackgroundOptions = 'background: url(' + pageBgImage + '); background-size: cover; ';
}
if (typeof (pageOptions['bodyBackgroundType']) !== 'undefined') {
if (pageOptions['bodyBackgroundType'] == 'gradient') {
var bodyGradient = pageOptions['bodyGradient'];
if (bodyGradient['bodyGradientType'] == 'linear') {
bodyBackgroundOptions = 'background: linear-gradient(' + bodyGradient['bodyGradientAngle'] + 'deg, ' + bodyGradient['bodyGradientColorFirst'] + ' ' + bodyGradient['bodyGradientLocationFirst'] + '%,' + bodyGradient['bodyGradientColorSecond'] + ' ' + bodyGradient['bodyGradientLocationSecond'] + '%);';
}
if (bodyGradient['bodyGradientType'] == 'radial') {
bodyBackgroundOptions = 'background: radial-gradient(at ' + bodyGradient['bodyGradientPosition'] + ', ' + bodyGradient['bodyGradientColorFirst'] + ' ' + bodyGradient['bodyGradientLocationFirst'] + '%,' + bodyGradient['bodyGradientColorSecond'] + ' ' + bodyGradient['bodyGradientLocationSecond'] + '%);';
}
}
}
var thisbodyHoverStyleTag = '';
var thisbodyHoverOption = '';
if (typeof (pageOptions['bodyHoverOptions']) !== 'undefined') {
var bodyHoverOptions = pageOptions['bodyHoverOptions'];
if (bodyHoverOptions['bodyBackgroundTypeHover'] == 'solid') {
var thisbodyHoverOption = ' #' + bodyID + ':hover { background:' + bodyHoverOptions['bodyBgColorHover'] + ' !important; transition: all ' + bodyHoverOptions['bodyHoverTransitionDuration'] + 's; }';
}
if (bodyHoverOptions['bodyBackgroundTypeHover'] == 'gradient') {
var bodyGradientHover = bodyHoverOptions['bodyGradientHover'];
if (bodyGradientHover['bodyGradientTypeHover'] == 'linear') {
thisbodyHoverOption = ' #' + bodyID + ':hover { background: linear-gradient(' + bodyGradientHover['bodyGradientAngleHover'] + 'deg, ' + bodyGradientHover['bodyGradientColorFirstHover'] + ' ' + bodyGradientHover['bodyGradientLocationFirstHover'] + '%,' + bodyGradientHover['bodyGradientColorSecondHover'] + ' ' + bodyGradientHover['bodyGradientLocationSecondHover'] + '%) !important; transition: all ' + bodyHoverOptions['bodyHoverTransitionDuration'] + 's; }';
}
if (bodyGradientHover['bodyGradientTypeHover'] == 'radial') {
thisbodyHoverOption = ' #' + bodyID + ':hover { background: radial-gradient(at ' + bodyGradientHover['bodyGradientPositionHover'] + ', ' + bodyGradientHover['bodyGradientColorFirstHover'] + ' ' + bodyGradientHover['bodyGradientLocationFirstHover'] + '%,' + bodyGradientHover['bodyGradientColorSecondHover'] + ' ' + bodyGradientHover['bodyGradientLocationSecondHover'] + '%) !important; transition: all ' + bodyHoverOptions['bodyHoverTransitionDuration'] + 's; }';
}
}
jQuery('#POPBBodyHoverStylesTag').html(thisbodyHoverOption);
}
bodyOverlayBackgroundOptions = '';
if (typeof (pageOptions['bodyBgOverlayColor']) !== 'undefined') {
var bodyOverlayBackgroundOptions = 'background:' + pageOptions['bodyBgOverlayColor'] + '; background-color:' + pageOptions['bodyBgOverlayColor'] + ';';
}
if (typeof (pageOptions['bodyOverlayBackgroundType']) !== 'undefined') {
if (pageOptions['bodyOverlayBackgroundType'] == 'gradient') {
var bodyOverlayGradient = pageOptions['bodyOverlayGradient'];
if (bodyOverlayGradient['bodyOverlayGradientType'] == 'linear') {
bodyOverlayBackgroundOptions = 'background: linear-gradient(' + bodyOverlayGradient['bodyOverlayGradientAngle'] + 'deg, ' + bodyOverlayGradient['bodyOverlayGradientColorFirst'] + ' ' + bodyOverlayGradient['bodyOverlayGradientLocationFirst'] + '%,' + bodyOverlayGradient['bodyOverlayGradientColorSecond'] + ' ' + bodyOverlayGradient['bodyOverlayGradientLocationSecond'] + '%);';
}
if (bodyOverlayGradient['bodyOverlayGradientType'] == 'radial') {
bodyOverlayBackgroundOptions = 'background: radial-gradient(at ' + bodyOverlayGradient['bodyOverlayGradientPosition'] + ', ' + bodyOverlayGradient['bodyOverlayGradientColorFirst'] + ' ' + bodyOverlayGradient['bodyOverlayGradientLocationFirst'] + '%,' + bodyOverlayGradient['bodyOverlayGradientColorSecond'] + ' ' + bodyOverlayGradient['bodyGradientLocationSecond'] + '%);';
}
}
}
jQuery('#pbWrapperContainerOverlay').attr('style',bodyOverlayBackgroundOptions);
// Populate body background Options
if (typeof (pageOptions['bodyGradient']) !== "undefined") {
var bodyGradient = pageOptions['bodyGradient'];
jQuery.each(bodyGradient, function (index, val) {
jQuery('.' + index).val(val);
if (index == 'bodyGradientColorFirst') {
jQuery('.bodyGradientColorFirst').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', val);
}
if (index == 'bodyGradientColorSecond') {
jQuery('.bodyGradientColorSecond').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', val);
}
});
if (bodyGradient['bodyGradientType'] == 'linear') {
jQuery('.radialInput').css('display', 'none');
jQuery('.linearInput').css('display', 'block');
} else if (bodyGradient['bodyGradientType'] == 'radial') {
jQuery('.radialInput').css('display', 'block');
jQuery('.linearInput').css('display', 'none');
}
} else {
jQuery('.bodyGradientColorFirst').val('');
jQuery('.bodyGradientLocationFirst').val('');
jQuery('.bodyGradientColorSecond').val('');
jQuery('.bodyGradientLocationSecond').val('');
jQuery('.bodyGradientType').val('');
jQuery('.bodyGradientPosition').val('');
jQuery('.bodyGradientAngle').val('');
}
if (typeof (pageOptions['bodyBackgroundType']) !== "undefined") {
if (pageOptions['bodyBackgroundType'] == 'solid') {
jQuery(".POPBInputNormalbody .bodyBackgroundTypeSolid").prop("checked", true);
jQuery('.POPBInputNormalbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.POPBInputNormalbody .bodyBackgroundTypeSolid').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.POPBInputNormalbody .popb_tab_content').css('display', 'none');
jQuery('.POPBInputNormalbody .content_popb_tab_1').css('display', 'block');
}
if (pageOptions['bodyBackgroundType'] == 'gradient') {
jQuery(".bodyBackgroundTypeGradient").prop("checked", true);
jQuery('.POPBInputNormalbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.bodyBackgroundTypeGradient').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.POPBInputNormalbody .popb_tab_content').css('display', 'none');
jQuery('.POPBInputNormalbody .content_popb_tab_2').css('display', 'block');
}
} else {
jQuery(".POPBInputNormalbody .bodyBackgroundTypeSolid").prop("checked", true);
jQuery('.popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.POPBInputNormalbody .bodyBackgroundTypeSolid').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.popb_tab_content').css('display', 'none');
jQuery('.content_popb_tab_1').css('display', 'block');
}
if (typeof (pageOptions['bodyHoverOptions']) !== "undefined") {
var bodyHoverOptions = pageOptions['bodyHoverOptions'];
if (bodyHoverOptions['bodyBgColorHover'] != '' || typeof (bodyHoverOptions['bodyBgColorHover']) != 'undefined') {
jQuery('.bodyBgColorHover').val(bodyHoverOptions['bodyBgColorHover']);
jQuery('.bodyBgColorHover').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', bodyHoverOptions['bodyBgColorHover']);
} else {
jQuery('.bodyBgColorHover').val('');
}
jQuery('.bodyHoverTransitionDuration').val(bodyHoverOptions['bodyHoverTransitionDuration']);
if (bodyHoverOptions['bodyBackgroundTypeHover'] == 'solid') {
jQuery(".bodyBackgroundTypeSolidHover").prop("checked", true);
jQuery('.POPBInputHoverbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.bodyBackgroundTypeSolidHover').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.POPBInputHoverbody .popb_tab_content').css('display', 'none');
jQuery('.POPBInputHoverbody .content_popb_tab_1').css('display', 'block');
}
if (bodyHoverOptions['bodyBackgroundTypeHover'] == 'gradient') {
jQuery(".bodyBackgroundTypeGradientHover").prop("checked", true);
jQuery('.POPBInputHoverbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.bodyBackgroundTypeGradientHover').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.POPBInputHoverbody .popb_tab_content').css('display', 'none');
jQuery('.POPBInputHoverbody .content_popb_tab_2').css('display', 'block');
}
if (bodyHoverOptions['bodyBackgroundTypeHover'] == '' || typeof (bodyHoverOptions['bodyBackgroundTypeHover']) == 'undefined') {
jQuery(".bodyBackgroundTypeSolidHover").prop("checked", false);
jQuery(".bodyBackgroundTypeGradientHover").prop("checked", false);
jQuery('.POPBInputHoverbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
}
var bodyGradientHover = bodyHoverOptions['bodyGradientHover'];
jQuery.each(bodyGradientHover, function (index, val) {
jQuery('.' + index).val(val);
if (index == 'bodyGradientColorFirstHover') {
jQuery('.bodyGradientColorFirstHover').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', val);
}
if (index == 'bodyGradientColorSecondHover') {
jQuery('.bodyGradientColorSecondHover').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', val);
}
});
if (bodyGradientHover['bodyGradientTypeHover'] == 'linear') {
jQuery('.radialInputHover').css('display', 'none');
jQuery('.linearInputHover').css('display', 'block');
} else if (bodyGradientHover['bodyGradientTypeHover'] == 'radial') {
jQuery('.radialInputHover').css('display', 'block');
jQuery('.linearInputHover').css('display', 'none');
}
} else {
jQuery('.bodyBgColorHover').val('');
jQuery('.bodyGradientColorFirstHover').val('');
jQuery('.bodyGradientLocationFirstHover').val('');
jQuery('.bodyGradientColorSecondHover').val('');
jQuery('.bodyGradientLocationSecondHover').val('');
jQuery('.bodyGradientTypeHover').val('');
jQuery('.bodyGradientPositionHover').val('');
jQuery('.bodyGradientAngleHover').val('');
jQuery(".bodyBackgroundTypeSolidHover").prop("checked", false);
jQuery(".bodyBackgroundTypeGradientHover").prop("checked", false);
}
if (typeof (pageOptions['bodyBgOverlayColor']) !== "undefined") {
jQuery('.bodyBgOverlayColor').val(pageOptions['bodyBgOverlayColor']);
jQuery('.bodyBgOverlayColor').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', pageOptions['bodyBgOverlayColor']);
} else {
jQuery('.bodyBgOverlayColor').val('');
}
if (typeof (pageOptions['bodyOverlayGradient']) !== "undefined") {
var bodyOverlayGradient = pageOptions['bodyOverlayGradient'];
jQuery.each(bodyOverlayGradient, function (index, val) {
jQuery('.' + index).val(val);
if (index == 'bodyOverlayGradientColorFirst') {
jQuery('.bodyOverlayGradientColorFirst').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', val);
}
if (index == 'bodyOverlayGradientColorSecond') {
jQuery('.bodyOverlayGradientColorSecond').parent().parent().siblings('.wp-color-result').children('.color-alpha').css('background', val);
}
});
if (bodyOverlayGradient['bodyOverlayGradientType'] == 'linear') {
jQuery('.radialInput').css('display', 'none');
jQuery('.linearInput').css('display', 'block');
} else if (bodyOverlayGradient['bodyOverlayGradientType'] == 'radial') {
jQuery('.radialInput').css('display', 'block');
jQuery('.linearInput').css('display', 'none');
}
} else {
jQuery('.bodyOverlayGradientColorFirst').val('');
jQuery('.bodyOverlayGradientLocationFirst').val('');
jQuery('.bodyOverlayGradientColorSecond').val('');
jQuery('.bodyOverlayGradientLocationSecond').val('');
jQuery('.bodyOverlayGradientType').val('');
jQuery('.bodyOverlayGradientPosition').val('');
jQuery('.bodyOverlayGradientAngle').val('');
}
if (typeof (pageOptions['bodyOverlayBackgroundType']) !== "undefined") {
if (pageOptions['bodyOverlayBackgroundType'] == 'solid') {
jQuery(".POPBInputNormalbody .bodyOverlayBackgroundTypeSolid").prop("checked", true);
jQuery('.POPBInputNormalbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.POPBInputNormalbody .bodyOverlayBackgroundTypeSolid').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.POPBInputNormalbody .popb_tab_content').css('display', 'none');
jQuery('.POPBInputNormalbody .content_popb_tab_1').css('display', 'block');
}
if (pageOptions['bodyOverlayBackgroundType'] == 'gradient') {
jQuery(".bodyOverlayBackgroundTypeGradient").prop("checked", true);
jQuery('.POPBInputNormalbody .popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.bodyOverlayBackgroundTypeGradient').prev('label').css({
'background': '#c5c5c5',
'color': '#fff'
});
jQuery('.POPBInputNormalbody .popb_tab_content').css('display', 'none');
jQuery('.POPBInputNormalbody .content_popb_tab_2').css('display', 'block');
}
} else {
jQuery(".POPBInputNormalbody .bodyOverlayBackgroundTypeSolid").prop("checked", false);
jQuery(".POPBInputNormalbody .bodyOverlayBackgroundTypeGradient").prop("checked", false);
jQuery('.popbNavItem label').css({
'background': '#f1f1f1',
'color': '#333'
});
jQuery('.popb_tab_content').css('display', 'none');
jQuery('.content_popb_tab_1').css('display', 'block');
}
$('.pageBgColor').parent().prev().css('background-color',pageBgColor);
$('#pbWrapper').attr('style','background-image: url("'+pageBgImage+'"); background-size:cover; background-color:'+pageBgColor+'; padding: '+pagePaddingTop+'% '+pagePaddingRight+'% '+pagePaddingBottom+'% '+pagePaddingLeft+'% ; ');
if (loadWpHead == 'true') {
jQuery('#postbox-container-1 .loadWpHead').attr('checked','checked');
jQuery('#postbox-container-1 .loadWpHead').prop('checked',true);
jQuery('#postbox-container-1 .loadWpHead').attr('isChecked','true');
}else{
$('#postbox-container-1 .loadWpHead').removeAttr('checked','checked');
$('#postbox-container-1 .loadWpHead').prop('checked',false);
$('#postbox-container-1 .loadWpHead').attr('isChecked','false');
}
if (loadWpFooter == 'true') {
jQuery('#postbox-container-1 .loadWpFooter').attr('checked','checked');
jQuery('#postbox-container-1 .loadWpFooter').prop('checked',true);
jQuery('#postbox-container-1 .loadWpFooter').attr('isChecked','true');
}else{
$('#postbox-container-1 .loadWpFooter').removeAttr('checked','checked');
$('#postbox-container-1 .loadWpFooter').prop('checked',false);
$('#postbox-container-1 .loadWpFooter').attr('isChecked','false');
}
/*
if (typeof(pageOptions['poCustomFonts']) != 'undefined' ) {
$.each(pageOptions['poCustomFonts'] , function(index,val){
var cfontCountA = 980 + index;
cfontCountA = cfontCountA + index;
cfontCountB = cfontCountA + 1 + index;
cfontCountC = cfontCountA + 2 + index;
cfontCountD = cfontCountA + 3 + index;
$('.customFontsItems').html('');
jQuery('.customFontsItems').append(''+
' '+val['poCfName']+' '+
' '+
' ');
cfontCountA++;
jQuery( '.customFontsItems' ).accordion( "refresh" );
});
}
*/
})(jQuery);
} admin/scripts/pbb-model-2.js 0000644 00000020014 14760031242 0011655 0 ustar 00 ;;;( function( $ ) {
pageBuilderApp.ULPBPage = Backbone.Model.extend({
defaults:{
pageID: P_ID,
postType: thisPostType,
pageLink: '',
pageTitle:'',
pageStatus:'unpublished',
pageBuilderVersion: PageBuilder_Version,
pageOptions: {
setFrontPage: 0,
loadWpHead:"true",
loadWpFooter:"true",
loadThemeWrapper: 'false',
pageBgImage: ' ',
pageBgColor: 'transparent',
pagePadding: {
pagePaddingTop : '',
pagePaddingBottom : '',
pagePaddingLeft : '',
pagePaddingRight : '',
},
pagePaddingTablet: {
pagePaddingTopTablet : '',
pagePaddingBottomTablet : '',
pagePaddingLeftTablet : '',
pagePaddingRightTablet : '',
},
pagePaddingMobile: {
pagePaddingTopMobile : '',
pagePaddingBottomMobile : '',
pagePaddingLeftMobile : '',
pagePaddingRightMobile : '',
},
pageSeoName: '',
pageSeoDescription: '',
pageSeoKeywords: '',
pageSeoMetaTags:'',
pageSeofbOgImage: '',
pageFavIconUrl: '',
pageLogoUrl: '',
VariantB_ID: '',
MultiVariantTesting: {
VariantB: '',
VariantC:'',
VariantD:'',
},
POcustomCSS:'',
POcustomJS:'',
POPBDefaults: {
POPBDefaultsEnable : 'false',
POPB_typefaces: {
typefaceHOne:'Arial',
typefaceHTwo:'Arial',
typefaceH3:'Arial',
typefaceH4:'Arial',
typefaceH5:'Arial',
typefaceH6:'Arial',
typefaceParagraph:'Arial',
typefaceButton:'Arial',
typefaceAnchorLink:'Arial'
},
POPB_typeSizes: {
typeSizeHOne:'45',
typeSizeHOneTablet:'',
typeSizeHOneMobile:'',
typeSizeHTwo:'32',
typeSizeHTwoTablet:'',
typeSizeHTwoMobile:'',
typeSizeH3:'26',
typeSizeH3Tablet:'',
typeSizeH3Mobile:'',
typeSizeH4:'22',
typeSizeH4Tablet:'',
typeSizeH4Mobile:'',
typeSizeH5:'20',
typeSizeH5Tablet:'',
typeSizeH5Mobile:'',
typeSizeH6:'18',
typeSizeH6Tablet:'',
typeSizeH6Mobile:'',
typeSizeParagraph:'15',
typeSizeParagraphTablet:'',
typeSizeParagraphMobile:'',
typeSizeButton:'16',
typeSizeButtonTablet:'',
typeSizeButtonMobile:'',
typeSizeAnchorLink:'15',
typeSizeAnchorLinkTablet:'',
typeSizeAnchorLinkMobile:'',
}
}
},
Rows:{}
},
url: URLL
});
pageBuilderApp.colWidgetDefaults = {
widgetType:' ',
widgetStyling:'/* Custom CSS for widget here. */',
widgetMtop:'0',
widgetMleft:'0',
widgetMbottom:'0',
widgetMright:'0',
widgetPtop:'0',
widgetPleft:'0',
widgetPbottom:'0',
widgetPright:'0',
widgetPaddingTablet:{
rPTT:'1.5',
rPBT:'1.5',
rPLT:'1.5',
rPRT:'1.5',
},
widgetPaddingMobile:{
rPTM:'1.5',
rPBM:'1.5',
rPLM:'1.5',
rPRM:'1.5',
},
widgetMarginTablet:{
rMTT:'0',
rMBT:'0',
rMLT:'0',
rMRT:'0',
},
widgetMarginMobile:{
rMTM:'0',
rMBM:'0',
rMLM:'0',
rMRM:'0',
},
widgetBgColor: 'transparent',
widgetAnimation: 'none',
widgetBorderWidth: '',
widgetBorderStyle:'',
widgetBorderColor:'',
widgetBoxShadowH: '',
widgetBoxShadowV: '',
widgetBoxShadowBlur: '',
widgetBoxShadowColor: '',
widgetIsInline:false,
widgetIsInlineTablet:'',
widgetIsInlineMobile:'',
widgetCustomClass: '',
widgBgImg:'',
widgBackgroundType:'solid',
widgGradient:{
widgGradientColorFirst: '#dd9933',
widgGradientLocationFirst:'55',
widgGradientColorSecond:'#eeee22',
widgGradientLocationSecond:'50',
widgGradientType:'linear',
widgGradientPosition:'top left',
widgGradientAngle:'135',
},
widgHoverOptions: {
widgBgColorHover:'hsv(0, 0%, 0%)',
widgBackgroundTypeHover:'',
widgHoverTransitionDuration:'',
widgetHoverAnimation:'',
widgGradientHover:{
widgGradientColorFirstHover: 'hsv(0, 0%, 0%)',
widgGradientLocationFirstHover:'',
widgGradientColorSecondHover:'hsv(0, 0%, 0%)',
widgGradientLocationSecondHover:'',
widgGradientTypeHover:'linear',
widgGradientPositionHover:'top left',
widgGradientAngleHover:'',
}
},
borderRadius: {wbrt: "", wbrb: "", wbrl: "", wbrr: ""},
borderWidth: {wbwt: "", wbwb: "", wbwl: "", wbwr: ""},
widgHideOnDesktop:'',
widgHideOnTablet:'',
widgHideOnMobile:'',
};
pageBuilderApp.ColWidget = Backbone.Model.extend({
defaults:{
widgetType:' ',
widgetStyling:'/* Custom CSS for widget here. */',
widgetMtop:'0',
widgetMleft:'0',
widgetMbottom:'0',
widgetMright:'0',
widgetPtop:'0',
widgetPleft:'0',
widgetPbottom:'0',
widgetPright:'0',
widgetPaddingTablet:{
rPTT:'1.5',
rPBT:'1.5',
rPLT:'1.5',
rPRT:'1.5',
},
widgetPaddingMobile:{
rPTM:'1.5',
rPBM:'1.5',
rPLM:'1.5',
rPRM:'1.5',
},
widgetMarginTablet:{
rMTT:'0',
rMBT:'0',
rMLT:'0',
rMRT:'0',
},
widgetMarginMobile:{
rMTM:'0',
rMBM:'0',
rMLM:'0',
rMRM:'0',
},
widgetBgColor: 'transparent',
widgetAnimation: 'none',
widgetBorderWidth: '',
widgetBorderStyle:'',
widgetBorderColor:'',
widgetBoxShadowH: '',
widgetBoxShadowV: '',
widgetBoxShadowBlur: '',
widgetBoxShadowColor: '',
widgetIsInline:false,
widgetIsInlineTablet:'',
widgetIsInlineMobile:'',
widgetCustomClass: '',
widgBgImg:'',
widgBackgroundType:'solid',
widgGradient:{
widgGradientColorFirst: '#dd9933',
widgGradientLocationFirst:'55',
widgGradientColorSecond:'#eeee22',
widgGradientLocationSecond:'50',
widgGradientType:'linear',
widgGradientPosition:'top left',
widgGradientAngle:'135',
},
widgHoverOptions: {
widgBgColorHover:'',
widgBackgroundTypeHover:'',
widgHoverTransitionDuration:'',
widgGradientHover:{
widgGradientColorFirstHover: '',
widgGradientLocationFirstHover:'',
widgGradientColorSecondHover:'',
widgGradientLocationSecondHover:'',
widgGradientTypeHover:'linear',
widgGradientPositionHover:'top left',
widgGradientAngleHover:'',
}
},
widgHideOnDesktop:'',
widgHideOnTablet:'',
widgHideOnMobile:'',
},
url: '/'
});
pageBuilderApp.RowCollection = Backbone.Collection.extend({
model:pageBuilderApp.Row
});
pageBuilderApp.WidgetCollection = Backbone.Collection.extend({
model:pageBuilderApp.ColWidget
});
}( jQuery ) ); admin/scripts/widget-render.js 0000644 00001474750 14760031242 0012442 0 ustar 00 ;;;function ytVidURLParser(url) {
try {
var regExp =
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
var match = url.match(regExp);
return match && match[7].length == 11 ? match[7] : false;
} catch (e) {
// statements
console.log(e);
}
}
function popb_hasNumber(myString) {
return /\d/.test(myString);
}
function mergeNonsetObjectKeys(source, target) {
Object.keys(target).forEach(function (k) {
if (typeof source[k] === "undefined") {
source[k] = target[k];
} else {
if (typeof target[k] == "object") {
Object.keys(target[k]).forEach(function (k2) {
if (typeof source[k][k2] === "undefined") {
source[k][k2] = target[k][k2];
} else {
if (typeof target[k][k2] == "object") {
Object.keys(target[k][k2]).forEach(function (k3) {
if (typeof source[k][k2][k3] === "undefined") {
source[k][k2][k3] = target[k][k2][k3];
}
});
}
}
});
}
}
});
}
function escapeSpecChars(str) {
if (typeof str === "undefined") return "";
return str
.replace(/&/g, "")
.replace(//g, "")
.replace(/"/g, "")
.replace(/'/g, "");
}
function bgshapessvgrender(rowID, shapeType, shapebottom, bgSTop, bgSBottom) {
if (shapebottom == true) {
positionID = "bottom";
} else {
positionID = "top";
}
var bgShapes = {};
bgShapes["Mountains"] =
' ';
bgShapes["MountainsAttr"] = "0 0 1000 100";
bgShapes["Spikes"] =
' ';
bgShapes["SpikesAttr"] = "0 0 1000 100";
bgShapes["Pyramids"] =
' ';
bgShapes["PyramidsAttr"] = "0 0 1000 100";
bgShapes["Triangle"] =
' ';
bgShapes["TriangleAttr"] = "0 0 1000 100";
bgShapes["TriangleInvert"] =
' ';
bgShapes["TriangleInvertAttr"] = "0 0 1000 100";
bgShapes["TriangleAssym"] =
' ';
bgShapes["TriangleAssymAttr"] = "0 0 1000 100";
bgShapes["TriangleAssymInvert"] =
' ';
bgShapes["TriangleAssymInvertAttr"] = "0 0 1000 100";
bgShapes["Slope"] =
' ';
bgShapes["SlopeAttr"] = "0 0 1000 100";
bgShapes["FanOpaque"] =
' ' +
' ' +
' ' +
' ';
bgShapes["FanOpaqueAttr"] = "0 0 1000 100";
bgShapes["Curve"] =
' ';
bgShapes["CurveAttr"] = "0 0 1000 100";
bgShapes["CurveInvert"] =
' ';
bgShapes["CurveInvertAttr"] = "0 0 1000 100";
bgShapes["Waves"] =
' ';
bgShapes["WavesAttr"] = "0 0 1000 100";
bgShapes["Arrow"] =
' ';
bgShapes["ArrowAttr"] = "500 550 1000 100";
bgShapes["ArrowInvert"] =
' ';
bgShapes["ArrowInvertAttr"] = "0 0 1000 100";
bgShapes["Book"] =
' ';
bgShapes["BookAttr"] = "0 0 1000 100";
bgShapes["BookInvert"] =
' ';
bgShapes["BookInvertAttr"] = "0 0 1000 100";
bgShapes["Clouds"] =
' ';
bgShapes["CloudsAttr"] = "500 585.2 1000 150";
bgShapes["Skyline"] =
' ';
bgShapes["SkylineAttr"] = "500 502.3 1000 115";
bgShapes["none"] = "";
bgShapes["noneAttr"] = "";
invertTransform = "";
if (shapeType == "random") {
invertTransform =
"transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);";
}
var selectedShape = bgShapes[shapeType];
var vieBoxAttrName = shapeType + "Attr";
vieBoxAttr = bgShapes[vieBoxAttrName];
renderredHTML = "";
returnScripts = "";
if (bgSTop != "false") {
bgShapeTop = "";
isFlipped = "";
if (bgSTop["rbgstFlipped"] == "true") {
isFlipped =
"transform:rotateY(180deg); -ms-transform:rotateY(180deg); -webkit-transform:rotateY(180deg);";
}
bgShapeTop = selectedShape;
if (bgSTop["rbgstType"] == "none") {
bgShapeTop = "";
}
onFront = "";
if (bgSTop["rbgstFront"] == "true") {
onFront = "z-index:2;";
}
if (bgShapeTop != "") {
renderredHTML =
'' +
'' +
bgShapeTop +
" " +
"
";
if (bgSTop["rbgstWidtht"] == "") {
bgSTop["rbgstWidtht"] = bgSTop["rbgstWidth"];
}
if (bgSTop["rbgstWidthm"] == "") {
bgSTop["rbgstWidthm"] = bgSTop["rbgstWidth"];
}
var currbgShapeSizeDefaultTop =
"" +
" ";
var currbgShapeSizeTabletTop =
"" +
" ";
var currbgShapeSizeMobileTop =
"" +
" ";
returnScripts =
currbgShapeSizeDefaultTop +
currbgShapeSizeTabletTop +
currbgShapeSizeMobileTop;
}
}
if (bgSBottom != "false") {
bgShapeBottom = "";
isFlipped = "";
if (bgSBottom["rbgsbFlipped"] == "true") {
isFlipped =
"transform:rotateY(180deg); -ms-transform:rotateY(180deg); -webkit-transform:rotateY(180deg);";
}
bgShapeBottom = selectedShape;
if (bgSBottom["rbgsbType"] == "none") {
bgShapeBottom = "";
}
onFront = "";
if (bgSBottom["rbgsbFront"] == "true") {
onFront = "z-index:2;";
}
if (bgShapeBottom != "") {
if (shapeType == "random") {
invertTransform =
"transform:rotate(0); -ms-transform:rotateY(0); -webkit-transform:rotateY(0);";
}
renderredHTML =
'' +
'' +
bgShapeBottom +
" " +
"
";
if (bgSBottom["rbgsbWidtht"] == "") {
bgSBottom["rbgsbWidtht"] = bgSBottom["rbgsbWidth"];
}
if (bgSBottom["rbgsbWidthm"] == "") {
bgSBottom["rbgsbWidthm"] = bgSBottom["rbgsbWidth"];
}
var currbgShapeSizeDefaultBottom =
"" +
" ";
var currbgShapeSizeTabletBottom =
"" +
" ";
var currbgShapeSizeMobileBottom =
"" +
" ";
returnScripts =
currbgShapeSizeDefaultBottom +
currbgShapeSizeTabletBottom +
currbgShapeSizeMobileBottom;
}
}
returnArray = {
html: renderredHTML,
scripts: returnScripts,
};
return returnArray;
}
function sendGlobalRowDataToDb(globalRowAttrToSet, askGlobalRowName) {
globalRowAttrToSet["globalRowTitle"] = askGlobalRowName;
let encodedglobalRowAttrToSet = JSON.stringify(globalRowAttrToSet);
jQuery.ajax({
url:
admURL +
"/admin-ajax.php?action=ulpb_insert_global_row_content&POPB_GRI_Nonce=" +
shortCodeRenderWidgetNO,
method: "post",
data: encodedglobalRowAttrToSet,
contentType: "application/json",
success: function (result) {
jQuery(".globalRowRetrievedPostID").val(result);
},
async: false,
});
}
function getGlobalRowDataFromDb(globalRowID) {
jQuery.ajax({
url:
admURL +
"/admin-ajax.php?action=ulpb_get_global_row_content&POPB_GRG_Nonce=" +
shortCodeRenderWidgetNO,
method: "post",
data: { globalRowID: globalRowID },
success: function (result) {
jQuery(".globalRowRetrievedAttributes").val(result);
},
async: false,
});
}
function subscribeFormWidgetRender(this_widget) {
var formLayout = this_widget["formLayout"];
var showNameField = this_widget["showNameField"];
var successAction = this_widget["successAction"];
var successURL = this_widget["successURL"];
var successMessage = this_widget["successMessage"];
var formBtnText = this_widget["formBtnText"];
var formBtnHeight = this_widget["formBtnHeight"];
var formBtnWidth = this_widget["formBtnWidth"];
var formBtnBgColor = this_widget["formBtnBgColor"];
var formBtnColor = this_widget["formBtnColor"];
var formBtnHoverBgColor = this_widget["formBtnHoverBgColor"];
var formBtnFontSize = this_widget["formBtnFontSize"];
var formBtnBorderWidth = this_widget["formBtnBorderWidth"];
var formBtnBorderColor = this_widget["formBtnBorderColor"];
var formBtnBorderRadius = this_widget["formBtnBorderRadius"];
formBtnFontFamily = " ";
if (typeof this_widget["formBtnFontFamily"] != "undefined") {
var formBtnFontFamily = this_widget["formBtnFontFamily"];
}
formBtnFontFamily = formBtnFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(formBtnFontFamily)) {
formBtnFontFamily = '"' + formBtnFontFamily + '"';
}
formSuccessMessageColor = "#333";
if (typeof this_widget["formSuccessMessageColor"] != "undefined") {
var formSuccessMessageColor = this_widget["formSuccessMessageColor"];
}
formBtnHeightTablet = " ";
formBtnHeightMobile = " ";
formBtnFontSizeTablet = " ";
formBtnFontSizeMobile = " ";
if (typeof this_widget["formBtnHeightTablet"] != "undefined") {
var formBtnHeightTablet = this_widget["formBtnHeightTablet"];
var formBtnHeightMobile = this_widget["formBtnHeightMobile"];
var formBtnFontSizeTablet = this_widget["formBtnFontSizeTablet"];
var formBtnFontSizeMobile = this_widget["formBtnFontSizeMobile"];
}
formbtnIcon = "";
formbtnIconBefore = "";
formbtnIconAfter = "";
formbtnIconAnimation = "";
if (typeof this_widget["formbtnSelectedIcon"] != "undefined") {
formbtnSelectedIcon = this_widget["formbtnSelectedIcon"];
formbtnIconPosition = this_widget["formbtnIconPosition"];
formbtnIconAnimation = this_widget["formbtnIconAnimation"];
formbtnIconGap = this_widget["formbtnIconGap"];
if (formbtnSelectedIcon != "") {
if (formbtnIconPosition == "before") {
formbtnIconGap = "margin-right:" + formbtnIconGap + "px;";
} else {
formbtnIconGap = "margin-left:" + formbtnIconGap + "px;";
}
if (typeof formbtnSelectedIcon == "undefined") {
formbtnSelectedIcon = " ";
}
if (formbtnSelectedIcon == "") {
formbtnSelectedIcon = " ";
}
faClassAppend = "fa";
if (
formbtnSelectedIcon.indexOf("fab") >= 0 ||
formbtnSelectedIcon.indexOf("fas") >= 0 ||
formbtnSelectedIcon.indexOf("far") >= 0
) {
faClassAppend = "";
}
formbtnIcon =
' ';
} else {
formbtnIcon = "";
}
if (formbtnIconPosition == "before") {
formbtnIconBefore = formbtnIcon;
formbtnIconAfter = "";
} else {
formbtnIconAfter = formbtnIcon;
formbtnIconBefore = "";
}
}
var formLayoutAction = " ";
var formFieldWidth = "60%";
var formButtonWidth = "30%";
if (showNameField == "block") {
formFieldWidth = "35%";
}
if (showNameField == "block" && formLayout == "inline") {
showNameField = "inline-block";
formButtonWidth = "25%";
}
if (formLayout == "stacked") {
formLayoutAction = " ";
formFieldWidth = "99.9%";
formButtonWidth = "99.9%";
}
var inputNameStyles =
"display:" +
showNameField +
"; width:" +
formFieldWidth +
"; padding: " +
formBtnHeight +
"px 5px; font-size:" +
formBtnFontSize +
"px;";
var inputEmailStyles =
"width:" +
formFieldWidth +
"; padding: " +
formBtnHeight +
"px 5px; font-size:" +
formBtnFontSize +
"px;";
var inputButtonStyles =
"width:" +
formButtonWidth +
"; padding: " +
formBtnHeight +
"px " +
"5px" +
"; font-size:" +
formBtnFontSize +
"px; background:" +
formBtnBgColor +
"; color:" +
formBtnColor +
"; border: " +
formBtnBorderWidth +
"px solid " +
formBtnBorderColor +
" !important; border-radius: " +
formBtnBorderRadius +
"px !important; font-family:" +
formBtnFontFamily +
"; ";
var this_widget_form_inputName =
" " +
formLayoutAction;
var this_widget_form_inputEmail =
" " +
formLayoutAction;
var this_widget_form_inputSubmit =
" " +
formbtnIconBefore +
" " +
formBtnText +
" " +
formbtnIconAfter +
" ";
var uniqueFormId = "pbSubscribe" + Math.floor(Math.random() * 2000 + 100);
var this_widget_form =
"";
var currWidgetDefaultResponsive =
"" +
" ";
var currWidgetTabletResponsive =
"" +
" ";
var currWidgetMobileResponsive =
"" +
" ";
var thisRenderredWidget = {
WidgetHtml: this_widget_form,
WidgetScript:
currWidgetDefaultResponsive +
currWidgetTabletResponsive +
currWidgetMobileResponsive,
};
return thisRenderredWidget;
}
function postsSliderWidgetRender(this_widget_postsSlider) {
var psAutoplay = this_widget_postsSlider["psAutoplay"];
var psSlideDelay = this_widget_postsSlider["psSlideDelay"];
var psSlideLoop = this_widget_postsSlider["psSlideLoop"];
var psSlideTransition = this_widget_postsSlider["psSlideTransition"];
var psPostsNumber = this_widget_postsSlider["psPostsNumber"];
var psDots = this_widget_postsSlider["psDots"];
var psArrows = this_widget_postsSlider["psArrows"];
var psFtrImage = this_widget_postsSlider["psFtrImage"];
var psFtrImageSize = this_widget_postsSlider["psFtrImageSize"];
var psExcerpt = this_widget_postsSlider["psExcerpt"];
var psReadMore = this_widget_postsSlider["psReadMore"];
var psMoreLinkText = this_widget_postsSlider["psMoreLinkText"];
var psHeadingSize = this_widget_postsSlider["psHeadingSize"];
var psTextAlignment = this_widget_postsSlider["psTextAlignment"];
var psBgColor = this_widget_postsSlider["psBgColor"];
var psTxtColor = this_widget_postsSlider["psTxtColor"];
var psHeadingTxtColor = this_widget_postsSlider["psHeadingTxtColor"];
var psPostType = this_widget_postsSlider["psPostType"];
var psPostsOrderBy = this_widget_postsSlider["psPostsOrderBy"];
var psPostsOrder = this_widget_postsSlider["psPostsOrder"];
var psPostsFilterBy = this_widget_postsSlider["psPostsFilterBy"];
var psFilterValue = this_widget_postsSlider["psFilterValue"];
function PShexToRGB(col, amt) {
var usePound = false;
if (col[0] == "#") {
col = col.slice(1);
usePound = true;
}
var num = parseInt(col, 16);
var r = (num >> 16) + amt;
if (r > 255) r = 255;
else if (r < 0) r = 0;
var b = ((num >> 8) & 0x00ff) + amt;
if (b > 255) b = 255;
else if (b < 0) b = 0;
var g = (num & 0x0000ff) + amt;
if (g > 255) g = 255;
else if (g < 0) g = 0;
return (usePound ? "#" : "") + (g | (b << 8) | (r << 16)).toString(16);
}
switch (psFtrImageSize) {
case "thumbnail":
psFtrImageSizes = "150x150";
break;
case "medium":
psFtrImageSizes = "300x200";
break;
case "large":
psFtrImageSizes = "750x500";
break;
default:
psFtrImageSizes = "750x700";
break;
}
if (psDots == "false") {
psDots = "none";
}
if (psArrows == "false") {
psArrows = "none";
}
var DotColor = PShexToRGB(psBgColor, -40);
var PSliderHeading =
'Hello World! ';
var PSliderReadMore =
' ' + psMoreLinkText + " ";
var PSliderExcerpt =
'"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ' +
PSliderReadMore +
"
";
var PSliderFtrImage =
' ';
var PSliderDots =
'
';
var PSliderArrows =
'
';
var PSlider =
'' +
PSliderFtrImage +
PSliderHeading +
PSliderExcerpt +
PSliderDots +
PSliderArrows +
"
";
var thisRenderredWidget = {
WidgetHtml: PSlider,
WidgetScript: " ",
};
return thisRenderredWidget;
}
function cardWidgetRender(
this_widget_card,
j,
rowID,
this_column,
this_column_type
) {
var pbSelectedCardIcon = this_widget_card["pbSelectedCardIcon"];
var pbCardIconSize = this_widget_card["pbCardIconSize"];
var pbCardIconRotation = this_widget_card["pbCardIconRotation"];
var pbCardIconColor = this_widget_card["pbCardIconColor"];
var pbCardTitleColor = this_widget_card["pbCardTitleColor"];
var pbCardTitleSize = this_widget_card["pbCardTitleSize"];
var pbCardDescColor = this_widget_card["pbCardDescColor"];
var pbCardDescSize = this_widget_card["pbCardDescSize"];
var pbCardTitle = this_widget_card["pbCardTitle"];
var pbCardDesc = this_widget_card["pbCardDesc"];
pbWidgetCardId = "pb_card_" + Math.floor(Math.random() * 2000 + 100);
var currCardWidgetDefaultResponsive =
"" +
" ";
currCardWidgetResponsiveScripts = "\n" + currCardWidgetDefaultResponsive;
if (typeof this_widget_card["pbCardTitleSizeTablet"] !== "undefined") {
var currCardWidgetDefaultResponsiveTablet =
"" +
" ";
var currCardWidgetDefaultResponsiveMobile =
"" +
" ";
currCardWidgetResponsiveScripts =
"\n" +
currCardWidgetDefaultResponsive +
"\n" +
currCardWidgetDefaultResponsiveTablet +
"\n" +
currCardWidgetDefaultResponsiveMobile;
}
var cardWidgetIconStyles =
"transform: rotate(" +
pbCardIconRotation +
"deg); -ms-transform:rotate(" +
pbCardIconRotation +
"deg); -webkit-transform:rotate(" +
pbCardIconRotation +
"deg); color:" +
pbCardIconColor +
"; font-size:" +
pbCardIconSize +
"px;";
var cardWidgetIcon =
' ';
var cardTitleSaveTrigger =
"
";
if (pbCardTitle.includes("defaultELt")) {
} else {
pbCardTitle =
" " +
pbCardTitle +
"
";
}
var pbCardTitle =
cardTitleSaveTrigger +
"
" +
pbCardTitle +
"
";
var cardWidgetHeading =
'' +
pbCardTitle +
" ";
var cardDescSaveTrigger =
"
";
if (pbCardDesc.includes("defaultELt")) {
} else {
pbCardDesc =
" " +
pbCardDesc +
"
";
}
var pbCardDesc =
cardDescSaveTrigger +
"
" +
pbCardDesc +
"
";
var cardWidgetDesc =
'' +
pbCardDesc +
"
";
var cardWidgetHTML =
'' +
cardWidgetIcon +
cardWidgetHeading +
cardWidgetDesc +
"
";
var thisRenderredWidget = {
WidgetHtml: cardWidgetHTML,
WidgetScript: currCardWidgetResponsiveScripts,
};
return thisRenderredWidget;
}
function testimonialWidgetRender(
this_widget_testimonial,
j,
this_column,
this_column_type,
rowID
) {
var tsAuthorName = this_widget_testimonial["tsAuthorName"];
var tsJob = this_widget_testimonial["tsJob"];
var tsCompanyName = this_widget_testimonial["tsCompanyName"];
var tsTestimonial = this_widget_testimonial["tsTestimonial"];
var tsUserImg = this_widget_testimonial["tsUserImg"];
var tsImageShape = this_widget_testimonial["tsImageShape"];
var tsIconColor = this_widget_testimonial["tsIconColor"];
var tsIconSize = this_widget_testimonial["tsIconSize"];
var tsTextColor = this_widget_testimonial["tsTextColor"];
var tsTextSize = this_widget_testimonial["tsTextSize"];
var tsTestimonialColor = this_widget_testimonial["tsTestimonialColor"];
var tsTestimonialSize = this_widget_testimonial["tsTestimonialSize"];
var tsTextAlignment = this_widget_testimonial["tsTextAlignment"];
var iconHTML =
' ';
if (tsUserImg !== "") {
var imgHTMLCenter =
" ';
var imgHTMLLeft =
" ';
var imgArea = "visible";
} else {
imgHTMLCenter = "";
imgHTMLLeft = "";
var imgArea = "none";
}
var authorNameEditingSaveTriggerBtn =
"
";
var authorNameWrapped =
'' +
tsAuthorName +
"
" +
authorNameEditingSaveTriggerBtn;
var authorInfoEditingSaveTriggerBtn =
"
";
var authorInfoWrapped =
'' +
tsCompanyName +
"
" +
authorInfoEditingSaveTriggerBtn;
var testimonialTextEditingSaveTriggerBtn =
"
";
var testimonialTextWrapped =
'' +
tsTestimonial +
"
" +
testimonialTextEditingSaveTriggerBtn;
var authorName =
' ' +
authorNameWrapped +
"
";
var authorinfo =
'' +
tsJob +
", " +
authorInfoWrapped +
"
";
var testimonialText =
'' +
testimonialTextWrapped +
"
";
var testimonialCardHTMLCenter =
' ' +
iconHTML +
" " +
imgHTMLCenter +
" " +
testimonialText +
" " +
authorName +
" " +
authorinfo +
"
";
var testimonialCardHTMLLeft =
' ' +
imgHTMLLeft +
'
' +
testimonialText +
" " +
authorName +
" " +
authorinfo +
"
";
var testimonialCardHTMLRight =
' ' +
testimonialText +
" " +
authorName +
" " +
authorinfo +
'
' +
imgHTMLLeft +
"
";
if (tsTextAlignment == "center") {
testimonialCardHTML = testimonialCardHTMLCenter;
} else if (tsTextAlignment == "left") {
testimonialCardHTML = testimonialCardHTMLLeft;
} else if (tsTextAlignment == "right") {
testimonialCardHTML = testimonialCardHTMLRight;
} else {
testimonialCardHTML = testimonialCardHTMLCenter;
}
var thisRenderredWidget = {
WidgetHtml: testimonialCardHTML,
WidgetScript: "",
};
return thisRenderredWidget;
}
function testimonialCarouselWidgetRender(
this_widget_testimonial,
j,
this_column,
this_column_type
) {
var tCarOps = this_widget_testimonial["tCarOps"];
var tCarSlides = this_widget_testimonial["tCarSlides"];
var tDesignOps = this_widget_testimonial["tDesignOps"];
iconHTML = "";
if (tDesignOps["tcis"] != "" && tDesignOps["tcis"] != "0") {
var iconHTML =
' ';
}
pbCarouselAllSlides = "";
jQuery.each(tCarSlides, function (index, val) {
pbSliderPrevSlides = pbCarouselAllSlides;
if (val["tci"] != "") {
var imgHTMLCenter =
" ';
var imgArea = "visible";
} else {
imgHTMLCenter = "";
var imgArea = "none";
}
var authorName = ' ' + val["tcn"] + "
";
var authorinfo = '' + val["tcj"] + "
";
var testimonialText = '";
if (val["tcl"] != "") {
authorinfo =
"' + authorinfo + " ";
}
if (tDesignOps["tcca"] == "center") {
testimonialCardHTML =
' ' +
iconHTML +
" " +
imgHTMLCenter +
" " +
testimonialText +
" " +
authorName +
" " +
authorinfo +
"
";
} else if (tDesignOps["tcca"] == "left") {
testimonialCardHTML =
' ' +
'
' +
imgHTMLCenter +
"
" +
'
' +
testimonialText +
" " +
authorName +
" " +
authorinfo +
"
" +
"
";
} else if (tDesignOps["tcca"] == "right") {
testimonialCardHTML =
'' +
'
' +
testimonialText +
" " +
authorName +
" " +
authorinfo +
"
" +
'
' +
imgHTMLCenter +
"
" +
"
";
} else {
testimonialCardHTML =
' ' +
iconHTML +
" " +
imgHTMLCenter +
" " +
testimonialText +
" " +
authorName +
" " +
authorinfo +
"
";
}
pbSliderThisSlide =
" " + testimonialCardHTML + "
";
pbCarouselAllSlides = pbSliderPrevSlides + pbSliderThisSlide;
});
pbTCarouselUniqueId =
"pb_testimonialCarousel_" + Math.floor(Math.random() * 2000 + 100);
tcntf = tDesignOps["tcntf"];
tcntf = tcntf.replace(/\+/g, " ");
if (popb_hasNumber(tcntf)) {
tcntf = '"' + tcntf + '"';
}
tcttf = tDesignOps["tcttf"];
tcttf = tcttf.replace(/\+/g, " ");
if (popb_hasNumber(tcttf)) {
tcttf = '"' + tcttf + '"';
}
pbCarouselScript =
"";
var pbCarStyles =
"";
var currTCarWidgetDefaultResponsive =
"" +
" ";
var currTCarWidgetTabletResponsive =
"" +
" ";
var currTCarWidgetMobileResponsive =
"" +
" ";
pbCarouselSlidesWrapper =
"' +
pbCarouselAllSlides +
pbCarStyles +
"
";
var thisRenderredWidget = {
WidgetHtml: pbCarouselSlidesWrapper,
WidgetScript:
pbCarouselScript +
currTCarWidgetDefaultResponsive +
currTCarWidgetTabletResponsive +
currTCarWidgetMobileResponsive,
};
return thisRenderredWidget;
}
function shortCodeWidgetRender(this_widget_shortcode) {
var shortCodeContainerUniqueId =
"pb_shortCodeContainer" + Math.floor(Math.random() * 2000 + 100);
var shortCodeContent =
' Shortcode will be loaded on front end of page.
';
shortCodeScript = "";
//shortCodeScript = '';
var thisRenderredWidget = {
WidgetHtml: shortCodeContent,
WidgetScript: shortCodeScript,
};
return thisRenderredWidget;
}
function countDownWidgetRender(this_widget_countdown) {
var pbCountDownDate = this_widget_countdown["pbCountDownDate"];
var pbCountDownLabel = this_widget_countdown["pbCountDownLabel"];
var pbCountDownColor = this_widget_countdown["pbCountDownColor"];
var pbCountDownLabelColor = this_widget_countdown["pbCountDownLabelColor"];
var pbCountDownTextSize = this_widget_countdown["pbCountDownTextSize"];
var pbCountDownLabelTextSize =
this_widget_countdown["pbCountDownLabelTextSize"];
pbcdnbw = "";
pbcdnbc = "";
pbcdnbs = "";
if (typeof this_widget_countdown["pbcdnbw"] != "undefined") {
pbcdnbw = this_widget_countdown["pbcdnbw"];
pbcdnbc = this_widget_countdown["pbcdnbc"];
pbcdnbs = this_widget_countdown["pbcdnbs"];
}
(pbCountDownType = "fixed"),
(pbCountDownNumberBgColor = "transparent"),
(pbCountDownHGap = 1),
(pbCountDownHGapTablet = 1),
(pbCountDownHGapMobile = 1),
(pbCountDownVGap = "");
pbCountDownNumberBorderRadius = "";
pbCountDownVGapTablet = "";
pbCountDownVGapMobile = "";
if (typeof this_widget_countdown["pbCountDownType"] != "undefined") {
pbCountDownType = this_widget_countdown["pbCountDownType"];
pbCountDownNumberBgColor =
this_widget_countdown["pbCountDownNumberBgColor"];
pbCountDownHGap = this_widget_countdown["pbCountDownHGap"];
if (
this_widget_countdown["pbCountDownHGap"] == "" ||
this_widget_countdown["pbCountDownHGap"] == null
) {
pbCountDownHGap = 1;
}
if (
this_widget_countdown["pbCountDownVGap"] == "" ||
this_widget_countdown["pbCountDownVGap"] == null
) {
this_widget_countdown["pbCountDownVGap"] = 60;
}
pbCountDownHGapTablet = this_widget_countdown["pbCountDownHGapTablet"];
pbCountDownHGapMobile = this_widget_countdown["pbCountDownHGapMobile"];
pbCountDownVGap = parseInt(this_widget_countdown["pbCountDownVGap"]) / 2;
pbCountDownVGapTablet =
parseInt(this_widget_countdown["pbCountDownVGapTablet"]) / 2;
pbCountDownVGapMobile =
parseInt(this_widget_countdown["pbCountDownVGapMobile"]) / 2;
pbCountDownNumberBorderRadius =
this_widget_countdown["pbCountDownNumberBorderRadius"];
} else {
pbCountDownHGap = 1;
pbCountDownVGap = 30;
}
if (pbCountDownType == "evergreen") {
pbCountDownDateDays = this_widget_countdown["pbCountDownDateDays"];
pbCountDownDateHours = this_widget_countdown["pbCountDownDateHours"];
pbCountDownDateMins = this_widget_countdown["pbCountDownDateMins"];
pbCountDownDateSecs = this_widget_countdown["pbCountDownDateSecs"];
// set 0
if (pbCountDownDateDays == "") {
pbCountDownDateDays = 0;
}
if (pbCountDownDateHours == "") {
pbCountDownDateHours = 0;
}
if (pbCountDownDateMins == "") {
pbCountDownDateMins = 0;
}
if (pbCountDownDateSecs == "") {
pbCountDownDateSecs = 0;
}
var todaysDate = new Date();
todaysTime = todaysDate.getTime();
addedMinutesSeconds =
todaysTime +
1 * 60000 * 60 * 24 * pbCountDownDateDays +
pbCountDownDateHours * 60000 * 60 +
pbCountDownDateMins * 60000 +
pbCountDownDateSecs * 1000;
pbCountDownDate = addedMinutesSeconds;
}
pbCountDownHGapWidth = 23 - parseInt(pbCountDownHGap);
pbCountDownHGapWidthTablet = 23 - parseInt(pbCountDownHGapTablet);
pbCountDownHGapWidthMobile = 23 - parseInt(pbCountDownHGapMobile);
pbCountDownLabelTextSizeTablet = "";
pbCountDownLabelTextSizeMobile = "";
pbCountDownTextSizeTablet = "";
pbCountDownTextSizeMobile = "";
if (
typeof this_widget_countdown["pbCountDownLabelTextSizeTablet"] !==
"undefined"
) {
pbCountDownLabelTextSizeTablet =
this_widget_countdown["pbCountDownLabelTextSizeTablet"];
pbCountDownLabelTextSizeMobile =
this_widget_countdown["pbCountDownLabelTextSizeMobile"];
pbCountDownTextSizeTablet =
this_widget_countdown["pbCountDownTextSizeTablet"];
pbCountDownTextSizeMobile =
this_widget_countdown["pbCountDownTextSizeMobile"];
}
pbCountDownLabelFontFamily = "";
pbCountDownNumberFontFamily = "";
if (
typeof this_widget_countdown["pbCountDownLabelFontFamily"] !== "undefined"
) {
pbCountDownLabelFontFamily =
this_widget_countdown["pbCountDownLabelFontFamily"];
pbCountDownNumberFontFamily =
this_widget_countdown["pbCountDownNumberFontFamily"];
}
numberBlockStyles =
" width: " +
pbCountDownHGapWidth +
"%; margin-right:" +
pbCountDownHGap +
"%; background:" +
pbCountDownNumberBgColor +
"; border-radius:" +
pbCountDownNumberBorderRadius +
"px; border-width:" +
pbcdnbw +
"px; border-color:" +
pbcdnbc +
"; border-style:" +
pbcdnbs +
"; ";
if (pbCountDownDate != "") {
if (typeof this_widget_countdown["pbCountDownTimezone"] != "undefined") {
if (this_widget_countdown["pbCountDownTimezone"] != "") {
pbCountDownDate = moment.tz(
pbCountDownDate,
this_widget_countdown["pbCountDownTimezone"]
);
pbCountDownDate = pbCountDownDate.format("YYYY/MM/DD HH:mm:ss");
}
}
}
hideDays = "inline-block";
hideHours = "inline-block";
hideMinutes = "inline-block";
hideSeconds = "inline-block";
daysText = "DAYS";
hoursText = "HOURS";
minutesText = "MINUTES";
secondsText = "SECONDS";
if (typeof this_widget_countdown["daysText"] !== "undefined") {
if (this_widget_countdown["daysText"] != "") {
daysText = this_widget_countdown["daysText"];
}
if (this_widget_countdown["hoursText"] != "") {
hoursText = this_widget_countdown["hoursText"];
}
if (this_widget_countdown["minutesText"] != "") {
minutesText = this_widget_countdown["minutesText"];
}
if (this_widget_countdown["secondsText"] != "") {
secondsText = this_widget_countdown["secondsText"];
}
if (
this_widget_countdown["hideDays"] != "" &&
this_widget_countdown["hideDays"] != null
) {
hideDays = this_widget_countdown["hideDays"];
}
if (
this_widget_countdown["hideHours"] != "" &&
this_widget_countdown["hideHours"] != null
) {
hideHours = this_widget_countdown["hideHours"];
}
if (
this_widget_countdown["hideMinutes"] != "" &&
this_widget_countdown["hideMinutes"] != null
) {
hideMinutes = this_widget_countdown["hideMinutes"];
}
if (
this_widget_countdown["hideSeconds"] != "" &&
this_widget_countdown["hideSeconds"] != null
) {
hideSeconds = this_widget_countdown["hideSeconds"];
}
}
var countDownId = "pb_countDown-" + Math.floor(Math.random() * 2000 + 100);
var countDownScript =
"";
pbCountDownLabelFontFamily = pbCountDownLabelFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(pbCountDownLabelFontFamily)) {
pbCountDownLabelFontFamily = '"' + pbCountDownLabelFontFamily + '"';
}
pbCountDownNumberFontFamily = pbCountDownNumberFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(pbCountDownNumberFontFamily)) {
pbCountDownNumberFontFamily = '"' + pbCountDownNumberFontFamily + '"';
}
var countDownContainer =
"
";
var currWidgetDefaultStyles =
"";
var currWidgetDefaultResponsive =
"" +
" ";
var currWidgetTabletResponsive =
"" +
" ";
var currWidgetMobileResponsive =
"" +
" ";
var resposiveScripts = currWidgetDefaultResponsive;
var resposiveScripts =
currWidgetDefaultResponsive +
currWidgetTabletResponsive +
currWidgetMobileResponsive +
countDownScript;
var thisRenderredWidget = {
WidgetHtml: countDownContainer + currWidgetDefaultStyles,
WidgetScript: resposiveScripts,
};
return thisRenderredWidget;
}
function imageSliderWidgetRender(this_widget_imageSlider) {
widget_imageSlider = _.clone(this_widget_imageSlider);
pbSliderImagesURL = widget_imageSlider["pbSliderImagesURL"];
pbSliderContent = widget_imageSlider["pbSliderContent"];
pbSliderAuto = widget_imageSlider["pbSliderAuto"];
pbSliderDelay = widget_imageSlider["pbSliderDelay"];
pbSliderPager = widget_imageSlider["pbSliderPager"];
pbSliderNav = widget_imageSlider["pbSliderNav"];
pbSliderRandom = widget_imageSlider["pbSliderRandom"];
pbSliderPause = widget_imageSlider["pbSliderPause"];
if (typeof widget_imageSlider["pbSliderHeight"] == "undefined") {
pbSliderHeight = "400";
pbSliderHeightUnit = "px";
} else {
pbSliderHeight = widget_imageSlider["pbSliderHeight"];
pbSliderHeightUnit = widget_imageSlider["pbSliderHeightUnit"];
}
if (typeof widget_imageSlider["pbSliderContent"] == "undefined") {
contentSlider = false;
} else {
contentSlider = true;
}
pbImageSliderUniqueId =
"pb_imageSlider-" + Math.floor(Math.random() * 2000 + 100);
pbSliderContainer =
" ";
pbSliderAllSlides = "";
if (typeof pbSliderContent[0]["imageSlideUrl"] != "undefined") {
pbSliderImagesURL = pbSliderContent;
}
jQuery.each(pbSliderImagesURL, function (index, val) {
pbSliderPrevSlides = pbSliderAllSlides;
var slideImageUrl = val;
if (typeof val["imageSlideUrl"] !== "undefined") {
slideImageUrl = val["imageSlideUrl"];
}
if (contentSlider == false) {
imageSlideContent = "";
} else {
pbSlideContent = pbSliderContent[index];
imageSlideHeading = "";
imageSlideDesc = "";
imageSlideButton = "";
if (pbSlideContent["imageSlideHeading"] != "") {
imageSlideHeading =
"" + pbSlideContent["imageSlideHeading"] + " ";
}
if (pbSlideContent["imageSlideDesc"] != "") {
imageSlideDesc = "" + pbSlideContent["imageSlideDesc"] + "
";
}
if (pbSlideContent["imageSlideButtonText"] != "") {
imageSlideButton =
" " +
pbSlideContent["imageSlideButtonText"] +
" ";
}
thisSlideContentHidden = "";
if (
imageSlideHeading == "" &&
imageSlideDesc == "" &&
imageSlideButton == ""
) {
thisSlideContentHidden = "display:none !important;";
}
imageSlideContent =
"" +
imageSlideHeading +
" " +
imageSlideDesc +
" " +
imageSlideButton +
"
";
}
pbSliderThisSlide =
"" +
" " +
imageSlideContent +
"
" +
" ";
pbSliderAllSlides = pbSliderPrevSlides + pbSliderThisSlide;
});
pbSliderContainerClose = " ";
pbSliderScript =
"";
if (contentSlider == false) {
pbSliderStyling = "";
} else {
slideHeadingStyles = widget_imageSlider["slideHeadingStyles"];
slideDescStyles = widget_imageSlider["slideDescStyles"];
slideButtonStyles = widget_imageSlider["slideButtonStyles"];
pbSliderContentBgColor = widget_imageSlider["pbSliderContentBgColor"];
slideHeadingBold = "";
slideHeadingItalic = "";
slideHeadingUnderlined = "";
if (slideHeadingStyles["slideHeadingBold"] == true) {
slideHeadingBold = "bold";
}
if (slideHeadingStyles["slideHeadingItalic"] == true) {
slideHeadingItalic = "italic";
}
if (slideHeadingStyles["slideHeadingUnderlined"] == true) {
slideHeadingUnderlined = "underline";
}
if (typeof slideHeadingStyles["slideHeadingFontFamily"] != "undefined") {
slideHeadingFontFamily = slideHeadingStyles["slideHeadingFontFamily"];
} else {
slideHeadingFontFamily = " none";
}
if (typeof slideDescStyles["slideDescFontFamily"] != "undefined") {
slideDescFontFamily = slideDescStyles["slideDescFontFamily"];
} else {
slideDescFontFamily = " none";
}
if (typeof slideButtonStyles["slideButtonBtnFontFamily"] != "undefined") {
slideButtonBtnFontFamily = slideButtonStyles["slideButtonBtnFontFamily"];
} else {
slideButtonBtnFontFamily = " none";
}
slideHeadingFontFamily = slideHeadingFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(slideHeadingFontFamily)) {
slideHeadingFontFamily = '"' + slideHeadingFontFamily + '"';
}
pbSliderHeadingStyles =
"" +
"color:" +
slideHeadingStyles["slideHeadingColor"] +
";" +
"font-size:" +
slideHeadingStyles["slideHeadingSize"] +
"px;" +
"letter-spacing:" +
slideHeadingStyles["slideHeadingLetterSpacing"] +
"px;" +
"line-height:" +
slideHeadingStyles["slideHeadingLineHeight"] +
"px;" +
"font-family:" +
slideHeadingFontFamily +
";" +
"font-weight:" +
slideHeadingBold +
";" +
"font-style:" +
slideHeadingItalic +
";" +
"text-decoration:" +
slideHeadingUnderlined +
";";
slideDescBold = "";
slideDescItalic = "";
slideDescUnderlined = "";
if (slideDescStyles["slideDescBold"] == true) {
slideDescBold = "bold";
}
if (slideDescStyles["slideDescItalic"] == true) {
slideDescItalic = "italic";
}
if (slideDescStyles["slideDescUnderlined"] == true) {
slideDescUnderlined = "underline";
}
slideDescFontFamily = slideDescFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(slideDescFontFamily)) {
slideDescFontFamily = '"' + slideDescFontFamily + '"';
}
pbSliderDescStyles =
"" +
"color:" +
slideDescStyles["slideDescColor"] +
";" +
"font-size:" +
slideDescStyles["slideDescSize"] +
"px;" +
"letter-spacing:" +
slideDescStyles["slideDescLetterSpacing"] +
"px;" +
"line-height:" +
slideDescStyles["slideDescLineHeight"] +
"px;" +
"font-family:" +
slideDescFontFamily +
";" +
"font-weight:" +
slideDescBold +
";" +
"font-style:" +
slideDescItalic +
";" +
"text-decoration:" +
slideDescUnderlined +
";";
slideButtonBtnFontFamily = slideButtonBtnFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(slideButtonBtnFontFamily)) {
slideButtonBtnFontFamily = '"' + slideButtonBtnFontFamily + '"';
}
pbSliderBtnStyles =
"padding:" +
slideButtonStyles["slideButtonBtnHeight"] +
"px 5px;" +
"width: " +
slideButtonStyles["slideButtonBtnWidth"] +
"px;" +
"background:" +
slideButtonStyles["slideButtonBtnBgColor"] +
";" +
"background-color:" +
slideButtonStyles["slideButtonBtnBgColor"] +
";" +
"color:" +
slideButtonStyles["slideButtonBtnColor"] +
";" +
"font-size:" +
slideButtonStyles["slideButtonBtnFontSize"] +
"px;" +
"font-family:" +
slideButtonBtnFontFamily +
";" +
"letter-spacing:" +
slideButtonStyles["slideButtonBtnFontLetterSpacing"] +
"px;" +
"border-width:" +
slideButtonStyles["slideButtonBtnBorderWidth"] +
"px;" +
"border-color:" +
slideButtonStyles["slideButtonBtnBorderColor"] +
"px;" +
"border-radius:" +
slideButtonStyles["slideButtonBtnBorderRadius"] +
"px;" +
"border-style:solid;";
if (
typeof widget_imageSlider["slideContentWidth"] == "undefined" ||
widget_imageSlider["slideContentWidth"] == ""
) {
widget_imageSlider["slideContentWidth"] = "40";
}
if (
typeof widget_imageSlider["slideContentWUnit"] == "undefined" ||
widget_imageSlider["slideContentWUnit"] == ""
) {
widget_imageSlider["slideContentWUnit"] = "%";
}
if (
typeof widget_imageSlider["slideContentAlignH"] == "undefined" ||
widget_imageSlider["slideContentAlignH"] == ""
) {
widget_imageSlider["slideContentAlignH"] = "center";
}
if (
typeof widget_imageSlider["slideContentAlignV"] == "undefined" ||
widget_imageSlider["slideContentAlignV"] == ""
) {
widget_imageSlider["slideContentAlignV"] = "middle";
}
if (
typeof widget_imageSlider["slideContentAlign"] == "undefined" ||
widget_imageSlider["slideContentAlign"] == ""
) {
widget_imageSlider["slideContentAlign"] = "center";
}
slideContentAlignVMargin = "";
if (widget_imageSlider["slideContentAlignV"] == "middle") {
slideContentAlignV = "50%";
}
if (widget_imageSlider["slideContentAlignV"] == "top") {
slideContentAlignV = "0%";
}
if (widget_imageSlider["slideContentAlignV"] == "bottom") {
slideContentAlignV = "0%";
slideContentAlignVMargin = "bottom:0%; top:inherit;";
}
slideContentAlignHMargin = "";
if (widget_imageSlider["slideContentAlignH"] == "center") {
slideContentAlignH = "50%";
slideContentAlignHMargin = "margin:0 auto;";
}
if (widget_imageSlider["slideContentAlignH"] == "left") {
slideContentAlignH = "0%";
}
if (widget_imageSlider["slideContentAlignH"] == "right") {
slideContentAlignH = "0%";
slideContentAlignHMargin = "left:inherit; right: 0;";
}
slideContentAlignmentCss =
"position: absolute;" +
"top: " +
slideContentAlignV +
";" +
"left: " +
slideContentAlignH +
";" +
"transform: translate(-" +
slideContentAlignH +
", -" +
slideContentAlignV +
");" +
"-ms-transform: translate(-" +
slideContentAlignH +
", -" +
slideContentAlignV +
");" +
"-webkit-transform: translate(-" +
slideContentAlignH +
", -" +
slideContentAlignV +
");" +
slideContentAlignHMargin +
slideContentAlignVMargin;
pbSliderStyling =
"" +
'\n ';
}
currWidgetDefaultResponsive = "";
currWidgetTabletResponsive = "";
currWidgetMobileResponsive = "";
if (typeof widget_imageSlider["pbSliderHeightTablet"] != "undefined") {
var currWidgetDefaultResponsive =
"" +
" ";
var currWidgetTabletResponsive =
"" +
" ";
var currWidgetMobileResponsive =
"" +
" ";
}
slideContentAlignVMargin = "";
if (widget_imageSlider["slideContentAlignV"] == "middle") {
slideContentAlignV = "50%";
}
if (widget_imageSlider["slideContentAlignV"] == "top") {
slideContentAlignV = "0%";
}
if (widget_imageSlider["slideContentAlignV"] == "bottom") {
slideContentAlignV = "0%";
slideContentAlignVMargin = "'bottom':'0%', 'top':'inherit',";
}
slideContentAlignHMargin = "";
if (widget_imageSlider["slideContentAlignH"] == "center") {
slideContentAlignH = "50%";
slideContentAlignHMargin = "'margin':'0 auto',";
}
if (widget_imageSlider["slideContentAlignH"] == "left") {
slideContentAlignH = "0%";
}
if (widget_imageSlider["slideContentAlignH"] == "right") {
slideContentAlignH = "0%";
slideContentAlignHMargin = "'left':'inherit', 'right':'0',";
}
slideContentAlignmentCss =
'"top":"' +
slideContentAlignV +
'",' +
'"left":"' +
slideContentAlignH +
'",' +
'"transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
'"-ms-transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
'"-webkit-transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
slideContentAlignHMargin +
slideContentAlignVMargin;
var currWidgetContentDefaultResponsive =
"" +
"";
slideContentAlignVMargin = "";
if (widget_imageSlider["slideContentAlignVT"] == "middle") {
slideContentAlignV = "50%";
}
if (widget_imageSlider["slideContentAlignVT"] == "top") {
slideContentAlignV = "0%";
}
if (widget_imageSlider["slideContentAlignVT"] == "bottom") {
slideContentAlignV = "0%";
slideContentAlignVMargin = "'bottom':'0%', 'top':'inherit',";
}
slideContentAlignHMargin = "";
if (widget_imageSlider["slideContentAlignHT"] == "center") {
slideContentAlignH = "50%";
slideContentAlignHMargin = "'margin':'0 auto',";
}
if (widget_imageSlider["slideContentAlignHT"] == "left") {
slideContentAlignH = "0%";
}
if (widget_imageSlider["slideContentAlignHT"] == "right") {
slideContentAlignH = "0%";
slideContentAlignHMargin = "'left':'inherit', 'right':'0',";
}
slideContentAlignmentCss =
'"top":"' +
slideContentAlignV +
'",' +
'"left":"' +
slideContentAlignH +
'",' +
'"transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
'"-ms-transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
'"-webkit-transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
slideContentAlignHMargin +
slideContentAlignVMargin;
var currWidgetContentTabletResponsive =
"" +
"";
slideContentAlignVMargin = "";
if (widget_imageSlider["slideContentAlignVM"] == "middle") {
slideContentAlignV = "50%";
}
if (widget_imageSlider["slideContentAlignVM"] == "top") {
slideContentAlignV = "0%";
}
if (widget_imageSlider["slideContentAlignVM"] == "bottom") {
slideContentAlignV = "0%";
slideContentAlignVMargin = "'bottom':'0%', 'top':'inherit',";
}
slideContentAlignHMargin = "";
if (widget_imageSlider["slideContentAlignHM"] == "center") {
slideContentAlignH = "50%";
slideContentAlignHMargin = "'margin':'0 auto',";
}
if (widget_imageSlider["slideContentAlignHM"] == "left") {
slideContentAlignH = "0%";
}
if (widget_imageSlider["slideContentAlignHM"] == "right") {
slideContentAlignH = "0%";
slideContentAlignHMargin = "'left':'inherit', 'right':'0',";
}
slideContentAlignmentCss =
'"top":"' +
slideContentAlignV +
'",' +
'"left":"' +
slideContentAlignH +
'",' +
'"transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
'"-ms-transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
'"-webkit-transform":"translate(-' +
slideContentAlignH +
", -" +
slideContentAlignV +
')",' +
slideContentAlignHMargin +
slideContentAlignVMargin;
var currWidgetContentMobileResponsive =
"" +
"";
var thisRenderredWidget = {
WidgetHtml:
pbSliderContainer +
pbSliderAllSlides +
pbSliderContainerClose +
pbSliderStyling,
WidgetScript:
pbSliderScript +
currWidgetDefaultResponsive +
currWidgetTabletResponsive +
currWidgetMobileResponsive +
currWidgetContentDefaultResponsive +
currWidgetContentTabletResponsive +
currWidgetContentMobileResponsive,
};
return thisRenderredWidget;
}
function progressBarWidgetRender(this_widget_progressBar) {
pbProgressBarTitle = this_widget_progressBar["pbProgressBarTitle"];
pbProgressBarPrecentage = this_widget_progressBar["pbProgressBarPrecentage"];
pbProgressBarText = this_widget_progressBar["pbProgressBarText"];
pbProgressBarDisplayPrecentage =
this_widget_progressBar["pbProgressBarDisplayPrecentage"];
pbProgressBarTitleColor = this_widget_progressBar["pbProgressBarTitleColor"];
pbProgressBarTextColor = this_widget_progressBar["pbProgressBarTextColor"];
pbProgressBarColor = this_widget_progressBar["pbProgressBarColor"];
pbProgressBarBgColor = this_widget_progressBar["pbProgressBarBgColor"];
pbProgressBarTitleSize = this_widget_progressBar["pbProgressBarTitleSize"];
pbProgressBarHeight = this_widget_progressBar["pbProgressBarHeight"];
pbProgressBarTextSize = this_widget_progressBar["pbProgressBarTextSize"];
if (
typeof this_widget_progressBar["pbProgressBarTextFontFamily"] != "undefined"
) {
pbProgressBarTextFontFamily =
this_widget_progressBar["pbProgressBarTextFontFamily"];
} else {
pbProgressBarTextFontFamily = " none";
}
if (pbProgressBarDisplayPrecentage !== "%") {
pbProgressBarDisplayPrecentage = "";
}
pbProgressBarUniqueId =
"pb_progressBar_" + Math.floor(Math.random() * 2000 + 100);
pbProgressBarTextFontFamily = pbProgressBarTextFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(pbProgressBarTextFontFamily)) {
pbProgressBarTextFontFamily = '"' + pbProgressBarTextFontFamily + '"';
}
pbProgressBarHTML =
'' +
pbProgressBarTitle +
"
' +
pbProgressBarText +
'
';
pbProgressBarScript =
" " +
'\n ';
pbProgressBarHTMLContainer = pbProgressBarHTML;
var thisRenderredWidget = {
WidgetHtml: pbProgressBarHTMLContainer,
WidgetScript: pbProgressBarScript,
};
return thisRenderredWidget;
}
function pricingWidgetRender(
this_widget_pricing,
j,
rowID,
this_column_type,
this_column
) {
pbPricingHeaderText = this_widget_pricing["pbPricingHeaderText"];
pbPricingContent = this_widget_pricing["pbPricingContent"];
pbPricingHeaderTextColor = this_widget_pricing["pbPricingHeaderTextColor"];
pbPricingHeaderBgColor = this_widget_pricing["pbPricingHeaderBgColor"];
pbPricingHeaderTextSize = this_widget_pricing["pbPricingHeaderTextSize"];
pbPricingBorderWidth = this_widget_pricing["pbPricingBorderWidth"];
pbPricingBorderColor = this_widget_pricing["pbPricingBorderColor"];
if (pbPricingHeaderText !== "") {
if (typeof pbPricingHeaderText == "undefined") {
pbPricingHeaderText = "";
}
if (pbPricingHeaderText.includes("defaultELt")) {
} else {
pbPricingHeaderText =
" " +
pbPricingHeaderText +
"
";
}
var pricingHeaderEditingSaveTriggerBtn =
"
";
var headerContentWrapped =
pricingHeaderEditingSaveTriggerBtn +
"
" +
pbPricingHeaderText +
"
";
var pricingHeader =
'";
} else {
pricingHeader = "";
}
var btnText = this_widget_pricing["pricingbtnText"];
var pricingbtnLink = this_widget_pricing["pricingbtnLink"];
var btnBgColor = this_widget_pricing["pricingbtnBgColor"];
var btnTextColor = this_widget_pricing["pricingbtnTextColor"];
var btnFontSize = this_widget_pricing["pricingbtnFontSize"];
var btnHoverBgColor = this_widget_pricing["pricingbtnHoverBgColor"];
var btnHoverTextColor = this_widget_pricing["pricingbtnHoverTextColor"];
var btnWidth = this_widget_pricing["pricingbtnWidth"];
var btnHeight = this_widget_pricing["pricingbtnHeight"];
var btnBlankAttr = this_widget_pricing["pricingbtnBlankAttr"];
var btnBorderColor = this_widget_pricing["pricingbtnBorderColor"];
var btnBorderWidth = this_widget_pricing["pricingbtnBorderWidth"];
var btnBorderRadius = this_widget_pricing["pricingbtnBorderRadius"];
var btnButtonAlignment = this_widget_pricing["pricingbtnButtonAlignment"];
pbPricingButtonSectionBgColor =
this_widget_pricing["pbPricingButtonSectionBgColor"];
pbWidgetBtnId = "pb_btn_" + Math.floor(Math.random() * 2000 + 100);
if (typeof this_widget_pricing["pricingbtnButtonFontFamily"] != "undefined") {
var btnButtonFontFamily = this_widget_pricing["pricingbtnButtonFontFamily"];
} else {
var btnButtonFontFamily = "none";
}
btnIcon = "";
btnIconBefore = "";
btnIconAfter = "";
btnIconAnimation = "";
if (typeof this_widget_pricing["pricingbtnSelectedIcon"] != "undefined") {
btnSelectedIcon = this_widget_pricing["pricingbtnSelectedIcon"];
btnIconPosition = this_widget_pricing["pricingbtnIconPosition"];
btnIconAnimation = this_widget_pricing["pricingbtnIconAnimation"];
btnIconGap = this_widget_pricing["pricingbtnIconGap"];
if (btnSelectedIcon != "") {
if (btnIconPosition == "before") {
btnIconGap = "margin-right:" + btnIconGap + "px;";
} else {
btnIconGap = "margin-left:" + btnIconGap + "px;";
}
if (typeof btnSelectedIcon == "undefined") {
btnSelectedIcon = " ";
}
if (btnSelectedIcon == "") {
btnSelectedIcon = " ";
}
faClassAppend = "fa";
if (
btnSelectedIcon.indexOf("fab") >= 0 ||
btnSelectedIcon.indexOf("fas") >= 0 ||
btnSelectedIcon.indexOf("far") >= 0
) {
faClassAppend = "";
}
btnIcon =
' ';
} else {
btnIcon = "";
}
if (btnIconPosition == "before") {
btnIconBefore = btnIcon;
btnIconAfter = "";
} else {
btnIconAfter = btnIcon;
btnIconBefore = "";
}
}
var btn_width = "padding: " + btnHeight + "px " + btnWidth + "px !important;";
if (typeof this_widget_pricing["pricingbtnWidthPercent"] != "undefined") {
var btnWidthPercent = this_widget_pricing["pricingbtnWidthPercent"];
if (btnWidthPercent !== "") {
var btn_width =
"padding: " +
btnHeight +
"px " +
"5" +
"px !important; width:" +
btnWidthPercent +
"%;";
}
} else {
var btnWidthPercent = "none";
}
var btnWidthUnit = "%";
var btnWidthUnitTablet = "%";
var btnWidthUnitMobile = "%";
if (typeof this_widget_pricing["pricingbtnWidthUnit"] != "undefined") {
btnWidthUnit = this_widget_pricing["pricingbtnWidthUnit"];
btnWidthUnitTablet = this_widget_pricing["pricingbtnWidthUnitTablet"];
btnWidthUnitMobile = this_widget_pricing["pricingbtnWidthUnitMobile"];
}
btnTextWrapped =
" " + btnIconBefore + " " + btnText + " " + btnIconAfter + " ";
var btnTextEditingSaveTriggerBtn =
"
";
if (btnText.includes("defaultELt")) {
} else {
btnText =
" " +
btnText +
"
";
}
var btnTextWrapped =
btnTextEditingSaveTriggerBtn +
"
" +
btnIconBefore +
" " +
btnText +
" " +
btnIconAfter +
"
";
btnButtonFontFamily = btnButtonFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(btnButtonFontFamily)) {
btnButtonFontFamily = '"' + btnButtonFontFamily + '"';
}
var this_widget_btn_complete =
"" +
" " +
btnTextWrapped +
" " +
"
" +
"";
var currButtonWidgetDefaultResponsive =
"" +
" ";
btnButtonAlignmentTablet = "";
btnButtonAlignmentMobile = "";
if (
typeof this_widget_pricing["pricingbtnButtonAlignmentTablet"] != "undefined"
) {
btnButtonAlignmentTablet =
this_widget_pricing["pricingbtnButtonAlignmentTablet"];
btnButtonAlignmentMobile =
this_widget_pricing["pricingbtnButtonAlignmentMobile"];
}
currButtonWidgetDefaultResponsiveTablet = "";
currButtonWidgetDefaultResponsiveMobile = "";
if (typeof this_widget_pricing["pricingbtnFontSizeTablet"] !== "undefined") {
var currButtonWidgetDefaultResponsiveTablet =
"" +
" ";
var currButtonWidgetDefaultResponsiveMobile =
"" +
" ";
}
currButtonWidgetResponsiveScripts =
"\n" +
currButtonWidgetDefaultResponsive +
"\n" +
currButtonWidgetDefaultResponsiveTablet +
"\n" +
currButtonWidgetDefaultResponsiveMobile;
var thisWidgetFonts =
' ';
this_widget_btn_complete = this_widget_btn_complete + thisWidgetFonts;
if (pricingbtnLink !== "") {
var pricingButton =
"" +
this_widget_btn_complete +
"
";
} else {
pricingButton = "";
}
var pricingTextEditingSaveTriggerBtn =
"
";
if (typeof pbPricingContent == "undefined") {
pbPricingContent = "";
}
if (pbPricingContent.includes("defaultELt")) {
} else {
pbPricingContent =
" " +
pbPricingContent +
"
";
}
var pbPricingContentWrapped =
pricingTextEditingSaveTriggerBtn +
"
" +
pbPricingContent +
"
";
var pricingContainer =
' ' +
pricingHeader +
"
" +
pbPricingContentWrapped +
"
" +
pricingButton +
"
";
var thisRenderredWidget = {
WidgetHtml: pricingContainer,
WidgetScript: currButtonWidgetResponsiveScripts,
};
return thisRenderredWidget;
}
function imgCarouselWidgetRender(this_widget_img_carousel) {
pbImgCarouselAutoplay = this_widget_img_carousel["pbImgCarouselAutoplay"];
pbImgCarouselDelay = this_widget_img_carousel["pbImgCarouselDelay"];
imgCarouselSlideLoop = this_widget_img_carousel["imgCarouselSlideLoop"];
imgCarouselSlideTransition =
this_widget_img_carousel["imgCarouselSlideTransition"];
imgCarouselPagination = this_widget_img_carousel["imgCarouselPagination"];
pbImgCarouselNav = this_widget_img_carousel["pbImgCarouselNav"];
imgCarouselSlidesURL = this_widget_img_carousel["imgCarouselSlidesURL"];
if (typeof this_widget_img_carousel["pbImgCarouselSlides"] == "undefined") {
this_widget_img_carousel["pbImgCarouselSlides"] = "4";
}
pbImgCarouselSlides = this_widget_img_carousel["pbImgCarouselSlides"];
if (pbImgCarouselSlides == "1") {
singleItem = "true";
} else {
singleItem = "false";
}
pbImgCarouselUniqueId =
"pb_imgCarousel_" + Math.floor(Math.random() * 2000 + 100);
pbCarouselAllSlides = "";
jQuery.each(imgCarouselSlidesURL, function (index, val) {
pbSliderPrevSlides = pbCarouselAllSlides;
pbSliderThisSlide =
"";
pbCarouselAllSlides = pbSliderPrevSlides + pbSliderThisSlide;
});
pbCarouselScript =
"";
pbCarouselSlidesWrapper =
"' +
pbCarouselAllSlides +
"
";
var thisRenderredWidget = {
WidgetHtml: pbCarouselSlidesWrapper,
WidgetScript: pbCarouselScript,
};
return thisRenderredWidget;
}
function wooCommerceWidgetRender(this_widget_wooCommerceProducts) {
var wooProductsColumn = this_widget_wooCommerceProducts["wooProductsColumn"];
var wooProductsCount = this_widget_wooCommerceProducts["wooProductsCount"];
var wooProductsCategories =
this_widget_wooCommerceProducts["wooProductsCategories"];
//var wooProductsTags = this_widget_wooCommerceProducts['wooProductsTags'];
var wooProductsOrderBy =
this_widget_wooCommerceProducts["wooProductsOrderBy"];
var wooProductsOrder = this_widget_wooCommerceProducts["wooProductsOrder"];
var generateWooProductsShortcode =
'[products columns="' +
wooProductsColumn +
'" per_page="' +
wooProductsCount +
'" orderby="' +
wooProductsOrderBy +
'" order="' +
wooProductsOrder +
'" ]';
if (wooProductsCategories !== "") {
var generateWooProductsShortcode =
'[product_category columns="' +
wooProductsColumn +
'" per_page="' +
wooProductsCount +
'" orderby="' +
wooProductsOrderBy +
'" order="' +
wooProductsOrder +
'" category="' +
wooProductsCategories +
'" ]';
}
if (wooProductsOrderBy == "popularity") {
var generateWooProductsShortcode =
'[best_selling_products columns="' +
wooProductsColumn +
'" per_page="' +
wooProductsCount +
'" orderby="' +
wooProductsOrderBy +
'" order="' +
wooProductsOrder +
'" category="' +
wooProductsCategories +
'" ]';
}
generateWooProductsShortcode = generateWooProductsShortcode.replace(
/['"]+/g,
""
);
var shortCodeContainerUniqueId =
"pb_shortCodeContainer" + Math.floor(Math.random() * 2000 + 100);
var shortCodeContent =
'Content Here!
';
shortCodeScript =
'';
var thisRenderredWidget = {
WidgetHtml: shortCodeContent,
WidgetScript: shortCodeScript,
};
return thisRenderredWidget;
}
function navigationMenuWidgetRender(this_column_menu_content) {
var menuName = this_column_menu_content["menuName"];
var menuStyle = this_column_menu_content["menuStyle"];
var menuColor = this_column_menu_content["menuColor"];
if (typeof this_column_menu_content["pbMenuFontFamily"] != "undefined") {
pbMenuFontFamily = this_column_menu_content["pbMenuFontFamily"];
} else {
pbMenuFontFamily = " none";
}
if (typeof this_column_menu_content["pbMenuFontHoverColor"] != "undefined") {
pbMenuFontHoverColor = this_column_menu_content["pbMenuFontHoverColor"];
} else {
pbMenuFontHoverColor = "";
}
if (
typeof this_column_menu_content["pbMenuFontHoverBgColor"] != "undefined"
) {
pbMenuFontHoverBgColor = this_column_menu_content["pbMenuFontHoverBgColor"];
} else {
pbMenuFontHoverBgColor = "";
}
if (typeof this_column_menu_content["pbMenuFontSize"] != "undefined") {
pbMenuFontSize = this_column_menu_content["pbMenuFontSize"];
} else {
pbMenuFontSize = "";
}
var logoURL = jQuery(".pageLogoUrl ").val();
pbMenuFontFamily = pbMenuFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(pbMenuFontFamily)) {
pbMenuFontFamily = '"' + pbMenuFontFamily + '"';
}
this_widget_nav_shortcode =
"[pb_samlple_nav pb_menu='" +
menuName +
"' pb_logo_url='" +
logoURL +
"' menucolor='" +
menuColor +
"' menu_class='" +
menuStyle +
"' menu_font='" +
pbMenuFontFamily +
"' menu_fonthovercolor='" +
pbMenuFontHoverColor +
"' menu_fonthoverbgcolor='" +
pbMenuFontHoverBgColor +
"' menu_fontsize='" +
pbMenuFontSize +
"' ]";
var shortCodeContainerUniqueId =
"pb_shortCodeContainer" + Math.floor(Math.random() * 2000 + 100);
var shortCodeContent =
'nav menu!
';
var shortCodeScript =
'' +
'\n ';
var thisRenderredWidget = {
WidgetHtml: shortCodeContent,
WidgetScript: shortCodeScript,
};
return thisRenderredWidget;
}
function pluginopsOptinWidgetRender(this_widget) {
var optinID = this_widget["widgetOptinId"];
var shortCodeContainerUniqueId =
"pb_shortCodeContainer" + Math.floor(Math.random() * 2000 + 100);
var shortCodeScript = "";
if (optinID != "" && optinID != "Select") {
var shortCodeContent =
' The Optin will be rendered on front end of page.
';
} else {
var shortCodeContent =
'
';
var shortCodeContent =
' Please edit this widget & select the Optin from dropdown list.
';
}
var thisRenderredWidget = {
WidgetHtml: shortCodeContent,
WidgetScript: shortCodeScript,
};
return thisRenderredWidget;
}
function iconListWidgetRender(this_widget) {
iconListLineHeight = this_widget["iconListLineHeight"];
iconListAlignment = this_widget["iconListAlignment"];
iconListIconSize = this_widget["iconListIconSize"];
iconListIconColor = this_widget["iconListIconColor"];
iconListTextSize = this_widget["iconListTextSize"];
iconListTextIndent = this_widget["iconListTextIndent"];
iconListTextColor = this_widget["iconListTextColor"];
iconListItemLinkOpen = this_widget["iconListItemLinkOpen"];
iconListComplete = this_widget["iconListComplete"];
iconListTextFontFam = "";
iconListTextFontFamily = "";
if (typeof this_widget["iconListTextFontFamily"] != "undefined") {
iconListTextFontFam = this_widget["iconListTextFontFamily"];
iconListTextFontFamily = this_widget["iconListTextFontFamily"];
}
iconListTextFontFamily = iconListTextFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(iconListTextFontFamily)) {
iconListTextFontFamily = '"' + iconListTextFontFamily + '"';
}
iconListIconSizeTablet = "";
iconListIconSizeMobile = "";
iconListTextSizeTablet = "";
iconListTextSizeMobile = "";
iconListTextIndentTablet = "";
iconListTextIndentMobile = "";
iconListIconSizeTablet = this_widget["iconListIconSizeTablet"];
iconListIconSizeMobile = this_widget["iconListIconSizeMobile"];
iconListTextSizeTablet = this_widget["iconListTextSizeTablet"];
iconListTextSizeMobile = this_widget["iconListTextSizeMobile"];
iconListTextIndentTablet = this_widget["iconListTextIndentTablet"];
iconListTextIndentMobile = this_widget["iconListTextIndentMobile"];
pbIconListAllItems = "";
jQuery.each(iconListComplete, function (index, val) {
if (typeof val["iconListItemIcon"] == "undefined") {
val["iconListItemIcon"] = " ";
}
if (val["iconListItemIcon"] == "") {
val["iconListItemIcon"] = " ";
}
faClassAppend = "fa";
if (
val["iconListItemIcon"].indexOf("fab") >= 0 ||
val["iconListItemIcon"].indexOf("fas") >= 0 ||
val["iconListItemIcon"].indexOf("far") >= 0
) {
faClassAppend = "";
}
pbThisListIcon =
' ';
if (val["iconListItemLink"] !== "") {
pbThisListItemLinkOpen =
"';
pbThisListItemLinkClose = " ";
} else {
pbThisListItemLinkOpen = "";
pbThisListItemLinkClose = "";
}
pbListPrevItem = pbIconListAllItems;
pbListThisItem =
pbThisListItemLinkOpen +
" " +
pbThisListIcon +
" " +
val["iconListItemText"] +
" " +
pbThisListItemLinkClose;
pbIconListAllItems = pbListPrevItem + pbListThisItem;
});
pbIconListUniqueId = "pb_IconList_" + Math.floor(Math.random() * 2000 + 100);
flexAlignment = iconListAlignment;
if (iconListAlignment == "left") {
flexAlignment = "flex-start";
}
if (iconListAlignment == "right") {
flexAlignment = "flex-end";
}
pbIconListUniqueStyles =
" " +
'\n ';
var currWidgetDefaultResponsive =
"" +
" ";
var currWidgetTabletResponsive =
"" +
" ";
var currWidgetMobileResponsive =
"" +
" ";
pbIconListItemContainer =
" " + pbIconListAllItems + " ";
var thisRenderredWidget = {
WidgetHtml: pbIconListItemContainer + pbIconListUniqueStyles,
WidgetScript:
currWidgetDefaultResponsive +
currWidgetTabletResponsive +
currWidgetMobileResponsive,
};
return thisRenderredWidget;
}
function formBuilderWidgetRender(
this_widget,
j,
this_column,
rowID,
this_column_type
) {
widgetPbFbFormFeilds = this_widget["widgetPbFbFormFeilds"];
widgetPbFbFormFeildOptions = this_widget["widgetPbFbFormFeildOptions"];
widgetPbFbFormSubmitOptions = this_widget["widgetPbFbFormSubmitOptions"];
widgetPbFbFormMailChimp = this_widget["widgetPbFbFormMailChimp"];
formBuilderFieldSize =
"pbField-" + widgetPbFbFormFeildOptions["formBuilderFieldSize"];
pbFormAllFields = [];
formBuilderFieldVGap = "2";
formBuilderFieldHGap = "2";
if (
typeof widgetPbFbFormFeildOptions["formBuilderFieldVGap"] != "undefined"
) {
if (widgetPbFbFormFeildOptions["formBuilderFieldVGap"] != "") {
formBuilderFieldVGap = widgetPbFbFormFeildOptions["formBuilderFieldVGap"];
}
if (widgetPbFbFormFeildOptions["formBuilderFieldHGap"] != "") {
formBuilderFieldHGap = widgetPbFbFormFeildOptions["formBuilderFieldHGap"];
}
}
formBuilderBtnVGap = "2";
formBuilderBtnHGap = "3";
if (typeof widgetPbFbFormSubmitOptions["formBuilderBtnVGap"] != "undefined") {
if (widgetPbFbFormSubmitOptions["formBuilderBtnVGap"] != "") {
formBuilderBtnVGap = widgetPbFbFormSubmitOptions["formBuilderBtnVGap"];
}
if (widgetPbFbFormSubmitOptions["formBuilderBtnHGap"] != "") {
formBuilderBtnHGap = widgetPbFbFormSubmitOptions["formBuilderBtnHGap"];
}
}
pbFormBuilderUniqueIdBtn = Math.floor(Math.random() * 2000 + 100);
formBuilderbtnIcon = "";
formBuilderbtnIconBefore = "";
formBuilderbtnIconAfter = "";
formBuilderbtnIconAnimation = "";
formBuilderbtnIconHoverAnimationScript = "";
if (
typeof widgetPbFbFormSubmitOptions["formBuilderbtnSelectedIcon"] !=
"undefined"
) {
formBuilderbtnSelectedIcon =
widgetPbFbFormSubmitOptions["formBuilderbtnSelectedIcon"];
formBuilderbtnIconPosition =
widgetPbFbFormSubmitOptions["formBuilderbtnIconPosition"];
formBuilderbtnIconAnimation =
widgetPbFbFormSubmitOptions["formBuilderbtnIconAnimation"];
formBuilderbtnIconGap =
widgetPbFbFormSubmitOptions["formBuilderbtnIconGap"];
if (formBuilderbtnSelectedIcon != "") {
if (formBuilderbtnIconPosition == "before") {
formBuilderbtnIconGap = "margin-right:" + formBuilderbtnIconGap + "px;";
} else {
formBuilderbtnIconGap = "margin-left:" + formBuilderbtnIconGap + "px;";
}
if (typeof formBuilderbtnSelectedIcon == "undefined") {
formBuilderbtnSelectedIcon = " ";
}
if (formBuilderbtnSelectedIcon == "") {
formBuilderbtnSelectedIcon = " ";
}
faClassAppend = "fa";
if (
formBuilderbtnSelectedIcon.indexOf("fab") >= 0 ||
formBuilderbtnSelectedIcon.indexOf("fas") >= 0 ||
formBuilderbtnSelectedIcon.indexOf("far") >= 0
) {
faClassAppend = "";
}
formBuilderbtnIcon =
' ';
if (formBuilderbtnIconAnimation != "") {
formBuilderbtnIconHoverAnimationScript =
" ";
}
} else {
formBuilderbtnIcon = "";
}
if (formBuilderbtnIconPosition == "before") {
formBuilderbtnIconBefore = formBuilderbtnIcon;
formBuilderbtnIconAfter = "";
} else {
formBuilderbtnIconAfter = formBuilderbtnIcon;
formBuilderbtnIconBefore = "";
}
}
jQuery.each(widgetPbFbFormFeilds, function (index, val) {
thisFieldOptions = val["thisFieldOptions"];
thisFieldOptions["fbFieldPreset"] = escapeSpecChars(
thisFieldOptions["fbFieldPreset"]
);
thisFieldOptions["fbFieldPlaceHolder"] = escapeSpecChars(
thisFieldOptions["fbFieldPlaceHolder"]
);
thisFieldOptions["fbFieldRequired"] = escapeSpecChars(
thisFieldOptions["fbFieldRequired"]
);
var presetValue = "";
if (typeof thisFieldOptions["fbFieldPreset"] != "undefined") {
var presetValue = `value=\"${thisFieldOptions["fbFieldPreset"]}\"`;
}
var thisFieldAttr = `style="width:99%;" placeholder=\"${thisFieldOptions["fbFieldPlaceHolder"]}\" required=\"${thisFieldOptions["fbFieldRequired"]}\" id=\"fieldID-${index}\" ${presetValue} `;
var multiFieldStyleAttr =
'style="margin-right:25px; display:' +
thisFieldOptions["displayFieldsInline"] +
'; line-height:1.4em; "';
pbThisFormFieldLabel =
' ' +
thisFieldOptions["fbFieldLabel"] +
" ";
switch (val["fbFieldType"]) {
case "textarea":
pbThisFormField =
'';
break;
case "radio":
multiOptionFieldValues =
thisFieldOptions["multiOptionFieldValues"].split("\n");
allRadioItems = "";
for (var i = 0; i < multiOptionFieldValues.length; i++) {
thisRadioLabel =
'' +
multiOptionFieldValues[i] +
" ";
thisRadioItem =
" ' +
thisRadioLabel +
" ";
prevRadioFields = allRadioItems;
allRadioItems = prevRadioFields + thisRadioItem;
}
pbThisFormField = allRadioItems;
break;
case "checkbox":
multiOptionFieldValues =
thisFieldOptions["multiOptionFieldValues"].split("\n");
allRadioItems = "";
for (var i = 0; i < multiOptionFieldValues.length; i++) {
thisRadioLabel =
'' +
multiOptionFieldValues[i] +
" ";
thisRadioItem =
" ' +
thisRadioLabel +
" ";
prevRadioFields = allRadioItems;
allRadioItems = prevRadioFields + thisRadioItem;
}
pbThisFormField = allRadioItems;
break;
case "select":
multiOptionFieldValues =
thisFieldOptions["multiOptionFieldValues"].split("\n");
allRadioItems = "";
for (var i = 0; i < multiOptionFieldValues.length; i++) {
thisRadioItem =
" " + multiOptionFieldValues[i] + " ";
prevRadioFields = allRadioItems;
allRadioItems = prevRadioFields + thisRadioItem;
}
pbThisFormField =
'' +
allRadioItems +
" ";
break;
case "html":
if (typeof thisFieldOptions["fbTextContent"] == "undefined") {
thisFieldOptions["fbTextContent"] = "";
}
pbThisFormField =
' ' +
thisFieldOptions["fbTextContent"] +
"
";
pbThisFormFieldLabel = "";
break;
case "mcgroups":
pbThisFormField =
' MailChimp Groups will be loaded on front end.
';
pbThisFormFieldLabel = "";
break;
case "mrgroups":
pbThisFormField =
' MailRelay Groups will be loaded on front end.
';
pbThisFormFieldLabel = "";
break;
default:
pbThisFormField =
' ';
break;
} //switch end
var hiddenField = "";
if (val["fbFieldType"] == "hidden") {
hiddenField = "display:none !important;";
}
pbThisFormFieldWrapped =
'' +
pbThisFormFieldLabel +
"\n " +
pbThisFormField +
"
";
pbFormPrevFields = pbFormAllFields;
pbFormAllFields = pbFormPrevFields + pbThisFormFieldWrapped;
}); //each loop end
formBuilderBtnFontFamily = " ";
formBuilderFieldFontFamily = " ";
if (
typeof widgetPbFbFormSubmitOptions["formBuilderBtnFontFamily"] !=
"undefined"
) {
if (widgetPbFbFormSubmitOptions["formBuilderBtnFontFamily"] != "") {
var formBuilderBtnFontFamily =
widgetPbFbFormSubmitOptions["formBuilderBtnFontFamily"];
}
}
if (
typeof widgetPbFbFormFeildOptions["formBuilderFieldFontFamily"] !=
"undefined"
) {
if (widgetPbFbFormFeildOptions["formBuilderFieldFontFamily"] != "") {
var formBuilderFieldFontFamily =
widgetPbFbFormFeildOptions["formBuilderFieldFontFamily"];
}
}
formBuilderBtnFontFamily = formBuilderBtnFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(formBuilderBtnFontFamily)) {
formBuilderBtnFontFamily = "'" + formBuilderBtnFontFamily + "'";
}
pbFormBuilderSubmitStyles =
" width:100%; background:" +
widgetPbFbFormSubmitOptions["formBuilderBtnBgColor"] +
"; color:" +
widgetPbFbFormSubmitOptions["formBuilderBtnColor"] +
"; font-size:" +
widgetPbFbFormSubmitOptions["formBuilderBtnFontSize"] +
"px; border:" +
widgetPbFbFormSubmitOptions["formBuilderBtnBorderWidth"] +
"px solid " +
widgetPbFbFormSubmitOptions["formBuilderBtnBorderColor"] +
"; border-radius:" +
widgetPbFbFormSubmitOptions["formBuilderBtnBorderRadius"] +
"px; font-family:" +
formBuilderBtnFontFamily +
", helvetica, arial; ";
buttonMargin = "2% 2% 2% 0";
if (widgetPbFbFormSubmitOptions["formBuilderBtnAlignment"] == "center") {
calcMargin = 50 - widgetPbFbFormSubmitOptions["formBuilderBtnWidth"] / 2;
buttonMargin = "2% 2% 2% " + calcMargin + "%";
} else if (
widgetPbFbFormSubmitOptions["formBuilderBtnAlignment"] == "right"
) {
calcMargin = 100 - widgetPbFbFormSubmitOptions["formBuilderBtnWidth"];
buttonMargin = "2% 2% 2% " + calcMargin + "%";
}
greCaptchaFieldRender = "";
if (typeof widgetPbFbFormMailChimp != "undefined") {
if (typeof widgetPbFbFormMailChimp["fbgreCaptcha"] != "undefined") {
if (widgetPbFbFormMailChimp["fbgreCaptcha"] == "true") {
greCaptchaFieldRender =
'' +
"
";
}
}
}
var btnTextEditingSaveTriggerBtn =
"
";
btnText = widgetPbFbFormSubmitOptions["formBuilderBtnText"];
if (btnText.includes("defaultELt")) {
} else {
btnText =
" " +
btnText +
"
";
}
var btnTextWrapped =
btnTextEditingSaveTriggerBtn +
"
" +
formBuilderbtnIconBefore +
" " +
btnText +
" " +
formBuilderbtnIconAfter +
"
";
pbFormBuilderSubmit =
greCaptchaFieldRender +
' ' +
' ' +
btnTextWrapped +
" " +
"
";
pbFormBuilderUniqueId =
"pb_FormBuilder_" + Math.floor(Math.random() * 2000 + 100);
pbFormBuilderWrapper =
'";
pbFormBuilderStylesID = "#" + pbFormBuilderUniqueId;
formBuilderFieldFontFamily = formBuilderFieldFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(formBuilderFieldFontFamily)) {
formBuilderFieldFontFamily = "'" + formBuilderFieldFontFamily + "'";
}
pbThisFormBuilderStyles =
"" +
' ' +
' ';
formBuilderLabelSize = widgetPbFbFormFeildOptions["formBuilderLabelSize"];
formBuilderBtnFontSize =
widgetPbFbFormSubmitOptions["formBuilderBtnFontSize"];
if (
typeof widgetPbFbFormFeildOptions["formBuilderLabelSizeTablet"] !=
"undefined"
) {
formBuilderLabelSizeTablet =
widgetPbFbFormFeildOptions["formBuilderLabelSizeTablet"];
formBuilderLabelSizeMobile =
widgetPbFbFormFeildOptions["formBuilderLabelSizeMobile"];
formBuilderBtnFontSizeTablet =
widgetPbFbFormSubmitOptions["formBuilderBtnFontSizeTablet"];
formBuilderBtnFontSizeMobile =
widgetPbFbFormSubmitOptions["formBuilderBtnFontSizeMobile"];
} else {
formBuilderLabelSizeTablet = "";
formBuilderLabelSizeMobile = "";
formBuilderBtnFontSizeTablet = "";
formBuilderBtnFontSizeMobile = "";
}
var currWidgetDefaultResponsive =
"" +
" ";
var currWidgetTabletResponsive =
"" +
" ";
var currWidgetMobileResponsive =
"" +
" ";
if (typeof this_widget["formCustomHTML"] != "undefined") {
if (this_widget["formCustomHTML"] != "") {
pbFormBuilderWrapper =
' ' +
this_widget["formCustomHTML"] +
"
";
pbThisFormBuilderStyles =
"" +
' ';
var currWidgetDefaultResponsive =
"" +
" ";
var currWidgetTabletResponsive =
"" +
" ";
var currWidgetMobileResponsive =
"" +
" ";
}
}
var thisRenderredWidget = {
WidgetHtml: pbFormBuilderWrapper + "\n " + pbThisFormBuilderStyles + "\n",
WidgetScript:
currWidgetDefaultResponsive +
currWidgetTabletResponsive +
currWidgetMobileResponsive +
formBuilderbtnIconHoverAnimationScript,
};
return thisRenderredWidget;
}
function contentSliderWidgetRender( this_widget, j, this_column, rowID, this_column_type ){
var thisRenderredWidget = {
WidgetHtml: 'Content Slider Widget',
WidgetScript: ''
};
return thisRenderredWidget;
}
function liveTextWidgetRender(this_widget, j, rowID, this_column) {
if (typeof this_widget["wltc"] == "undefined") {
this_widget["wltc"] = " ";
}
if (this_widget["wltc"] == "") {
this_widget["wltc"] = " ";
}
widgetElWithScript = false;
if (this_widget["wltc"].indexOf("";
let currTextWidgetResponsiveScripts = "\n" + currTextWidgetDefaultResponsive;
let currTextWidgetResponsiveTablet;
if (typeof this_widget_text["widgetTextSizeTablet"] != "undefined") {
if (this_widget_text["widgetTextSizeTablet"] == "") {
this_widget_text["widgetTextSizeTablet"] = " ";
}
currTextWidgetResponsiveTablet =
"" +
" ";
currTextWidgetResponsiveScripts =
"\n" +
currTextWidgetDefaultResponsive +
"\n" +
currTextWidgetResponsiveTablet +
"\n";
}
let currTextWidgetResponsiveMobile;
if (typeof this_widget_text["widgetTextSizeMobile"] != "undefined") {
if (this_widget_text["widgetTextSizeMobile"] == "") {
this_widget_text["widgetTextSizeMobile"] = " ";
}
currTextWidgetResponsiveMobile =
"" +
" ";
currTextWidgetResponsiveScripts =
currTextWidgetResponsiveScripts + currTextWidgetResponsiveMobile + "\n";
}
let widgetTextBold = "";
let widgetTextItalic = "";
let widgetTextUnderlined = "";
if (this_widget_text["widgetTextBold"] == true) {
widgetTextBold = "bold";
}
if (this_widget_text["widgetTextItalic"] == true) {
widgetTextItalic = "italic";
}
if (this_widget_text["widgetTextUnderlined"] == true) {
widgetTextUnderlined = "underline";
}
widgetTextFamily = widgetTextFamily.replace(/\+/g, " ");
if (popb_hasNumber(widgetTextFamily)) {
widgetTextFamily = "'" + widgetTextFamily + "'";
}
if (widgetTextFamily == "Select") {
widgetTextFamily = "";
}
let textWidgetContentStyles =
"" +
"text-align:" +
widgetTextAlignment +
";" +
"color:" +
widgetTextColor +
";" +
"font-size:" +
widgetTextSize +
"px;" +
"font-weight:" +
widgetTextWeight +
";" +
"text-transform:" +
widgetTextTransform +
";" +
"font-family:" +
widgetTextFamily +
", sans-serif;" +
"font-weight:" +
widgetTextBold +
";" +
"font-style:" +
widgetTextItalic +
";" +
"text-decoration:" +
widgetTextUnderlined +
";" +
"line-height:" +
widgetTextLineHeight +
";" +
"letter-spacing:" +
widgetTextSpacing +
"px;" +
"";
let textWidgetContentHTML = "";
let lineBreakTag = "";
if (typeof widgetTextContent == "undefined") {
widgetTextContent = "";
}
textWidgetContentHTML = widgetTextContent.replace(/\n/g, " ");
let textInlineSaveTriggerBtn =
"
";
let textWidgetContentHTMLWrapped;
if (textWidgetContentHTML.includes("defaultELt")) {
textWidgetContentHTMLWrapped =
" <" +
textTagVal +
' contenteditable="true" class="eltEditable pb-text-widget" id="' +
pbWidgetTextId +
'" style="' +
textWidgetContentStyles +
'"> ' +
textWidgetContentHTML +
" " +
textTagVal +
"> ";
textWidgetContentComplete =
"
" +
textWidgetContentHTMLWrapped +
"
" +
"\n ";
po_widgets = " ";
} else {
textWidgetContentHTMLWrapped =
" <" +
textTagVal +
' class="pb-text-widget" id="' +
pbWidgetTextId +
'" style="' +
textWidgetContentStyles +
'"> ' +
textWidgetContentHTML +
" " +
textTagVal +
"> ";
textWidgetContentComplete =
" " +
textWidgetContentHTMLWrapped +
"
" +
"\n ";
//var textWidgetContentHTMLWrapped = ' <'+textTagVal+' contenteditable="true" class="eltEditable pb-text-widget" id="'+pbWidgetTextId+'" style="'+textWidgetContentStyles+'"> '+textWidgetContentHTML+'
'+textTagVal+'> ';
//textWidgetContentComplete = "
"+textWidgetContentHTMLWrapped+ '
'+'\n ';
//po_widgets = ' ';
}
let linkHref = "";
if (textTagVal == "a") {
linkHref =
' href ="' + this_widget_text["wtextLink"] + '" target="_blank" ';
textWidgetContentComplete =
" <" +
textTagVal +
" " +
linkHref +
' style="text-decoration:none; " > ' +
textWidgetContentHTML +
"
" +
textTagVal +
"> " +
'\n ';
}
let thisWidgetFonts =
' ';
currTextWidgetResponsiveScripts =
currTextWidgetResponsiveScripts + thisWidgetFonts;
let thisRenderredWidget = {
WidgetHtml: textWidgetContentComplete,
WidgetScript: currTextWidgetResponsiveScripts,
poWidgets: po_widgets,
};
return thisRenderredWidget;
}
function embededVideoRender(this_widget_widgetEmbedVideo) {
widgetEvidVideoType = this_widget_widgetEmbedVideo["widgetEvidVideoType"];
widgetEvidVideoLink = this_widget_widgetEmbedVideo["widgetEvidVideoLink"];
widgetEvidVideoAutoplay =
this_widget_widgetEmbedVideo["widgetEvidVideoAutoplay"];
widgetEvidVideoPlayerControls =
this_widget_widgetEmbedVideo["widgetEvidVideoPlayerControls"];
widgetEvidVideoTitle = this_widget_widgetEmbedVideo["widgetEvidVideoTitle"];
widgetEvidVideoSuggested =
this_widget_widgetEmbedVideo["widgetEvidVideoSuggested"];
widgetEvidImageOverlay =
this_widget_widgetEmbedVideo["widgetEvidImageOverlay"];
widgetEvidImageUrl = this_widget_widgetEmbedVideo["widgetEvidImageUrl"];
widgetEvidImageIcon = this_widget_widgetEmbedVideo["widgetEvidImageIcon"];
widgetEvidImageLightbox =
this_widget_widgetEmbedVideo["widgetEvidImageLightbox"];
widgetEvidImageIconColor =
this_widget_widgetEmbedVideo["widgetEvidImageIconColor"];
widgetEvidPlayerId = "POPB_player" + Math.floor(Math.random() * 2000 + 100);
if (widgetEvidVideoAutoplay == "true") {
widgetEvidVideoAutoplay = 1;
} else {
widgetEvidVideoAutoplay = 0;
}
if (widgetEvidVideoPlayerControls == "true") {
widgetEvidVideoPlayerControls = 1;
} else {
widgetEvidVideoPlayerControls = 0;
}
if (widgetEvidVideoSuggested == "true") {
widgetEvidVideoSuggested = 1;
} else {
widgetEvidVideoSuggested = 0;
}
if (widgetEvidVideoTitle == "true") {
widgetEvidVideoTitle = 1;
} else {
widgetEvidVideoTitle = 0;
}
if (widgetEvidVideoType == "youtube") {
if (widgetEvidImageOverlay == "true") {
widgetEvidVideoAutoplay = 1;
}
function embededyoutube_parser(url) {
var regExp =
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
var match = url.match(regExp);
return match && match[7].length == 11 ? match[7] : false;
}
widgetEvidVideoLink = embededyoutube_parser(widgetEvidVideoLink);
videoIframeURL =
"https://www.youtube.com/embed/" +
widgetEvidVideoLink +
"?autoplay=" +
widgetEvidVideoAutoplay +
"&rel=" +
widgetEvidVideoSuggested +
"&showinfo=" +
widgetEvidVideoTitle +
"&controls=" +
widgetEvidVideoPlayerControls;
thumbImageScript = "";
if (widgetEvidImageOverlay == "true") {
thumbnailVidIframe =
' ';
thumbnailVidIframe = thumbnailVidIframe.replace(/"/g, "'");
thumbImageScript =
"";
POPBVideoIframeContainer =
' \n' +
thumbImageScript;
} else {
POPBVideoIframeContainer =
'
';
}
} else if (widgetEvidVideoType == "vimeo") {
if (widgetEvidImageOverlay == "true") {
widgetEvidVideoAutoplay = 1;
}
embededVimeo_url_parser =
/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)/;
var embededVimeo_urlMatch = widgetEvidVideoLink.match(
embededVimeo_url_parser
);
if (embededVimeo_urlMatch) {
embededVimeo_url = embededVimeo_urlMatch[3];
} else {
embededVimeo_url = "Not Valid URL";
}
videoIframeURL =
"https://player.vimeo.com/video/" +
embededVimeo_url +
"?autoplay=" +
widgetEvidVideoAutoplay +
"&rel=" +
widgetEvidVideoSuggested +
"&title=" +
widgetEvidVideoTitle;
if (widgetEvidImageOverlay == "true") {
thumbnailVidIframe =
' ';
thumbnailVidIframe = thumbnailVidIframe.replace(/"/g, "'");
thumbImageScript =
"";
POPBVideoIframeContainer =
' \n';
} else {
POPBVideoIframeContainer =
'
';
}
}
if (typeof thumbImageScript == "undefined") {
thumbImageScript = "";
}
var thisRenderredWidget = {
WidgetHtml: POPBVideoIframeContainer,
WidgetScript: thumbImageScript,
};
return thisRenderredWidget;
}
function navigationBuilderWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
) {
var allNavItems = this_widget["navItems"];
var allNavStyles = this_widget["navStyle"];
pbAllNavItemsHtml = "";
jQuery.each(allNavItems, function (index, val) {
var customNavLinkEditingSaveTriggerBtn =
"
";
linkText = val["cnilab"];
if (linkText.includes("defaultELt")) {
} else {
linkText =
" " +
val["cnilab"] +
"
";
}
var thisLinkText =
customNavLinkEditingSaveTriggerBtn +
"
" +
linkText +
"
";
thisMenuLink = '' + thisLinkText + "
";
pbListPrevItem = pbAllNavItemsHtml;
pbListThisItem = " " + thisMenuLink + " ";
pbAllNavItemsHtml = pbListPrevItem + pbListThisItem;
});
pbCustomId = "pb_navMenu_" + Math.floor(Math.random() * 2000 + 100);
var responsiveMenuSwitch =
'
';
if (typeof allNavStyles["cnsresop"] == "undefined") {
allNavStyles["cnsresop"] = "true";
}
if (allNavStyles["cnsresop"] == "") {
allNavStyles["cnsresop"] = "true";
}
var containerLayout = "";
hideNavIfResposiveActive = "none";
var menuLinkGap = " margin: " + allNavStyles["cnslg"] + "px 0 ; ";
if (allNavStyles["cnslayout"] == "Horizontal") {
var containerLayout = "display:inline-block;";
var menuLinkGap = " margin:2px " + allNavStyles["cnslg"] + "px; ";
}
if (typeof allNavStyles["cnsalign"] == "undefined") {
allNavStyles["cnsalign"] = "center";
}
var cnsalign =
"align-items: center; display: flex; justify-content: center; ";
if (allNavStyles["cnsalign"] == "center") {
cnsalign = "align-items: center; display: flex; justify-content: center; ";
}
if (allNavStyles["cnsalign"] == "left") {
cnsalign = "align-items: center; display: flex; justify-content: left; ";
}
if (allNavStyles["cnsalign"] == "right") {
cnsalign = cnsalign + "float:right;";
}
if (allNavStyles["cnsresop"] == "false") {
responsiveMenuSwitch = "";
hideNavIfResposiveActive = "inline-block";
}
var thisCustomNav =
"";
if (typeof allNavStyles["cnsig"] == "undefined") {
allNavStyles["cnsig"] = "20";
}
if (typeof allNavStyles["cnslos"] == "undefined") {
allNavStyles["cnslos"] = "Medium";
}
if (allNavStyles["cnslos"] == "Small") {
logoImageSize = "width:70%;";
}
if (allNavStyles["cnslos"] == "Medium") {
logoImageSize = "width:85%;";
}
if (allNavStyles["cnslos"] == "Large") {
logoImageSize = "width:100%;";
}
var logoImg = "";
if (allNavStyles["cnslourl"] != "") {
var logoImg =
' ';
}
logoImg =
"" +
logoImg +
responsiveMenuSwitch +
"
";
thisPickedFontFamily = allNavStyles["cnsff"];
thisPickedFontFamily = thisPickedFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(thisPickedFontFamily)) {
thisPickedFontFamily = '"' + thisPickedFontFamily + '"';
}
var customStyles =
" ";
var customNavScript =
" " +
"";
var wholeNavigationContainer =
" " +
logoImg +
thisCustomNav +
"
" +
customStyles;
var thisRenderredWidget = {
WidgetHtml: wholeNavigationContainer + "\n ",
WidgetScript: customNavScript,
};
return thisRenderredWidget;
}
function imageGalleryWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
) {
var allGalleryitems = this_widget["gallItems"];
var allGalleryStyles = this_widget["gallStyles"];
var uniqueGallId = Math.floor(Math.random() * 2000 + 100);
gridScriptResponsive = "";
var allGalleryitemsHTML = "";
jQuery.each(allGalleryitems, function (index, val) {
var thisImage =
' ' +
'
' +
"
";
allGalleryitemsHTML = allGalleryitemsHTML + thisImage;
});
var fullRenderedImageGallery =
'' +
allGalleryitemsHTML +
"
";
switch (allGalleryStyles["wgISD"]) {
case "large":
defaultImgSize = "width:100%;";
break;
case "medium":
defaultImgSize = "width:70%;";
break;
case "small":
defaultImgSize = "width:40%;";
break;
case "custom":
defaultImgSize = "custom";
break;
}
if (defaultImgSize == "custom") {
defaultImgSize =
"width: " +
allGalleryStyles["wgICW"] +
"px ; height:" +
allGalleryStyles["wgICH"] +
"px; ";
}
if (allGalleryStyles["wgGCG"] == "") {
allGalleryStyles["wgGCG"] = "0";
}
var pixels = allGalleryStyles["wgGCG"];
var screenWidth = window.screen.width;
var wgGCG_percentage = ((screenWidth - pixels) / screenWidth) * 100;
wgGCG_percentage = 100 - wgGCG_percentage;
if (allGalleryStyles["wgType"] == "grid") {
gridCSS =
"";
gridScript = "";
} else {
gridCSS =
"";
var gridScript =
" ";
var gridScriptResponsive =
" ";
}
gridResponsiveDefault =
" ";
gridResponsiveTablet =
" ";
gridResponsiveMobile =
" ";
var thisRenderredWidget = {
WidgetHtml: fullRenderedImageGallery,
WidgetScript:
gridCSS +
gridResponsiveDefault +
gridResponsiveTablet +
gridResponsiveMobile +
gridScript +
gridScriptResponsive,
};
return thisRenderredWidget;
}
function imageWidgetRender( this_widget, j, rowID, this_column, this_column_type ) {
let imgUrl = this_widget["imgUrl"];
let imgSize = this_widget["imgSize"];
let imgAlignment = this_widget["imgAlignment"];
let uniqueImgId = "pb_img" + Math.floor(Math.random() * 25000 + 100);
if (pageBuilderApp.setFeaturedImageIfEmpty != true) {
if (imgUrl != "") {
if (jQuery(".pageSeofbOgImage ").val() == "") {
jQuery(".pageSeofbOgImage ").val(imgUrl);
}
pageBuilderApp.setFeaturedImageIfEmpty = true;
}
}
let iborderRadius;
if ( this_widget["iborderRadius"] != "undefined" && this_widget["iborderRadius"] != null ) {
iborderRadius = this_widget["iborderRadius"];
} else {
iborderRadius = [];
iborderRadius["iwbrt"] = "";
iborderRadius["iwbrb"] = "";
iborderRadius["iwbrl"] = "";
iborderRadius["iwbrr"] = "";
}
let iborderWidth;
if ( this_widget["iborderWidth"] != "undefined" && this_widget["iborderWidth"] != null ) {
iborderWidth = this_widget["iborderWidth"];
} else {
iborderWidth = [];
iborderWidth["iwbwt"] = "";
iborderWidth["iwbwb"] = "";
iborderWidth["iwbwl"] = "";
iborderWidth["iwbwr"] = "";
}
let imgWidgetboxShadow =
"border-width: " +
iborderWidth["iwbwt"] +
"px " +
iborderWidth["iwbwr"] +
"px " +
iborderWidth["iwbwb"] +
"px " +
iborderWidth["iwbwl"] +
"px; border-style: " +
this_widget["iwbs"] +
"; border-color: " +
this_widget["iwbc"] +
"; border-radius:" +
iborderRadius["iwbrt"] +
"px " +
iborderRadius["iwbrr"] +
"px " +
iborderRadius["iwbrb"] +
"px " +
iborderRadius["iwbrl"] +
"px; box-shadow: " +
this_widget["iwbsh"] +
"px " +
this_widget["iwbsv"] +
"px " +
this_widget["iwbsb"] +
"px " +
this_widget["iwbsc"] +
" ; ";
let imgCustomSize = "";
let imgWidgetDefaultResponsive = "";
let imgWidgetTabletResponsive = "";
let imgWidgetMobileResponsive = "";
let imgSizeCustomWidth;
let imgSizeCustomHeight;
if (imgSize == "custom") {
if (this_widget["imgSizeCustomWidth"] != "undefined") {
imgSizeCustomWidth = this_widget["imgSizeCustomWidth"];
}
if (this_widget["imgSizeCustomHeight"] != "undefined") {
imgSizeCustomHeight = this_widget["imgSizeCustomHeight"];
}
imgCustomSize =
"width:" +
imgSizeCustomWidth +
"px; height:" +
imgSizeCustomHeight +
"px;";
if (typeof this_widget["imgSizeCustomWidthTablet"] !== "undefined" || typeof this_widget["imgSizeCustomWidthMobile"] !== "undefined" ) {
imgWidgetDefaultResponsive =
"" +
" ";
imgWidgetTabletResponsive =
"" +
" ";
imgWidgetMobileResponsive =
"" +
" ";
}
}
let captionHTML = "";
let imgWidgetCaptionResponsiveScripts = "";
if (
typeof this_widget["imgwctff"] == "undefined" ||
this_widget["imgwctff"] == ""
) {
this_widget["imgwctff"] = "Arial";
}
if (typeof this_widget["imgwccdis"] == "undefined") {
this_widget["imgwccdis"] = "hidden";
}
if (this_widget["imgwccdis"] != "hidden") {
if (
typeof this_widget["imgwccw"] == "undefined" ||
this_widget["imgwccw"] == ""
) {
this_widget["imgwccw"] = "50";
}
if (
typeof this_widget["imgwccwu"] == "undefined" ||
this_widget["imgwccwu"] == ""
) {
this_widget["imgwccwu"] = "%";
}
if (
typeof this_widget["imgwccah"] == "undefined" ||
this_widget["imgwccah"] == ""
) {
this_widget["imgwccah"] = "center";
}
if (
typeof this_widget["imgwccav"] == "undefined" ||
this_widget["imgwccav"] == ""
) {
this_widget["imgwccav"] = "middle";
}
if (
typeof this_widget["slideContentAlign"] == "undefined" ||
this_widget["slideContentAlign"] == ""
) {
this_widget["slideContentAlign"] = "center";
}
let imgwccavMargin = "";
let imgwccahMargin = "";
let imgwccav = "";
let imgwccah = "";
if (this_widget["imgwccav"] == "middle") {
imgwccav = "50%";
}
if (this_widget["imgwccav"] == "top") {
imgwccav = "0%";
}
if (this_widget["imgwccav"] == "bottom") {
imgwccav = "0%";
imgwccavMargin = "bottom:0%; top:inherit;";
}
if (this_widget["imgwccah"] == "center") {
imgwccah = "50%";
imgwccahMargin = "margin:0 auto;";
}
if (this_widget["imgwccah"] == "left") {
imgwccah = "0%";
}
if (this_widget["imgwccah"] == "right") {
imgwccah = "0%";
imgwccahMargin = "left:inherit; right: 0;";
}
hideImageCaption = "";
if (this_widget["imgwccdis"] != "always") {
hideImageCaption = "display:none;";
}
let captionContentAlignmentCss =
"position: absolute;" +
"top: " +
imgwccav +
";" +
"left: " +
imgwccah +
";" +
"transform: translate(-" +
imgwccah +
", -" +
imgwccav +
") !important;" +
"-ms-transform: translate(-" +
imgwccah +
", -" +
imgwccav +
") !important;" +
"-webkit-transform: translate(-" +
imgwccah +
", -" +
imgwccav +
") !important;" +
imgwccahMargin +
imgwccavMargin;
if (typeof this_widget["imgwcch"] == "undefined") {
this_widget["imgwcch"] = "50%";
}
if (this_widget["imgwcch"] == "") {
this_widget["imgwcch"] = "50%";
}
let imgCapContainerHeight;
if (this_widget["imgwcch"] == "Fit Content") {
imgCapContainerHeight = "padding:4% 3%;";
} else {
imgCapContainerHeight = "height:" + this_widget["imgwcch"] + ";";
}
if (
typeof this_widget["imgwctsu"] == "undefined" ||
this_widget["imgwctsu"] == ""
) {
this_widget["imgwctsu"] = "px";
}
if (typeof this_widget["imgwctav"] == "undefined") {
this_widget["imgwctav"] = "center";
}
if (typeof this_widget["imgwcap"] == "undefined") {
this_widget["imgwcap"] = "Enter Your Caption ";
}
if (this_widget["imgwcap"] == "") {
this_widget["imgwcap"] = " ";
}
if (typeof this_widget["imgwctc"] == "undefined") {
this_widget["imgwctc"] = "#333";
}
if (typeof this_widget["imgwccbg"] == "undefined") {
this_widget["imgwccbg"] = "rgba(255, 255, 255, 0.38)";
}
let thisPickedFontFamily = this_widget["imgwctff"];
thisPickedFontFamily = thisPickedFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(thisPickedFontFamily)) {
thisPickedFontFamily = "'" + thisPickedFontFamily + "'";
}
let captionContentTextVAlignmentCss =
"display: flex;" +
"justify-content: " +
this_widget["imgwctav"] +
";" +
"flex-direction: column;";
let captionContainerStyles =
"min-width: " +
this_widget["imgwccw"] +
this_widget["imgwccwu"] +
";" +
captionContentAlignmentCss +
imgCapContainerHeight +
"background: " +
this_widget["imgwccbg"] +
"; " +
"font-size:" +
this_widget["imgwcts"] +
this_widget["imgwctsu"] +
";" +
"font-family: " +
thisPickedFontFamily +
",sans-serif;" +
"color:" +
this_widget["imgwctc"] +
";" +
"border-radius:" +
this_widget["imgwccbr"] +
"px;" +
"line-height:1.35em;" +
captionContentTextVAlignmentCss +
hideImageCaption;
let captionContentTextAlignmentCss =
"text-align:" + this_widget["imgwcta"] + ";" + "padding:5% 3%;";
let imgTextEditingSaveTriggerBtn =
"
";
if (this_widget["imgwcap"].includes("defaultELt")) {
} else {
this_widget["imgwcap"] =
" " +
this_widget["imgwcap"] +
"
";
}
let imgCaptionTextWrapped =
imgTextEditingSaveTriggerBtn +
"
" +
"" +
"" +
this_widget["imgwcap"] +
" " +
"
";
captionHTML =
'' +
'
' +
imgCaptionTextWrapped +
"
" +
"
";
let imageWidgetHoverClickScripts = "";
let imageWidgetMouseenterScripts = "";
let imageWidgetMouseleaveScripts = "";
if (this_widget["imgwccdis"] == "on hover") {
imageWidgetMouseenterScripts =
'jQuery(".img-caption-' +
uniqueImgId +
'").slideToggle();' +
'jQuery(".img-caption-' +
uniqueImgId +
'").css("display","flex");';
imageWidgetMouseleaveScripts =
'jQuery(".img-caption-' + uniqueImgId + '").slideToggle();';
imageWidgetHoverClickScripts =
"";
}
let imageWidgetMouseClickScripts = "";
let imageWidgetMouseClickAgainScripts = "";
if (this_widget["imgwccdis"] == "on click") {
imageWidgetMouseClickScripts =
'jQuery(".img-caption-' +
uniqueImgId +
'").slideToggle();' +
'jQuery(".img-caption-' +
uniqueImgId +
'").css("display","flex");' +
'jQuery(".img-caption-' +
uniqueImgId +
'").addClass("img-caption-' +
uniqueImgId +
'-imageClickedActive");';
imageWidgetMouseClickAgainScripts =
'jQuery(".img-caption-' +
uniqueImgId +
'").slideToggle();' +
'jQuery(".img-caption-' +
uniqueImgId +
'").removeClass("img-caption-' +
uniqueImgId +
'-imageClickedActive");';
imageWidgetHoverClickScripts =
"";
}
let imgWidgetCaptionDefaultResponsive =
"" +
"";
let imgWidgetCaptionTabletResponsive =
"" +
"";
let imgWidgetCaptionMobileResponsive =
"" +
"";
imgWidgetCaptionResponsiveScripts =
imgWidgetCaptionDefaultResponsive +
imgWidgetCaptionTabletResponsive +
imgWidgetCaptionMobileResponsive +
imageWidgetHoverClickScripts;
}
if (typeof this_widget["imgLightBox"] == "undefined") {
this_widget["imgLightBox"] = "false";
}
let this_column_img = '';
let imgLightBox = this_widget["imgLightBox"];
if (imgLightBox == "true") {
this_column_img =
" " +
"
" +
captionHTML +
"
" +
"" +
"
" +
"
";
} else {
this_column_img =
"" +
"
" +
captionHTML +
"
";
}
let imgWidgetDefaultResponsiveAligment = "";
let imgWidgetTabletResponsiveAligment = "";
let imgWidgetMobileResponsiveAligment = "";
if (typeof this_widget["imgAlignmentTablet"] != "undefined") {
imgWidgetDefaultResponsiveAligment =
"" +
" ";
imgWidgetTabletResponsiveAligment =
"" +
" ";
imgWidgetMobileResponsiveAligment =
"" +
" ";
}
let imgWidgetScripts =
imgWidgetDefaultResponsiveAligment +
imgWidgetTabletResponsiveAligment +
imgWidgetMobileResponsiveAligment +
imgWidgetDefaultResponsive +
imgWidgetTabletResponsive +
imgWidgetMobileResponsive +
imgWidgetCaptionResponsiveScripts +
' ';
let thisRenderredWidget = {
WidgetHtml: this_column_img + "\n ",
WidgetScript: imgWidgetScripts,
};
return thisRenderredWidget;
}
function renderButtonWidget(this_widget_btn, j, rowID, this_column, this_column_type){
let btnText = this_widget_btn["btnText"];
let btnLink = this_widget_btn["btnLink"];
let btnBgColor = this_widget_btn["btnBgColor"];
let btnTextColor = this_widget_btn["btnTextColor"];
let btnFontSize = this_widget_btn["btnFontSize"];
let btnHoverBgColor = this_widget_btn["btnHoverBgColor"];
let btnHoverTextColor = this_widget_btn["btnHoverTextColor"];
let btnWidth = this_widget_btn["btnWidth"];
let btnHeight = this_widget_btn["btnHeight"];
let btnBlankAttr = this_widget_btn["btnBlankAttr"];
let btnBorderColor = this_widget_btn["btnBorderColor"];
let btnBorderWidth = this_widget_btn["btnBorderWidth"];
let btnBorderRadius = this_widget_btn["btnBorderRadius"];
let btnButtonAlignment = this_widget_btn["btnButtonAlignment"];
let pbWidgetBtnId = "pb_btn_" + Math.floor(Math.random() * 2000 + 100);
let btnButtonFontFamily = '';
if (typeof this_widget_btn["btnButtonFontFamily"] != "undefined") {
btnButtonFontFamily = this_widget_btn["btnButtonFontFamily"];
} else {
btnButtonFontFamily = "none";
}
let btnIcon = "";
let btnIconBefore = "";
let btnIconAfter = "";
let btnIconAnimation = "";
let btnSelectedIcon = '';
let btnIconPosition = '';
let btnIconGap = '';
if (typeof this_widget_btn["btnSelectedIcon"] != "undefined") {
btnSelectedIcon = this_widget_btn["btnSelectedIcon"];
btnIconPosition = this_widget_btn["btnIconPosition"];
btnIconAnimation = this_widget_btn["btnIconAnimation"];
btnIconGap = this_widget_btn["btnIconGap"];
if (btnSelectedIcon != "") {
if (btnIconPosition == "before") {
btnIconGap = "margin-right:" + btnIconGap + "px;";
} else {
btnIconGap = "margin-left:" + btnIconGap + "px;";
}
if (typeof btnSelectedIcon == "undefined") {
btnSelectedIcon = " ";
}
if (btnSelectedIcon == "") {
btnSelectedIcon = " ";
}
faClassAppend = "fa";
if (
btnSelectedIcon.indexOf("fab") >= 0 ||
btnSelectedIcon.indexOf("fas") >= 0 ||
btnSelectedIcon.indexOf("far") >= 0
) {
faClassAppend = "";
}
btnIcon =
' ';
} else {
btnIcon = "";
}
if (btnIconPosition == "before") {
btnIconBefore = btnIcon;
btnIconAfter = "";
} else {
btnIconAfter = btnIcon;
btnIconBefore = "";
}
}
let btn_width = '';
let btnWidthPercent = '';
"padding: " + btnHeight + "px " + btnWidth + "px !important;";
if (typeof this_widget_btn["btnWidthPercent"] != "undefined") {
btnWidthPercent = this_widget_btn["btnWidthPercent"];
if (btnWidthPercent !== "") {
let btn_width =
"padding: " +
btnHeight +
"px " +
"5" +
"px !important; width:" +
btnWidthPercent +
"%;";
}
} else {
btnWidthPercent = "none";
}
let btnWidthUnit = "%";
let btnWidthUnitTablet = "%";
let btnWidthUnitMobile = "%";
if (typeof this_widget_btn["btnWidthUnit"] != "undefined") {
btnWidthUnit = this_widget_btn["btnWidthUnit"];
btnWidthUnitTablet = this_widget_btn["btnWidthUnitTablet"];
btnWidthUnitMobile = this_widget_btn["btnWidthUnitMobile"];
}
let btnTextEditingSaveTriggerBtn =
"
";
let btnTextWrapped =
" " +
btnIconBefore +
" " +
btnText +
" " +
btnIconAfter +
" ";
//btnTextWrapped = ' '+btnIconBefore+' '+btnText+' '+btnIconAfter+'
'+btnTextEditingSaveTriggerBtn;
btnButtonFontFamily = btnButtonFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(btnButtonFontFamily)) {
btnButtonFontFamily = '"' + btnButtonFontFamily + '"';
}
let this_widget_btn_complete =
" " +
" " +
btnTextWrapped +
" " +
"
" +
"";
let currButtonWidgetDefaultResponsive =
"" +
" ";
let btnButtonAlignmentTablet = btnButtonAlignment;
let btnButtonAlignmentMobile = btnButtonAlignment;
if (typeof this_widget_btn["btnButtonAlignmentTablet"] != "undefined") {
btnButtonAlignmentTablet = this_widget_btn["btnButtonAlignmentTablet"];
}
if (typeof this_widget_btn["btnButtonAlignmentMobile"] != "undefined") {
btnButtonAlignmentMobile = this_widget_btn["btnButtonAlignmentMobile"];
}
let currButtonWidgetDefaultResponsiveTablet = "";
let currButtonWidgetDefaultResponsiveMobile = "";
if (
typeof this_widget_btn["btnFontSizeTablet"] !== "undefined" ||
typeof this_widget_btn["btnFontSizeMobile"] !== "undefined" ||
typeof this_widget_btn["btnWidthPercentTablet"] !== "undefined" ||
typeof this_widget_btn["btnWidthPercentMobile"] !== "undefined" ||
typeof this_widget_btn["btnButtonAlignmentMobile"] !== "undefined" ||
typeof this_widget_btn["btnButtonAlignmentTablet"] !== "undefined"
) {
currButtonWidgetDefaultResponsiveTablet =
"" +
" ";
currButtonWidgetDefaultResponsiveMobile =
"" +
" ";
}
currButtonWidgetResponsiveScripts =
"\n" +
currButtonWidgetDefaultResponsive +
"\n" +
currButtonWidgetDefaultResponsiveTablet +
"\n" +
currButtonWidgetDefaultResponsiveMobile;
let thisWidgetFonts =
' ';
this_widget_btn_complete = this_widget_btn_complete + thisWidgetFonts;
this_column_content = this_widget_btn_complete;
let thisRenderredWidget = {
WidgetHtml: this_widget_btn_complete + "\n ",
WidgetScript: currButtonWidgetResponsiveScripts,
};
return thisRenderredWidget;
}
function pluginopsAccordionWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
) {
var accordionItems = this_widget["accordionItems"];
var accordionIcon = this_widget["accordionIcon"];
var accordionSettings = this_widget["accordionSettings"];
var accordionTitle = this_widget["accordionTitle"];
var accordionTitleTypography = this_widget["accordionTitle"]["typography"];
var accordionContent = this_widget["accordionContent"];
var accordionContentTypography =
this_widget["accordionContent"]["typography"];
var uniqueAccordionId = Math.floor(Math.random() * 2000 + 100);
var allAccordionItems = "";
if (accordionTitleTypography["ffam"] == "") {
accordionTitleTypography["ffam"] = " ";
}
var accordionIconClosed =
' ';
var accordionIconOpen =
' ';
jQuery.each(accordionItems, function (index, val) {
thisAccordTitle =
'' +
accordionIconClosed +
accordionIconOpen +
val["accoTitle"] +
" ";
var accContent = val["accContent"];
var accordionTitleEditingSaveTriggerBtn =
"
";
if (accContent.includes("defaultELt")) {
} else {
accContent =
" " +
val["accContent"] +
"
";
}
var accordContentTextWrapped =
accordionTitleEditingSaveTriggerBtn +
"
" +
"" +
"" +
accContent +
" " +
"
";
thisAccordContent =
' ' + accordContentTextWrapped + "
";
thisAccordItem = thisAccordTitle + "\n" + thisAccordContent;
allAccordionItems = allAccordionItems + "\n" + thisAccordItem;
});
fullRenderedAccordionWidget =
"" +
allAccordionItems +
"
";
accordionTitleTypography["flinh"] =
accordionTitleTypography["flinh"] === ""
? "1"
: accordionTitleTypography["flinh"];
var thisTitleBorderWidth =
accordionTitle["borwt"] +
"px " +
accordionTitle["borwr"] +
"px " +
accordionTitle["borwb"] +
"px " +
accordionTitle["borwl"] +
"px ";
var thisAccordTitleStyles =
"background:" +
accordionTitle["acctbg"] +
";" +
"color:" +
accordionTitle["acctc"] +
";" +
"padding:" +
accordionTitleTypography["flinh"] +
"em; " +
accordionTitle["hgap"] +
"px;" +
"border-style:" +
accordionSettings["accocbort"] +
";" +
"border-color:" +
accordionSettings["accocborc"] +
" !important;" +
"border-width: " +
thisTitleBorderWidth +
" ;" +
"margin: " +
accordionTitle["vgap"] +
"px 0 0 0;";
thisPickedFontFamily = accordionTitleTypography["ffam"];
thisPickedFontFamily = thisPickedFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(thisPickedFontFamily)) {
thisPickedFontFamily = '"' + thisPickedFontFamily + '"';
}
var thisAccordTitleTypoStyles =
"font-family:" +
thisPickedFontFamily +
";" +
"font-size:" +
accordionTitleTypography["fsize"] +
accordionTitleTypography["fsizeu"] +
";" +
"font-weight:" +
accordionTitleTypography["fwei"] +
";" +
"text-transform:" +
accordionTitleTypography["ftrans"] +
";" +
"text-style:" +
accordionTitleTypography["fstyl"] +
";" +
"text-decoration:" +
accordionTitleTypography["fdeco"] +
";" +
"letter-spacing:" +
accordionTitleTypography["fletsp"] +
"px;";
var thisContentBorderWidth =
accordionContent["borwt"] +
"px " +
accordionContent["borwr"] +
"px " +
accordionContent["borwb"] +
"px " +
accordionContent["borwl"] +
"px ";
var thisAccordContentStyles =
"background:" +
accordionContent["acccbg"] +
";" +
"color:" +
accordionContent["acccc"] +
";" +
"padding:" +
accordionContent["vgap"] +
"px " +
accordionContent["hgap"] +
"px;" +
"border-style:" +
accordionSettings["accocbort"] +
";" +
"border-color:" +
accordionSettings["accocborc"] +
"; !important;" +
"border-width: " +
thisContentBorderWidth +
" ;";
thisPickedFontFamily = accordionContentTypography["ffam"];
thisPickedFontFamily = thisPickedFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(thisPickedFontFamily)) {
thisPickedFontFamily = '"' + thisPickedFontFamily + '"';
}
var thisAccordContentTypoStyles =
"font-family:" +
thisPickedFontFamily +
";" +
"font-size:" +
accordionContentTypography["fsize"] +
accordionContentTypography["fsizeu"] +
";" +
"font-weight:" +
accordionContentTypography["fwei"] +
";" +
"text-transform:" +
accordionContentTypography["ftrans"] +
";" +
"text-style:" +
accordionContentTypography["fstyl"] +
";" +
"text-decoration:" +
accordionContentTypography["fdeco"] +
";" +
"line-height:" +
accordionContentTypography["flinh"] +
"em;" +
"letter-spacing:" +
accordionContentTypography["fletsp"] +
"px;";
accordionCSS =
"";
if (accordionSettings["accoActive"] == "true") {
var isAccordionActive = "";
} else {
var isAccordionActive = "active:false,";
}
accordionScript =
"";
accordionDefaultStylesScript =
"";
accordionTabletStylesScript =
"";
accordionMobileStylesScript =
"";
var thisRenderredWidget = {
WidgetHtml: fullRenderedAccordionWidget,
WidgetScript:
accordionCSS +
accordionScript +
accordionDefaultStylesScript +
accordionTabletStylesScript +
accordionMobileStylesScript,
};
return thisRenderredWidget;
}
function pluginopsTabsWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
) {
var tabItems = this_widget["tabItems"];
var tabIcon = this_widget["tabIcon"];
var tabettings = this_widget["tabSettings"];
var tabTitle = this_widget["tabTitle"];
var tabTitleTypography = this_widget["tabTitle"]["typography"];
var tabContent = this_widget["tabContent"];
var tabContentTypography = this_widget["tabContent"]["typography"];
var uniquetabId = Math.floor(Math.random() * 2000 + 100);
var allTabTitles = "";
var allTabContent = "";
if (tabTitleTypography["ffam"] == "") {
tabTitleTypography["ffam"] = " ";
}
jQuery.each(tabItems, function (index, val) {
thisTabIcon = "";
if (val["icon"] != "") {
thisTabIcon = ' ';
}
linkActiveContainer = "";
linkActiveClass = "";
if (index == 0) {
linkActiveClass = "tab_widget_linkActive";
linkActiveContainer = "tabContentActive";
}
thisTabIconAfter = "";
thisTabIconBefore = "";
if (tabIcon["acciPos"] == "before") {
thisTabIconBefore = thisTabIcon;
} else {
thisTabIconAfter = thisTabIcon;
}
thisTabTitle =
"";
var accContent = val["content"];
var tabTitleEditingSaveTriggerBtn =
"
";
if (accContent == "") {
accContent = " ";
}
if (accContent.includes("defaultELt")) {
} else {
accContent =
" " +
val["content"] +
"
";
}
let accordContentTextWrapped =
tabTitleEditingSaveTriggerBtn +
"
" +
"" +
"
" +
accContent +
"
" +
"
";
thistabContent =
' ' +
accordContentTextWrapped +
"
";
allTabTitles = allTabTitles + "\n" + thisTabTitle;
allTabContent = allTabContent + "\n" + thistabContent;
});
fullRenderedtabWidget =
"";
var thisTitleBorderWidth =
tabTitle["borwt"] +
"px " +
tabTitle["borwr"] +
"px " +
tabTitle["borwb"] +
"px " +
tabTitle["borwl"] +
"px ";
var thisAccordTitleStyles =
"background:" +
tabTitle["acctbg"] +
";" +
"color:" +
tabTitle["acctc"] +
";" +
"padding:" +
tabTitle["vgap"] +
"px " +
tabTitle["hgap"] +
"px;" +
"border-style:" +
tabettings["accocbort"] +
";" +
"border-color:" +
tabettings["accocborc"] +
" !important;" +
"border-width: " +
thisTitleBorderWidth +
" ;" +
"margin: 0px 0 0 0;";
thisPickedFontFamily = tabTitleTypography["ffam"];
thisPickedFontFamily = thisPickedFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(thisPickedFontFamily)) {
thisPickedFontFamily = '"' + thisPickedFontFamily + '"';
}
var thisAccordTitleTypoStyles =
"font-family:" +
thisPickedFontFamily +
";" +
"font-size:" +
tabTitleTypography["fsize"] +
tabTitleTypography["fsizeu"] +
";" +
"font-weight:" +
tabTitleTypography["fwei"] +
";" +
"text-transform:" +
tabTitleTypography["ftrans"] +
";" +
"text-style:" +
tabTitleTypography["fstyl"] +
";" +
"text-decoration:" +
tabTitleTypography["fdeco"] +
";" +
"line-height:" +
tabTitleTypography["flinh"] +
"em;" +
"letter-spacing:" +
tabTitleTypography["fletsp"] +
"px;";
var thisContentBorderWidth =
tabContent["borwt"] +
"px " +
tabContent["borwr"] +
"px " +
tabContent["borwb"] +
"px " +
tabContent["borwl"] +
"px ";
var thisAccordContentStyles =
"background:" +
tabContent["acccbg"] +
";" +
"color:" +
tabContent["acccc"] +
";" +
"padding:" +
tabContent["vgap"] +
"px " +
tabContent["hgap"] +
"px;" +
"border-style:" +
tabettings["accocbort"] +
";" +
"border-color:" +
tabettings["accocborc"] +
"; !important;" +
"border-width: " +
thisContentBorderWidth +
" ;";
thisPickedFontFamily = tabContentTypography["ffam"];
thisPickedFontFamily = thisPickedFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(thisPickedFontFamily)) {
thisPickedFontFamily = '"' + thisPickedFontFamily + '"';
}
var thisAccordContentTypoStyles =
"font-family:" +
thisPickedFontFamily +
";" +
"font-size:" +
tabContentTypography["fsize"] +
tabContentTypography["fsizeu"] +
";" +
"font-weight:" +
tabContentTypography["fwei"] +
";" +
"text-transform:" +
tabContentTypography["ftrans"] +
";" +
"text-style:" +
tabContentTypography["fstyl"] +
";" +
"text-decoration:" +
tabContentTypography["fdeco"] +
";" +
"line-height:" +
tabContentTypography["flinh"] +
"em;" +
"letter-spacing:" +
tabContentTypography["fletsp"] +
"px;";
tabCSS =
"";
if (tabettings["accoActive"] == "true") {
var istabActive = "";
} else {
var istabActive = "active:false,";
}
tabScript =
"";
tabDefaultStylesScript =
"";
tabTabletStylesScript =
"";
tabMobileStylesScript =
"";
var thisRenderredWidget = {
WidgetHtml: fullRenderedtabWidget,
WidgetScript:
tabCSS +
tabScript +
tabDefaultStylesScript +
tabTabletStylesScript +
tabMobileStylesScript,
};
return thisRenderredWidget;
}
// completeWidgetRender
function completeWidgetRender(
this_column_widgets_array_C,
j,
this_column,
rowID,
thisColFontsToLoad
) {
//console.log('completeWidgetRender triggered');
//var t0 = performance.now();
var this_column_widgets_array_current = this_column_widgets_array_C;
var thisModelDataAttr = JSON.stringify(
_.clone(this_column_widgets_array_current)
);
thisModelDataAttr = JSON.parse(thisModelDataAttr);
var defaultModelDataAttr = JSON.stringify(
_.clone(pageBuilderApp.colWidgetDefaults)
);
defaultModelDataAttr = JSON.parse(defaultModelDataAttr);
mergeNonsetObjectKeys(thisModelDataAttr, defaultModelDataAttr);
this_column_widgets_array_current = thisModelDataAttr;
var this_column_type = this_column_widgets_array_current["widgetType"];
var widgetStyling = this_column_widgets_array_current["widgetStyling"];
var widgetMtop = this_column_widgets_array_current["widgetMtop"];
var widgetMleft = this_column_widgets_array_current["widgetMleft"];
var widgetMbottom = this_column_widgets_array_current["widgetMbottom"];
var widgetMright = this_column_widgets_array_current["widgetMright"];
var widgetPtop = this_column_widgets_array_current["widgetPtop"];
var widgetPleft = this_column_widgets_array_current["widgetPleft"];
var widgetPbottom = this_column_widgets_array_current["widgetPbottom"];
var widgetPright = this_column_widgets_array_current["widgetPright"];
var widgetBgColor = this_column_widgets_array_current["widgetBgColor"];
isAnimateTrue = jQuery(".isAnimateTrue").val();
animateWidgetId = jQuery(".animateWidgetId").val();
if (this_column_widgets_array_current["widgetAnimation"] != "undefined") {
if (isAnimateTrue == "animate" && parseInt(animateWidgetId) == j) {
var widgetAnimation =
" animated " + this_column_widgets_array_current["widgetAnimation"];
jQuery(".isAnimateTrue").val("");
} else {
var widgetAnimation = "";
}
} else {
var widgetAnimation = "";
}
var allResponsiveScripts = "";
var widgetBorderStyle =
this_column_widgets_array_current["widgetBorderStyle"];
var widgetBorderColor =
this_column_widgets_array_current["widgetBorderColor"];
var widgetBoxShadowH = this_column_widgets_array_current["widgetBoxShadowH"];
var widgetBoxShadowV = this_column_widgets_array_current["widgetBoxShadowV"];
var widgetBoxShadowBlur =
this_column_widgets_array_current["widgetBoxShadowBlur"];
var widgetBoxShadowColor =
this_column_widgets_array_current["widgetBoxShadowColor"];
widgetBorderRadius = "";
if (
typeof this_column_widgets_array_current["widgetBorderRadius"] ==
"undefined"
) {
this_column_widgets_array_current["widgetBorderRadius"] == "";
}
widgetBorderWidth = "";
if (
typeof this_column_widgets_array_current["widgetBorderWidth"] == "undefined"
) {
this_column_widgets_array_current["widgetBorderWidth"] == "";
}
if (
this_column_widgets_array_current["borderRadius"] != "undefined" &&
this_column_widgets_array_current["borderRadius"] != null
) {
widgetBorderRadius = this_column_widgets_array_current["borderRadius"];
} else {
widgetBorderRadius["wbrt"] = widgetBorderRadius;
widgetBorderRadius["wbrb"] = widgetBorderRadius;
widgetBorderRadius["wbrl"] = widgetBorderRadius;
widgetBorderRadius["wbrr"] = widgetBorderRadius;
}
if (
this_column_widgets_array_current["borderWidth"] != "undefined" &&
this_column_widgets_array_current["borderWidth"] != null
) {
widgetBorderWidth = this_column_widgets_array_current["borderWidth"];
} else {
widgetBorderWidth["wbwt"] =
this_column_widgets_array_current["widgetBorderWidth"];
widgetBorderWidth["wbwb"] =
this_column_widgets_array_current["widgetBorderWidth"];
widgetBorderWidth["wbwl"] =
this_column_widgets_array_current["widgetBorderWidth"];
widgetBorderWidth["wbwr"] =
this_column_widgets_array_current["widgetBorderWidth"];
}
var this_widget_border_shadow =
"border-width: " +
widgetBorderWidth["wbwt"] +
"px " +
widgetBorderWidth["wbwr"] +
"px " +
widgetBorderWidth["wbwb"] +
"px " +
widgetBorderWidth["wbwl"] +
"px; border-style: " +
widgetBorderStyle +
"; border-color: " +
widgetBorderColor +
"; border-radius:" +
widgetBorderRadius["wbrt"] +
"px " +
widgetBorderRadius["wbrr"] +
"px " +
widgetBorderRadius["wbrb"] +
"px " +
widgetBorderRadius["wbrl"] +
"px; box-shadow: " +
widgetBoxShadowH +
"px " +
widgetBoxShadowV +
"px " +
widgetBoxShadowBlur +
"px " +
widgetBoxShadowColor +
" ; ";
var po_widgets = " ";
if (
this_column_type != "wigt-pb-text" &&
this_column_type != "wigt-pb-liveText" &&
this_column_type != "wigt-btn-gen" &&
this_column_type != "wigt-WYSIWYG" &&
this_column_type != "wigt-pb-pricing" &&
this_column_type != "wigt-pb-navmenu"
) {
po_widgets = "po_widgets";
}
po_widgets = "po_widgets";
if (this_column_type == "wigt-pb-liveText") {
po_widgets = " ";
}
switch (this_column_type) {
case "wigt-WYSIWYG":
var this_column_editor =
this_column_widgets_array_current["widgetWYSIWYG"];
if (typeof this_column_editor["widgetContentFonts"] == "undefined") {
this_column_editor["widgetContentFonts"] == "";
}
if (typeof this_column_editor["widgetContent"] == "undefined") {
this_column_editor["widgetContent"] = " ";
}
if (this_column_editor["widgetContent"] == "") {
this_column_editor["widgetContent"] = " ";
}
widgetElWithScript = false;
if (this_column_editor["widgetContent"].indexOf("";
var counterHTMLStyles =
"color:" +
counterTextColor +
"; font-size:" +
counterNumberFontSize +
"px; line-height:1.5; text-align:center;";
var counterTitleStyles =
"color:" +
counterTitleColor +
"; font-size:" +
counterTitleFontSize +
"px !important; line-height:1.5; text-align:center;";
var counterTitleHTML =
'' + counterTitle + "
";
var counterHTML =
'' +
counterNumberPrefix +
'' +
counterEndingNumber +
" " +
counterNumberSuffix +
"
" +
counterTitleHTML;
this_column_content = counterHTML + counterScript;
break;
case "wigt-pb-audio":
var this_widget_audio = this_column_widgets_array_current["widgetAudio"];
var audioOgg = this_widget_audio["audioOgg"];
var audioMpThree = this_widget_audio["audioMpThree"];
var audioAutoPlay = this_widget_audio["audioAutoPlay"];
var audioLoop = this_widget_audio["audioLoop"];
var audioControls = this_widget_audio["audioControls"];
var audioPlayerHTML =
" Your browser does not support the audio player. ';
this_column_content = audioPlayerHTML;
break;
case "wigt-pb-cards":
var this_widget_card = this_column_widgets_array_current["widgetCard"];
try {
var this_column_content = cardWidgetRender(
this_widget_card,
j,
rowID,
this_column,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-testimonial":
var this_widget_testimonial =
this_column_widgets_array_current["widgetTestimonial"];
try {
var this_column_content = testimonialWidgetRender(
this_widget_testimonial,
j,
this_column,
this_column_type,
rowID
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-shortcode":
var this_widget_shortcode =
this_column_widgets_array_current["widgetShortCode"];
try {
var this_column_content = shortCodeWidgetRender(this_widget_shortcode);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-countdown":
var this_widget_countdown =
this_column_widgets_array_current["widgetCowntdown"];
try {
var this_column_content = countDownWidgetRender(this_widget_countdown);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-imageSlider":
var this_widget_imageSlider =
this_column_widgets_array_current["widgetImageSlider"];
try {
var this_column_content = imageSliderWidgetRender(
this_widget_imageSlider
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-progressBar":
var this_widget_progressBar =
this_column_widgets_array_current["widgetProgressBar"];
var pbProgressBarTextFontFamily =
this_widget_progressBar["pbProgressBarTextFontFamily"];
var thisWidgetFonts =
' ';
try {
var this_column_content = progressBarWidgetRender(
this_widget_progressBar
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"] + thisWidgetFonts;
break;
case "wigt-pb-pricing":
var this_widget_pricing =
this_column_widgets_array_current["widgetPricing"];
try {
var this_column_content = pricingWidgetRender(
this_widget_pricing,
j,
rowID,
this_column_type,
this_column
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
po_widgets = " ";
break;
case "wigt-pb-imgCarousel":
var this_widget_img_carousel =
this_column_widgets_array_current["widgetImgCarousel"];
try {
var this_column_content = imgCarouselWidgetRender(
this_widget_img_carousel
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-wooCommerceProducts":
var this_widget_wooCommerceProducts =
this_column_widgets_array_current["widgetWooPorducts"];
try {
var this_column_content = wooCommerceWidgetRender(
this_widget_wooCommerceProducts
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-iconList":
var this_widget_icon_list =
this_column_widgets_array_current["widgetIconList"];
try {
this_column_content = iconListWidgetRender(this_widget_icon_list);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-spacer":
var this_widget_spacer =
this_column_widgets_array_current["widgetVerticalSpace"];
pbWidgetSpacerId = "pb_spacer_" + Math.floor(Math.random() * 2000 + 100);
var currSpacerWidgetDefaultResponsive =
"" +
" ";
currSpacerWidgetResponsiveScripts =
"\n" + currSpacerWidgetDefaultResponsive;
if (
typeof this_widget_spacer["widgetVerticalSpaceValueTablet"] !==
"undefined"
) {
var currSpacerWidgetDefaultResponsiveTablet =
"" +
" ";
var currSpacerWidgetDefaultResponsiveMobile =
"" +
" ";
currSpacerWidgetResponsiveScripts =
"\n" +
currSpacerWidgetDefaultResponsive +
"\n" +
currSpacerWidgetDefaultResponsiveTablet +
"\n" +
currSpacerWidgetDefaultResponsiveMobile;
}
widgetSpacer =
'
';
allResponsiveScripts =
allResponsiveScripts + currSpacerWidgetResponsiveScripts;
this_column_content = widgetSpacer;
break;
case "wigt-pb-break":
var this_widget_breaker =
this_column_widgets_array_current["widgetBreaker"];
widgetBreaker =
'
';
this_column_content = widgetBreaker;
break;
case "wigt-pb-anchor":
var this_widgetAnchor = this_column_widgets_array_current["widgetAnchor"];
this_widgetAnchorHTML =
'
';
this_column_content = this_widgetAnchorHTML;
break;
case "wigt-pb-formBuilder":
var this_widget_form_builder =
this_column_widgets_array_current["widgetFormBuilder"];
try {
this_column_content = formBuilderWidgetRender(
this_widget_form_builder,
j,
this_column,
rowID,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-contentSlider":
let this_widgetContentSlider =
this_column_widgets_array_current["widgetcontentSlider"];
try {
this_column_content = contentSliderWidgetRender(
this_widgetContentSlider,
j,
this_column,
rowID,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-text":
try {
var this_column_content = customHeadingTextWidgetRender(
this_column_widgets_array_current["widgetText"],
j,
this_column,
this_column_type,
rowID
);
po_widgets = this_column_content["poWidgets"];
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-liveText":
var thisWidgetFields = this_column_widgets_array_current["wLText"];
try {
this_column_content = liveTextWidgetRender(
thisWidgetFields,
j,
rowID,
this_column
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-embededVideo":
var this_widget_widgetEmbedVideo =
this_column_widgets_array_current["widgetEmbedVideo"];
try {
var this_column_content = embededVideoRender(
this_widget_widgetEmbedVideo
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-popupClose":
var this_widget_btn_close =
this_column_widgets_array_current["widgetClosePopUp"];
var closeBtnText = this_widget_btn_close["closeBtnText"];
var closeBtnBgColor = this_widget_btn_close["closeBtnBgColor"];
var closeBtnColor = this_widget_btn_close["closeBtnColor"];
var closeBtnFontSize = this_widget_btn_close["closeBtnFontSize"];
var closeBtnHoverBgColor = this_widget_btn_close["closeBtnHoverBgColor"];
var closeBtnWidth = this_widget_btn_close["closeBtnWidth"];
var closeBtnHeight = this_widget_btn_close["closeBtnHeight"];
var closeBtnBlankAttr = this_widget_btn_close["closeBtnBlankAttr"];
var closeBtnBorderColor = this_widget_btn_close["closeBtnBorderColor"];
var closeBtnBorderWidth = this_widget_btn_close["closeBtnBorderWidth"];
var closeBtnBorderRadius = this_widget_btn_close["closeBtnBorderRadius"];
var closeBtnButtonAlignment =
this_widget_btn_close["closeBtnButtonAlignment"];
pbWidgetBtnId = "pb_btn_" + Math.floor(Math.random() * 2000 + 100);
closeBtnBold = "";
closeBtnItalic = "";
closeBtnUnderlined = "";
if (this_widget_btn_close["closeBtnBold"] == true) {
closeBtnBold = "bold";
}
if (this_widget_btn_close["closeBtnItalic"] == true) {
closeBtnItalic = "italic";
}
if (this_widget_btn_close["closeBtnUnderlined"] == true) {
closeBtnUnderlined = "underline";
}
if (
typeof this_widget_btn_close["closeBtnButtonFontFamily"] != "undefined"
) {
var closeBtnButtonFontFamily =
this_widget_btn_close["closeBtnButtonFontFamily"];
} else {
var closeBtnButtonFontFamily = "none";
}
var closeBtn_width =
"padding: " + closeBtnHeight + "px " + closeBtnWidth + "px !important;";
if (typeof this_widget_btn_close["closeBtnWidthPercent"] != "undefined") {
var closeBtnWidthPercent =
this_widget_btn_close["closeBtnWidthPercent"];
if (btnWidthPercent !== "") {
var closeBtn_width =
"padding: " +
closeBtnHeight +
"px " +
"5" +
"px !important; width:" +
closeBtnWidthPercent +
"%;";
}
} else {
var btnWidthPercent = "none";
}
var closeBtnWidthUnit = "%";
var closeBtnWidthUnitTablet = "%";
var closeBtnWidthUnitMobile = "%";
if (typeof this_widget_btn_close["closeBtnWidthUnit"] != "undefined") {
closeBtnWidthUnit = this_widget_btn_close["closeBtnWidthUnit"];
closeBtnWidthUnitTablet =
this_widget_btn_close["closeBtnWidthUnitTablet"];
closeBtnWidthUnitMobile =
this_widget_btn_close["closeBtnWidthUnitMobile"];
}
closeBtnButtonFontFamily = closeBtnButtonFontFamily.replace(/\+/g, " ");
if (popb_hasNumber(closeBtnButtonFontFamily)) {
closeBtnButtonFontFamily = '"' + closeBtnButtonFontFamily + '"';
}
var closeBtnTextEditingSaveTriggerBtn =
"
";
closeBtnTextWrapped =
'' +
closeBtnText +
"
" +
closeBtnTextEditingSaveTriggerBtn;
var this_widget_btn_close_complete =
" " +
closeBtnTextWrapped +
"
";
var currButtonWidgetDefaultResponsive =
"" +
" ";
currButtonWidgetDefaultResponsiveTablet = "";
currButtonWidgetDefaultResponsiveMobile = "";
if (
typeof this_widget_btn_close["closeBtnFontSizeTablet"] !== "undefined"
) {
var currButtonWidgetDefaultResponsiveTablet =
"" +
" ";
var currButtonWidgetDefaultResponsiveMobile =
"" +
" ";
}
currButtonWidgetResponsiveScripts =
"\n" +
currButtonWidgetDefaultResponsive +
"\n" +
currButtonWidgetDefaultResponsiveTablet +
"\n" +
currButtonWidgetDefaultResponsiveMobile;
thisColFontsToLoad.push(closeBtnButtonFontFamily);
this_widget_btn_close_complete =
this_widget_btn_close_complete +
"\n" +
currButtonWidgetResponsiveScripts;
this_column_content = this_widget_btn_close_complete;
break;
case "wigt-pb-testimonialCarousel":
var this_widget_testimonialCar =
this_column_widgets_array_current["widgetTCarousel"];
try {
var this_column_content = testimonialCarouselWidgetRender(
this_widget_testimonialCar,
j,
this_column,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-poOptins":
var this_widget = this_column_widgets_array_current["widgetPoOptins"];
try {
var this_column_content = pluginopsOptinWidgetRender(this_widget);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-navmenu":
var this_widget = this_column_widgets_array_current["widgetNavBuilder"];
try {
var this_column_content = navigationBuilderWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-gallery":
var this_widget = this_column_widgets_array_current["widgetIGallery"];
try {
var this_column_content = imageGalleryWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
break;
case "wigt-pb-shareThis":
var this_widget = this_column_widgets_array_current["widgetShareThis"];
var shareThisScripts =
"";
if (this_widget["wdtstId"] != "") {
var shareThisRenderredHTML =
' The ShareThis Widget will be rendered on front end of page.
';
} else {
var shareThisRenderredHTML =
' Please edit this widget & enter propery ID for ShareThis buttons to load on front end.
';
}
allResponsiveScripts = allResponsiveScripts;
this_column_content = shareThisRenderredHTML;
break;
case "wigt-pb-accordion":
var this_widget = this_column_widgets_array_current["widgetAccordion"];
try {
var this_column_content = pluginopsAccordionWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
po_widgets = " ";
break;
case "wigt-pb-tabs":
var this_widget = this_column_widgets_array_current["widgetTabs"];
try {
var this_column_content = pluginopsTabsWidgetRender(
this_widget,
j,
rowID,
this_column,
this_column_type
);
} catch (e) {
this_column_content = [];
this_column_content["WidgetScript"] = "";
this_column_content["WidgetHtml"] =
"Some Error occurred while rendering this widget.
";
console.log(e);
}
allResponsiveScripts =
allResponsiveScripts + this_column_content["WidgetScript"];
this_column_content = this_column_content["WidgetHtml"];
po_widgets = " ";
break;
default:
this_column_content = this_column_editor_content;
contentAlign = "none";
break;
}
// Render widgets
var widgetHandlesSameStyling =
"width:25px; height:25px; float:left; padding:5px; display:none; cursor:pointer; z-index:99; position:absolute; text-align:center; color:#fff; margin-top:5px;";
if (j == "0" || j == 0) {
widgetHandlesSameStyling = widgetHandlesSameStyling + "margin-top:10px;";
}
var widgetEditButtonsAttrs =
"data-wid_col_id='" +
this_column +
"'" +
"data-widget_id='" +
j +
"'" +
"data-overlay_id='widget-" +
j +
"'" +
"data-parentWidgetId='" +
rowID +
"-" +
this_column +
"'";
var widgetMoveHandle =
"" +
" " +
"
";
var widgetDuplicateHandle =
"" +
" " +
"
";
var widgetEditHandle =
"" +
" " +
"
";
var widgetDeleteHandle =
"" +
" " +
"
" +
"Copy
" +
"Paste
";
displayWigetInline = "block";
if (
typeof this_column_widgets_array_current["widgetIsInline"] !== "undefined"
) {
if (this_column_widgets_array_current["widgetIsInline"] == "true") {
displayWigetInline = "inline-block";
}
}
widgetCustomClass = "";
if (
typeof this_column_widgets_array_current["widgetCustomClass"] !==
"undefined"
) {
var widgetCustomClass =
this_column_widgets_array_current["widgetCustomClass"];
}
var this_widget_paddings =
"padding:" +
widgetPtop +
"% " +
widgetPright +
"% " +
widgetPbottom +
"% " +
widgetPleft +
"%;";
var widgBackgroundOptions = "background:" + widgetBgColor + ";";
if (typeof this_column_widgets_array_current["widgBgImg"] !== "undefined") {
thisWidgBgImg = this_column_widgets_array_current["widgBgImg"];
if (thisWidgBgImg !== "") {
widgBackgroundOptions =
"background: url(" +
thisWidgBgImg +
") no-repeat center; background-size:cover;";
}
}
if (
typeof this_column_widgets_array_current["widgBackgroundType"] !==
"undefined"
) {
if (this_column_widgets_array_current["widgBackgroundType"] == "gradient") {
var widgGradient = this_column_widgets_array_current["widgGradient"];
if (widgGradient["widgGradientType"] == "linear") {
widgBackgroundOptions =
"background: linear-gradient(" +
widgGradient["widgGradientAngle"] +
"deg, " +
widgGradient["widgGradientColorFirst"] +
" " +
widgGradient["widgGradientLocationFirst"] +
"%," +
widgGradient["widgGradientColorSecond"] +
" " +
widgGradient["widgGradientLocationSecond"] +
"%);";
}
if (widgGradient["widgGradientType"] == "radial") {
widgBackgroundOptions =
"background: radial-gradient(at " +
widgGradient["widgGradientPosition"] +
", " +
widgGradient["widgGradientColorFirst"] +
" " +
widgGradient["widgGradientLocationFirst"] +
"%," +
widgGradient["widgGradientColorSecond"] +
" " +
widgGradient["widgGradientLocationSecond"] +
"%);";
}
}
}
var thisWidgHoverStyleTag = "";
var thisWidgHoverOption = "";
if (
typeof this_column_widgets_array_current["widgHoverOptions"] !== "undefined"
) {
var widgID = "widget_" + rowID + "_" + this_column + "_" + j;
var widgHoverOptions =
this_column_widgets_array_current["widgHoverOptions"];
if (widgHoverOptions["widgBackgroundTypeHover"] == "solid") {
var thisWidgHoverOption =
" #" +
widgID +
":hover { background:" +
widgHoverOptions["widgBgColorHover"] +
" !important; transition: all " +
widgHoverOptions["widgHoverTransitionDuration"] +
"s; }";
}
if (widgHoverOptions["widgBackgroundTypeHover"] == "gradient") {
var widgGradientHover = widgHoverOptions["widgGradientHover"];
if (widgGradientHover["widgGradientTypeHover"] == "linear") {
thisWidgHoverOption =
" #" +
widgID +
":hover { background: linear-gradient(" +
widgGradientHover["widgGradientAngleHover"] +
"deg, " +
widgGradientHover["widgGradientColorFirstHover"] +
" " +
widgGradientHover["widgGradientLocationFirstHover"] +
"%," +
widgGradientHover["widgGradientColorSecondHover"] +
" " +
widgGradientHover["widgGradientLocationSecondHover"] +
"%) !important; transition: all " +
widgHoverOptions["widgHoverTransitionDuration"] +
"s; }";
}
if (widgGradientHover["widgGradientTypeHover"] == "radial") {
thisWidgHoverOption =
" #" +
widgID +
":hover { background: radial-gradient(at " +
widgGradientHover["widgGradientPositionHover"] +
", " +
widgGradientHover["widgGradientColorFirstHover"] +
" " +
widgGradientHover["widgGradientLocationFirstHover"] +
"%," +
widgGradientHover["widgGradientColorSecondHover"] +
" " +
widgGradientHover["widgGradientLocationSecondHover"] +
"%) !important; transition: all " +
widgHoverOptions["widgHoverTransitionDuration"] +
"s; }";
}
}
widgetHoverAnimationScript = "";
if (typeof widgHoverOptions["widgetHoverAnimation"] !== "undefined") {
var widgetHoverAnimation = widgHoverOptions["widgetHoverAnimation"];
if (widgetHoverAnimation != "") {
widgetHoverAnimationScript =
" ";
}
}
thisWidgHoverStyleTag =
" " +
widgetHoverAnimationScript;
}
var dragTriggerBtn =
"
";
var draggedWidgDelTriggerBtn =
"
";
var inlineEditingSaveTriggerBtn =
"
";
if (j == 0) {
var droppableAboveWidget =
'
';
} else {
var droppableAboveWidget = "";
}
//droppableAboveWidget = '';
var droppableBelowWidget =
'
';
var widgetIsInline = "";
var widgetIsInlineTablet = "";
var widgetIsInlineMobile = "";
if (
typeof this_column_widgets_array_current["widgetIsInlineTablet"] !==
"undefined"
) {
if (this_column_widgets_array_current["widgetIsInline"] == "true") {
widgetIsInline = "inline-block";
widgetIsInlineTablet = "inline-block";
widgetIsInlineMobile = "inline-block";
}
if (this_column_widgets_array_current["widgetIsInlineTablet"] == "true") {
widgetIsInlineTablet = "inline-block";
} else if (
this_column_widgets_array_current["widgetIsInlineTablet"] == "false"
) {
widgetIsInlineTablet = "block";
}
if (this_column_widgets_array_current["widgetIsInlineMobile"] == "true") {
widgetIsInlineMobile = "inline-block";
} else if (
this_column_widgets_array_current["widgetIsInlineMobile"] == "false"
) {
widgetIsInlineMobile = "block";
}
}
var widgHideOnDesktop = "'display':'" + displayWigetInline + "'",
widgHideOnTablet = "'display':'" + widgetIsInlineTablet + "'",
widgHideOnMobile = "'display':'" + widgetIsInlineMobile + "'";
if (
typeof this_column_widgets_array_current["widgHideOnDesktop"] !==
"undefined"
) {
if (this_column_widgets_array_current["widgHideOnDesktop"] == "hide") {
widgHideOnDesktop = "display:'none' ,";
}
if (this_column_widgets_array_current["widgHideOnTablet"] == "hide") {
widgHideOnTablet = "display:'none' ,";
}
if (this_column_widgets_array_current["widgHideOnMobile"] == "hide") {
widgHideOnMobile = "display:'none' ,";
}
}
widgetWidth = "";
widgetWidthDefault = "";
widgetWidthTablet = "";
widgetWidthMobile = "";
if (typeof this_column_widgets_array_current["wp"] !== "undefined") {
widgetPositionOps = this_column_widgets_array_current["wp"];
if (typeof (widgetPositionOps["wpw"] !== "undefined")) {
if (widgetPositionOps["wpw"] == "custom") {
if (typeof widgetPositionOps["wpcwu"] == "undefined") {
widgetPositionOps["wpcwu"] = "px";
}
widgetPositionOps["wpcwu"] = (widgetPositionOps["wpcwu"] == 'vh') ? 'vw' : widgetPositionOps["wpcwu"];
widgetWidth =
"width:" +
widgetPositionOps["wpcw"] +
widgetPositionOps["wpcwu"] +
";";
widgetWidthValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'" +
widgetPositionOps["wpcw"] +
widgetPositionOps["wpcwu"] +
"', });";
} else if (widgetPositionOps["wpw"] == "full") {
widgetWidthValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'100%', });";
widgetWidth = "width:100%;";
} else {
widgetWidthValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'auto', });";
widgetWidth = "width:auto;";
}
widgetWidthDefault =
"" +
" ";
}
if (typeof (widgetPositionOps["wpwt"] !== "undefined")) {
if (widgetPositionOps["wpwt"] == "custom") {
if (typeof widgetPositionOps["wpcwut"] == "undefined") {
widgetPositionOps["wpcwut"] = "px";
}
widgetWidthTabletValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'" +
widgetPositionOps["wpcwt"] +
widgetPositionOps["wpcwut"] +
"', });";
} else if (widgetPositionOps["wpwt"] == "full") {
widgetWidthTabletValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'100%', });";
widgetWidthTablet = "width:100%;";
} else {
widgetWidthTabletValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'auto', });";
widgetWidthTablet = "width:auto;";
}
widgetWidthTablet =
"" +
" ";
}
if (typeof (widgetPositionOps["wpwm"] !== "undefined")) {
if (widgetPositionOps["wpwm"] == "custom") {
if (typeof widgetPositionOps["wpcwum"] == "undefined") {
widgetPositionOps["wpcwum"] = "px";
}
widgetWidthMobileValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'" +
widgetPositionOps["wpcwm"] +
widgetPositionOps["wpcwum"] +
"', });";
} else if (widgetPositionOps["wpwm"] == "full") {
widgetWidthMobileValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'100%', });";
widgetWidthMobile = "width:100%;";
} else {
widgetWidthMobileValue =
"jQuery('#widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"').css({'width':'auto', });";
widgetWidthMobile = "width:auto;";
}
widgetWidthMobile =
"" +
" ";
}
}
widgetWidthResponsive =
widgetWidthDefault + widgetWidthTablet + widgetWidthMobile;
var currWidgetmarginDefault =
"" +
" ";
currWidgetmarginTablet = "";
var currWidgetmarginMobile =
"" +
" ";
if (
typeof this_column_widgets_array_current["widgetMarginTablet"] !==
"undefined"
) {
widgetPaddingTablet =
this_column_widgets_array_current["widgetPaddingTablet"];
widgetPaddingMobile =
this_column_widgets_array_current["widgetPaddingMobile"];
widgetMarginTablet =
this_column_widgets_array_current["widgetMarginTablet"];
widgetMarginMobile =
this_column_widgets_array_current["widgetMarginMobile"];
if (widgetMarginTablet["rMTT"] == "") {
widgetMarginTablet["rMTT"] = "0";
}
if (widgetMarginTablet["rMBT"] == "") {
widgetMarginTablet["rMBT"] = "0";
}
if (widgetMarginTablet["rMLT"] == "") {
widgetMarginTablet["rMLT"] = "0";
}
if (widgetMarginTablet["rMRT"] == "") {
widgetMarginTablet["rMRT"] = "0";
}
if (widgetPaddingTablet["rPTT"] == "") {
widgetPaddingTablet["rPTT"] = "1.5";
}
if (widgetPaddingTablet["rPBT"] == "") {
widgetPaddingTablet["rPBT"] = "1.5";
}
if (widgetPaddingTablet["rPLT"] == "") {
widgetPaddingTablet["rPLT"] = "1.5";
}
if (widgetPaddingTablet["rPRT"] == "") {
widgetPaddingTablet["rPRT"] = "1.5";
}
var currWidgetmarginTablet =
"" +
" ";
if (widgetMarginMobile["rMTM"] == "") {
widgetMarginMobile["rMTM"] = "0";
}
if (widgetMarginMobile["rMBM"] == "") {
widgetMarginMobile["rMBM"] = "0";
}
if (widgetMarginMobile["rMLM"] == "") {
widgetMarginMobile["rMLM"] = "0";
}
if (widgetMarginMobile["rMRM"] == "") {
widgetMarginMobile["rMRM"] = "0";
}
if (widgetPaddingMobile["rPTM"] == "") {
widgetPaddingMobile["rPTM"] = "1.5";
}
if (widgetPaddingMobile["rPBM"] == "") {
widgetPaddingMobile["rPBM"] = "1.5";
}
if (widgetPaddingMobile["rPLM"] == "") {
widgetPaddingMobile["rPLM"] = "1.5";
}
if (widgetPaddingMobile["rPRM"] == "") {
widgetPaddingMobile["rPRM"] = "1.5";
}
var currWidgetmarginMobile =
"" +
" ";
}
var currWidgetResponsiveTriggerScripts =
"\n" +
currWidgetmarginDefault +
"\n" +
currWidgetmarginTablet +
"\n" +
currWidgetmarginMobile +
"\n" +
thisWidgHoverStyleTag +
"\n" +
widgetWidthResponsive;
//Widget render container
var this_widget_styles =
"min-height:15px; margin:" +
widgetMtop +
"% " +
widgetMright +
"% " +
widgetMbottom +
"% " +
widgetMleft +
"%; " +
this_widget_paddings +
" " +
widgBackgroundOptions +
" " +
this_widget_border_shadow +
" display:" +
displayWigetInline +
"; " +
widgetStyling +
" " +
widgetWidth;
var thisRenderredWidgetHtmlDefaultAttrs =
"class='widget-" +
j +
" pb_widgetr widget-Draggable widgetType-" +
this_column_type +
" " +
widgetCustomClass +
" " +
po_widgets +
" " +
widgetAnimation +
"' " +
"style='" +
this_widget_styles +
"' " +
"data-wid_col_id='" +
this_column +
"' " +
"id='widget_" +
rowID +
"_" +
this_column +
"_" +
j +
"' " +
"data-widget_id='" +
j +
"' " +
"data-targetColId='" +
rowID +
"-" +
this_column +
"' " +
"data-widgetIndex='" +
(j + 1) +
"' " +
widgetEditButtonsAttrs;
var thisRenderredWidgetHtml =
"" +
widgetMoveHandle +
widgetDuplicateHandle +
widgetEditHandle +
widgetDeleteHandle +
droppableAboveWidget +
this_column_content +
droppableBelowWidget +
dragTriggerBtn +
draggedWidgDelTriggerBtn +
inlineEditingSaveTriggerBtn +
"
" +
"
";
var thisRenderredWidgetScritps =
currWidgetResponsiveTriggerScripts + allResponsiveScripts;
var thisRenderredWidgetHtmlDefault =
"" +
widgetMoveHandle +
widgetDuplicateHandle +
widgetEditHandle +
widgetDeleteHandle +
droppableAboveWidget +
this_column_content +
droppableBelowWidget +
dragTriggerBtn +
draggedWidgDelTriggerBtn +
inlineEditingSaveTriggerBtn +
"
" +
thisRenderredWidgetScritps +
"
" +
"
";
/*
var prevValATEW = jQuery('.allTextEditableWidgetIds').val();
if (this_column_type == 'wigt-WYSIWYG' || this_column_type == 'wigt-pb-text') {
thisWidgetID = "widget_"+rowID+"_"+this_column+"_"+j;
if (prevValATEW !== '') {
prevValATEW == prevValATEW+',';
}
jQuery('.allTextEditableWidgetIds').val(prevValATEW+thisWidgetID);
jQuery('.allTextEditableWidgetIds').trigger('change');
}
*/
jQuery("#" + rowID + "-" + this_column + " .widget-Draggable").mouseenter(
function (ev) {
jQuery(this).children(".widgetHandle").css("display", "block");
if (pageBuilderApp.copiedWidgOps == "") {
jQuery(".widgetPasteHandle").css("display", "none");
}
}
);
jQuery("#" + rowID + "-" + this_column + " .widget-Draggable").mouseleave(
function () {
jQuery(".widgetHandle").css("display", "none");
}
);
var thisRenderredWidget = {
WidgetHtml: thisRenderredWidgetHtml,
WidgetScript: thisRenderredWidgetScritps,
RenderredWidgetHtmlDefault: thisRenderredWidgetHtmlDefault,
};
//var t1 = performance.now();
//console.log("Call to completeWidgetRender took " + (t1 - t0) + " milliseconds.");
return thisRenderredWidget;
}
// columnrender
function rowColumnSingleRender(
thisColumnModelData,
rowID,
this_column,
rowColumns,
rowHeightData
) {
var this_column_options = thisColumnModelData["columnOptions"];
var this_column_bg_color = this_column_options["bg_color"];
var this_column_margin = this_column_options["margin"];
var this_column_padding = this_column_options["padding"];
var colWidth = this_column_options["width"];
var columnCSS = this_column_options["columnCSS"];
//var colWidthInPx = Math.floor( (1268*colWidth)/100);
var columnMarginTop = this_column_margin["columnMarginTop"];
var columnMarginRight = this_column_margin["columnMarginRight"];
var columnMarginBottom = this_column_margin["columnMarginBottom"];
var columnMarginLeft = this_column_margin["columnMarginLeft"];
var columnPaddingTop = this_column_padding["columnPaddingTop"];
var columnPaddingRight = this_column_padding["columnPaddingRight"];
var columnPaddingBottom = this_column_padding["columnPaddingBottom"];
var columnPaddingLeft = this_column_padding["columnPaddingLeft"];
rowHeight = rowHeightData["rowHeight"];
rowHeightUnit = rowHeightData["rowHeightUnit"];
rowHeightTablet = rowHeightData["rowHeightTablet"];
rowHeightUnitTablet = rowHeightData["rowHeightUnitTablet"];
rowHeightMobile = rowHeightData["rowHeightMobile"];
rowHeightUnitMobile = rowHeightData["rowHeightUnitMobile"];
var this_column_margins =
"margin:" +
columnMarginTop +
"% " +
columnMarginRight +
"% " +
columnMarginBottom +
"% " +
columnMarginLeft +
"%; padding:" +
columnPaddingTop +
"% " +
columnPaddingRight +
"% " +
columnPaddingBottom +
"% " +
columnPaddingLeft +
"%;";
this_col_shadow = "";
if (typeof this_column_options["colBoxShadow"] !== "undefined") {
colBoxShadow = this_column_options["colBoxShadow"];
var this_col_shadow =
"box-shadow: " +
colBoxShadow["colBoxShadowH"] +
"px " +
colBoxShadow["colBoxShadowV"] +
"px " +
colBoxShadow["colBoxShadowBlur"] +
"px " +
colBoxShadow["colBoxShadowColor"] +
" ; ";
}
if (typeof this_column_options["colBorder"] !== "undefined") {
colBorder = this_column_options["colBorder"];
if (typeof colBorder["bwt"] == "undefined") {
colBorder["bwt"] = colBorder["colBorderWidth"];
colBorder["bwb"] = colBorder["colBorderWidth"];
colBorder["bwl"] = colBorder["colBorderWidth"];
colBorder["bwr"] = colBorder["colBorderWidth"];
// border radius
colBorder["brt"] = colBorder["colBorderRadius"];
colBorder["brb"] = colBorder["colBorderRadius"];
colBorder["brl"] = colBorder["colBorderRadius"];
colBorder["brr"] = colBorder["colBorderRadius"];
this_column_options["colBorder"] = colBorder;
}
}
this_col_border = "";
currColBorderDefault = "";
currColBorderTablet = "";
currColBorderMobile = "";
if (typeof this_column_options["colBorder"] !== "undefined") {
colBorder = this_column_options["colBorder"];
var this_col_border =
"border-top-width:" +
colBorder["bwt"] +
"px;" +
"border-bottom-width:" +
colBorder["bwb"] +
"px;" +
"border-left-width:" +
colBorder["bwl"] +
"px;" +
"border-right-width:" +
colBorder["bwr"] +
"px;" +
"border-style:" +
colBorder["colBorderStyle"] +
";" +
"border-color:" +
colBorder["colBorderColor"] +
";" +
"border-radius:" +
colBorder["brt"] +
"px " +
colBorder["brb"] +
"px " +
colBorder["brr"] +
"px " +
colBorder["brl"] +
"px;";
if (typeof colBorder["bwt"] != "undefined") {
var currColBorderDefault =
"" +
"";
}
if (typeof colBorder["bwtT"] != "undefined") {
var currColBorderTablet =
"" +
"";
}
if (typeof colBorder["bwtM"] != "undefined") {
var currColBorderMobile =
"" +
"";
}
}
colBorderResponsiveScripts =
currColBorderDefault + currColBorderTablet + currColBorderMobile;
this_col_shadow = this_col_shadow + this_col_border;
colWidthIsEmpty = false;
var colWidthUnit = "%";
if (colWidth == "" || colWidth == " ") {
switch (rowColumns) {
case "1":
colWidth = 100;
break;
case "2":
colWidth = 49;
break;
case "3":
colWidth = 33;
break;
case "4":
colWidth = 24;
break;
case "5":
colWidth = 19;
break;
case "6":
colWidth = 16.5;
break;
case "7":
colWidth = 14.1;
break;
case "8":
colWidth = 12;
break;
case "9":
colWidth = 11;
break;
case "10":
colWidth = 9.5;
break;
default:
colWidth = 99;
break;
}
colWidthIsEmpty = true;
}
let colWidthPreDefined = colWidth;
if (parseInt(columnPaddingLeft) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnPaddingLeft);
}
if (parseInt(columnPaddingRight) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnPaddingRight);
}
if (colWidthIsEmpty == true) {
if (parseInt(columnMarginLeft) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnMarginLeft);
colWidth = parseInt(colWidth) - parseFloat('0.'+colWidthPreDefined);
}
if (parseInt(columnMarginRight) > 0) {
colWidth = parseInt(colWidth) - parseInt(columnMarginRight);
}
}
columnCustomClass = "";
if (typeof this_column_options["columnCustomClass"] !== "undefined") {
columnCustomClass = this_column_options["columnCustomClass"];
}
var colHideOnDesktop = "'display':'inline-block' ,",
colHideOnTablet = "'display':'inline-block' ,",
colHideOnMobile = "'display':'inline-block' ,";
if (typeof this_column_options["colHideOnDesktop"] !== "undefined") {
if (this_column_options["colHideOnDesktop"] == "hide") {
colHideOnDesktop = "display:'none' ,";
}
if (this_column_options["colHideOnTablet"] == "hide") {
colHideOnTablet = "display:'none' ,";
}
if (this_column_options["colHideOnMobile"] == "hide") {
colHideOnMobile = "display:'none' ,";
}
}
colContentAlignD = ""; colContentAlignT = ""; colContentAlignM = "";
if (typeof this_column_options["colCAD"] != "undefined") {
if (
this_column_options["colCAD"] != "default" &&
this_column_options["colCAD"] != ""
) {
if (colHideOnDesktop != "display:'none' ,") {
colContentAlignD =
"display: 'inline-flex' , 'justify-content': '" +
this_column_options["colCAD"] +
"' , 'flex-direction': 'column' ,";
}
}
if (
this_column_options["colCAT"] != "default" &&
this_column_options["colCAT"] != ""
) {
if (colHideOnTablet != "display:'none' ,") {
colContentAlignT =
"display: 'inline-flex' , 'justify-content': '" +
this_column_options["colCAT"] +
"' , 'flex-direction': 'column' ,";
}
}
if (
this_column_options["colCAM"] != "default" &&
this_column_options["colCAM"] != ""
) {
if (colHideOnMobile != "display:'none' ,") {
colContentAlignM =
"display: 'inline-flex' , 'justify-content': '" +
this_column_options["colCAM"] +
"' , 'flex-direction': 'column' ,";
}
}
}
currColmarginDefault = "";
currColmarginTablet = "";
currColmarginMobile = "";
var currColmarginDefault =
"" +
" ";
if (typeof this_column_options["paddingTablet"] !== "undefined") {
colPaddingTablet = this_column_options["paddingTablet"];
colMarginTablet = this_column_options["marginTablet"];
colWidthTablet = this_column_options["widthTablet"];
if (colWidthTablet == "") {
colWidthTablet = "99.9";
}
if (colWidthTablet != "") {
if (parseInt(colPaddingTablet["rPLT"]) > 0) {
colWidthTablet =
parseInt(colWidthTablet) - parseInt(colPaddingTablet["rPLT"]);
}
if (parseInt(colPaddingTablet["rPRT"]) > 0) {
colWidthTablet =
parseInt(colWidthTablet) - parseInt(colPaddingTablet["rPRT"]);
}
}
var currColmarginTablet =
"" +
" ";
}
var currColmarginMobile =
"" +
" ";
if (typeof this_column_options["paddingMobile"] !== "undefined") {
colPaddingMobile = this_column_options["paddingMobile"];
colMarginMobile = this_column_options["marginMobile"];
colWidthMobile = this_column_options["widthMobile"];
if (colWidthMobile == "") {
colWidthMobile = "99.9";
}
if (colWidthMobile != "") {
if (parseInt(colPaddingMobile["rPLM"]) > 0) {
colWidthMobile =
parseInt(colWidthMobile) - parseInt(colPaddingMobile["rPLM"]);
}
if (parseInt(colMarginMobile["rMRM"]) > 0) {
colWidthMobile =
parseInt(colWidthMobile) - parseInt(colMarginMobile["rMRM"]);
}
}
colMarginMobileBottomUnit = "%";
if (colMarginMobile["rMBM"] == "") {
colMarginMobile["rMBM"] = "";
colMarginMobileBottomUnit = "px";
}
currColmarginMobile =
"" +
" ";
}
var currColResponsiveScriptsTrigger =
" \n " +
currColmarginTablet +
" \n " +
currColmarginMobile +
" \n " +
currColmarginDefault +
colBorderResponsiveScripts;
var colBackgroundOptions = "background-color:" + this_column_bg_color + ";";
this_column_bg_img = "";
if (typeof this_column_options["colBgImg"] !== "undefined") {
this_column_bg_img = this_column_options["colBgImg"];
if (this_column_bg_img !== "") {
colBackgroundOptions =
"background-image: url(" +
this_column_bg_img +
"); background-repeat: no-repeat; background-position:center; background-size:cover; background-color:" +
this_column_bg_color +
";";
}
}
var defaultColBackgroundType = "solid";
if (typeof this_column_options["colBackgroundType"] !== "undefined") {
defaultColBackgroundType = this_column_options["colBackgroundType"];
if (this_column_options["colBackgroundType"] == "gradient") {
var colGradient = this_column_options["colGradient"];
if (colGradient["colGradientType"] == "linear") {
colBackgroundOptions =
"background: linear-gradient(" +
colGradient["colGradientAngle"] +
"deg, " +
colGradient["colGradientColorFirst"] +
" " +
colGradient["colGradientLocationFirst"] +
"%," +
colGradient["colGradientColorSecond"] +
" " +
colGradient["colGradientLocationSecond"] +
"%);";
}
if (colGradient["colGradientType"] == "radial") {
colBackgroundOptions =
"background: radial-gradient(at " +
colGradient["colGradientPosition"] +
", " +
colGradient["colGradientColorFirst"] +
" " +
colGradient["colGradientLocationFirst"] +
"%," +
colGradient["colGradientColorSecond"] +
" " +
colGradient["colGradientLocationSecond"] +
"%);";
}
}
}
var colID = rowID + "-" + this_column;
var thisColHoverStyleTag = "";
var thisColHoverOption = "";
if (typeof this_column_options["colHoverOptions"] !== "undefined") {
var colHoverOptions = this_column_options["colHoverOptions"];
if (colHoverOptions["colBackgroundTypeHover"] == "solid") {
var thisColHoverOption =
" #" +
colID +
":hover { background:" +
colHoverOptions["colBgColorHover"] +
" !important; transition: all " +
colHoverOptions["colHoverTransitionDuration"] +
"s; }";
}
if (colHoverOptions["colBackgroundTypeHover"] == "gradient") {
var colGradientHover = colHoverOptions["colGradientHover"];
if (colGradientHover["colGradientTypeHover"] == "linear") {
thisColHoverOption =
" #" +
colID +
":hover { background: linear-gradient(" +
colGradientHover["colGradientAngleHover"] +
"deg, " +
colGradientHover["colGradientColorFirstHover"] +
" " +
colGradientHover["colGradientLocationFirstHover"] +
"%," +
colGradientHover["colGradientColorSecondHover"] +
" " +
colGradientHover["colGradientLocationSecondHover"] +
"%) !important; transition: all " +
colHoverOptions["colHoverTransitionDuration"] +
"s; }";
}
if (colGradientHover["colGradientTypeHover"] == "radial") {
thisColHoverOption =
" #" +
colID +
":hover { background: radial-gradient(at " +
colGradientHover["colGradientPositionHover"] +
", " +
colGradientHover["colGradientColorFirstHover"] +
" " +
colGradientHover["colGradientLocationFirstHover"] +
"%," +
colGradientHover["colGradientColorSecondHover"] +
" " +
colGradientHover["colGradientLocationSecondHover"] +
"%) !important; transition: all " +
colHoverOptions["colHoverTransitionDuration"] +
"s; }";
}
}
thisColHoverStyleTag = " ";
}
thisColumnStylesInline =
"width:" +
colWidth +
colWidthUnit +
"; min-height:" +
rowHeight +
rowHeightUnit +
"; " +
colBackgroundOptions +
" " +
this_column_margins +
" " +
this_col_shadow +
" " +
columnCSS +
" ";
jQuery("#" + colID).attr("style", thisColumnStylesInline);
// New column bg options
currColDefaultBackgroundOps = "";
currColtabletBackgroundOps = "";
currColmobileBackgroundOps = "";
if (defaultColBackgroundType == "solid") {
if (typeof this_column_options["bgImgOps"] != "undefined") {
drbgImgOps = this_column_options["bgImgOps"];
defaultRowBgImg = this_column_options["colBgImg"];
tabletRowBgImg = this_column_options["colBgImgT"];
mobileRowBgImg = this_column_options["colBgImgM"];
if (tabletRowBgImg == "") {
tabletRowBgImg = defaultRowBgImg;
}
if (mobileRowBgImg == "") {
mobileRowBgImg = tabletRowBgImg;
}
defaultRowBgFixed = "scroll";
if (drbgImgOps["parlx"] == "true") {
defaultRowBgFixed = "fixed";
}
tabletRowBgFixed = defaultRowBgFixed;
mobileRowBgFixed = defaultRowBgFixed;
if (drbgImgOps["parlxT"] == "true") {
tabletRowBgFixed = "fixed";
}
if (drbgImgOps["parlxT"] == "false") {
tabletRowBgFixed = "scroll";
}
if (drbgImgOps["parlxM"] == "true") {
mobileRowBgFixed = "fixed";
}
if (drbgImgOps["parlxM"] == "false") {
mobileRowBgFixed = "scroll";
}
drbgImgOpsRep = drbgImgOps["rep"];
drbgImgOpsRepT = drbgImgOps["repT"];
drbgImgOpsRepM = drbgImgOps["repM"];
// desktop
if (drbgImgOps["pos"] == "custom") {
defaultBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPos"] +
drbgImgOps["xPosU"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPos"] +
drbgImgOps["yPosU"] +
"', ";
} else {
defaultBgImgPos =
"'background-position': '" + drbgImgOps["pos"] + "', ";
}
if (drbgImgOpsRep == "" || drbgImgOpsRep == "default") {
drbgImgOpsRep = "no-repeat";
}
if (drbgImgOps["size"] == "custom") {
defaultBgImgSize =
"'background-size': '" +
drbgImgOps["cWid"] +
drbgImgOps["widU"] +
"', ";
} else {
defaultBgImgSize = "'background-size': '" + drbgImgOps["size"] + "', ";
}
var currColDefaultBackgroundOps =
"" +
"";
// Tablet
if (drbgImgOps["posT"] == "custom") {
tabletBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPosT"] +
drbgImgOps["xPosUT"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPosT"] +
drbgImgOps["yPosUT"] +
"', ";
} else if (drbgImgOps["posT"] == "") {
tabletBgImgPos = defaultBgImgPos;
} else {
tabletBgImgPos =
"'background-position': '" + drbgImgOps["posT"] + "', ";
}
if (drbgImgOpsRepT == "" || drbgImgOpsRepT == "default") {
drbgImgOpsRepT = drbgImgOpsRep;
}
if (drbgImgOps["sizeT"] == "custom") {
tabletBgImgSize =
"'background-size': '" +
drbgImgOps["cWidT"] +
drbgImgOps["widUT"] +
"', ";
} else if (drbgImgOps["sizeT"] == "") {
tabletBgImgSize = defaultBgImgSize;
} else {
tabletBgImgSize = "'background-size': '" + drbgImgOps["sizeT"] + "', ";
}
var currColtabletBackgroundOps =
"" +
"";
// mobile
if (drbgImgOps["posM"] == "custom") {
mobileBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPosM"] +
drbgImgOps["xPosUM"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPosM"] +
drbgImgOps["yPosUM"] +
"', ";
} else if (drbgImgOps["posM"] == "") {
mobileBgImgPos = tabletBgImgPos;
} else {
mobileBgImgPos =
"'background-position': '" + drbgImgOps["posM"] + "', ";
}
if (drbgImgOpsRepM == "" || drbgImgOpsRepM == "default") {
drbgImgOpsRepM = drbgImgOpsRepT;
}
if (drbgImgOps["sizeM"] == "custom") {
mobileBgImgSize =
"'background-size': '" +
drbgImgOps["cWidM"] +
drbgImgOps["widUM"] +
"', ";
} else if (drbgImgOps["sizeM"] == "") {
mobileBgImgSize = tabletBgImgSize;
} else {
mobileBgImgSize = "'background-size': '" + drbgImgOps["sizeM"] + "', ";
}
var currColmobileBackgroundOps =
"" +
"";
}
}
colBgResScripts =
currColDefaultBackgroundOps +
currColtabletBackgroundOps +
currColmobileBackgroundOps;
currColResponsiveScriptsTrigger =
currColResponsiveScriptsTrigger + colBgResScripts;
jQuery("#" + colID + "> #columnResponsiveScripts").html(
currColResponsiveScriptsTrigger
);
jQuery("#" + colID + "> #columnStyleTag").html(thisColHoverStyleTag);
}
// Row Options Render
function rowOptionsRender(
rowID,
rowCID,
rowColumns,
rowHeightUnit,
rowData,
rowHeightTablet,
rowHeightUnitTablet,
rowHeightMobile,
rowHeightUnitMobile
) {
var row_bg_img = rowData["bg_img"];
var row_bg_color = rowData["bg_color"];
var row_margin = rowData["margin"];
var row_padding = rowData["padding"];
var custom_styling = rowData["customStyling"];
var custom_JS = rowData["customJS"];
if (typeof rowHeightUnit == "undefined" || rowHeightUnit == "") {
rowHeightUnit = "px";
}
var rowHideOnDesktop = "'display':'block'",
rowHideOnTablet = "'display':'block'",
rowHideOnMobile = "'display':'block'";
if (typeof rowData["rowHideOnDesktop"] !== "undefined") {
if (rowData["rowHideOnDesktop"] == "hide") {
rowHideOnDesktop = "display:'none' ,";
}
if (rowData["rowHideOnTablet"] == "hide") {
rowHideOnTablet = "display:'none' ,";
}
if (rowData["rowHideOnMobile"] == "hide") {
rowHideOnMobile = "display:'none' ,";
}
}
var currRowDefaultMarginPadding =
"" +
" ";
if (typeof rowData["rowCustomClass"] !== "undefined") {
jQuery('li[data-model-cid="' + rowCID + '"] section').attr(
"class",
" row " + rowData["rowCustomClass"]
);
}
var currRowMarginTablet = "";
var currRowMarginMobile = "";
var currRowMarginMobile =
"" +
" ";
if (typeof rowData["marginTablet"] !== "undefined") {
rowMarginTablet = rowData["marginTablet"];
rowPaddingTablet = rowData["paddingTablet"];
if (rowMarginTablet["rMTT"] == "") {
rowMarginTablet["rMTT"] = "0";
}
if (rowMarginTablet["rMBT"] == "") {
rowMarginTablet["rMBT"] = "0";
}
if (rowMarginTablet["rMLT"] == "") {
rowMarginTablet["rMLT"] = "0";
}
if (rowMarginTablet["rMRT"] == "") {
rowMarginTablet["rMRT"] = "0";
}
if (rowPaddingTablet["rPTT"] == "") {
rowPaddingTablet["rPTT"] = "1.5";
}
if (rowPaddingTablet["rPBT"] == "") {
rowPaddingTablet["rPBT"] = "1.5";
}
if (rowPaddingTablet["rPLT"] == "") {
rowPaddingTablet["rPLT"] = "1.5";
}
if (rowPaddingTablet["rPRT"] == "") {
rowPaddingTablet["rPRT"] = "1.5";
}
var currRowMarginTablet =
"" +
" ";
}
var currRowMarginMobile = "";
if (typeof rowData["marginMobile"] !== "undefined") {
rowMarginMobile = rowData["marginMobile"];
rowPaddingMobile = rowData["paddingMobile"];
if (rowMarginMobile["rMTM"] == "") {
rowMarginMobile["rMTM"] = "0";
}
if (rowMarginMobile["rMBM"] == "") {
rowMarginMobile["rMBM"] = "0";
}
if (rowMarginMobile["rMLM"] == "") {
rowMarginMobile["rMLM"] = "0";
}
if (rowMarginMobile["rMRM"] == "") {
rowMarginMobile["rMRM"] = "0";
}
if (rowPaddingMobile["rPTM"] == "") {
rowPaddingMobile["rPTM"] = "1.5";
}
if (rowPaddingMobile["rPBM"] == "") {
rowPaddingMobile["rPBM"] = "1.5";
}
if (rowPaddingMobile["rPLM"] == "") {
rowPaddingMobile["rPLM"] = "1.5";
}
if (rowPaddingMobile["rPRM"] == "") {
rowPaddingMobile["rPRM"] = "1.5";
}
var currRowMarginMobile =
"" +
" ";
}
var currentRowResponsiveTriggerScripts =
"\n" +
currRowMarginTablet +
"\n" +
currRowMarginMobile +
"\n" +
currRowDefaultMarginPadding;
var currRowPadding =
"padding:" +
row_padding["rowPaddingTop"] +
"% " +
row_padding["rowPaddingRight"] +
"% " +
row_padding["rowPaddingBottom"] +
"% " +
row_padding["rowPaddingLeft"] +
"%; ";
var currRowMargins =
"margin:" +
row_margin["rowMarginTop"] +
"% " +
row_margin["rowMarginRight"] +
"% " +
row_margin["rowMarginBottom"] +
"% " +
row_margin["rowMarginLeft"] +
"%; ";
var rowBackgroundOptions = "background-color:" + row_bg_color + ";";
rowBackgroundParallax = "";
if (typeof rowData["rowBackgroundParallax"] !== "undefined") {
if (rowData["rowBackgroundParallax"] == "true") {
rowBackgroundParallax = "background-attachment:fixed;";
}
}
if (row_bg_img != "") {
rowBackgroundOptions =
"background-image: url(" +
row_bg_img +
") no-repeat center center; background-size: cover; background-color:" +
row_bg_color +
";";
}
var defaultRowBackgroundType = "solid";
if (typeof rowData["rowBackgroundType"] !== "undefined") {
defaultRowBackgroundType = rowData["rowBackgroundType"];
if (rowData["rowBackgroundType"] == "gradient") {
var rowGradient = rowData["rowGradient"];
if (rowGradient["rowGradientType"] == "linear") {
rowBackgroundOptions =
"background: linear-gradient(" +
rowGradient["rowGradientAngle"] +
"deg, " +
rowGradient["rowGradientColorFirst"] +
" " +
rowGradient["rowGradientLocationFirst"] +
"%," +
rowGradient["rowGradientColorSecond"] +
" " +
rowGradient["rowGradientLocationSecond"] +
"%);";
}
if (rowGradient["rowGradientType"] == "radial") {
rowBackgroundOptions =
"background: radial-gradient(at " +
rowGradient["rowGradientPosition"] +
", " +
rowGradient["rowGradientColorFirst"] +
" " +
rowGradient["rowGradientLocationFirst"] +
"%," +
rowGradient["rowGradientColorSecond"] +
" " +
rowGradient["rowGradientLocationSecond"] +
"%);";
}
}
}
var thisRowHoverStyleTag = "";
var thisRowHoverOption = "";
if (typeof rowData["rowHoverOptions"] !== "undefined") {
var rowHoverOptions = rowData["rowHoverOptions"];
if (rowHoverOptions["rowBackgroundTypeHover"] == "solid") {
var thisRowHoverOption =
" #" +
rowID +
":hover { background:" +
rowHoverOptions["rowBgColorHover"] +
" !important; transition: all " +
rowHoverOptions["rowHoverTransitionDuration"] +
"s; }";
}
if (rowHoverOptions["rowBackgroundTypeHover"] == "gradient") {
var rowGradientHover = rowHoverOptions["rowGradientHover"];
if (rowGradientHover["rowGradientTypeHover"] == "linear") {
thisRowHoverOption =
" #" +
rowID +
":hover { background: linear-gradient(" +
rowGradientHover["rowGradientAngleHover"] +
"deg, " +
rowGradientHover["rowGradientColorFirstHover"] +
" " +
rowGradientHover["rowGradientLocationFirstHover"] +
"%," +
rowGradientHover["rowGradientColorSecondHover"] +
" " +
rowGradientHover["rowGradientLocationSecondHover"] +
"%) !important; transition: all " +
rowHoverOptions["rowHoverTransitionDuration"] +
"s; }";
}
if (rowGradientHover["rowGradientTypeHover"] == "radial") {
thisRowHoverOption =
" #" +
rowID +
":hover { background: radial-gradient(at " +
rowGradientHover["rowGradientPositionHover"] +
", " +
rowGradientHover["rowGradientColorFirstHover"] +
" " +
rowGradientHover["rowGradientLocationFirstHover"] +
"%," +
rowGradientHover["rowGradientColorSecondHover"] +
" " +
rowGradientHover["rowGradientLocationSecondHover"] +
"%) !important; transition: all " +
rowHoverOptions["rowHoverTransitionDuration"] +
"s; }";
}
}
thisRowHoverStyleTag = "";
}
rowOverlayBackgroundOptions = "";
if (typeof rowData["rowBgOverlayColor"] !== "undefined") {
var rowOverlayBackgroundOptions =
"background:" +
rowData["rowBgOverlayColor"] +
"; background-color:" +
rowData["rowBgOverlayColor"] +
";";
}
if (typeof rowData["rowOverlayBackgroundType"] !== "undefined") {
if (rowData["rowOverlayBackgroundType"] == "gradient") {
var rowOverlayGradient = rowData["rowOverlayGradient"];
if (typeof rowOverlayGradient["rowOverlayGradientType"] == "undefined") {
rowOverlayGradient["rowOverlayGradientType"] = "linear";
}
if (rowOverlayGradient["rowOverlayGradientType"] == "linear") {
rowOverlayBackgroundOptions =
"background: linear-gradient(" +
rowOverlayGradient["rowOverlayGradientAngle"] +
"deg, " +
rowOverlayGradient["rowOverlayGradientColorFirst"] +
" " +
rowOverlayGradient["rowOverlayGradientLocationFirst"] +
"%," +
rowOverlayGradient["rowOverlayGradientColorSecond"] +
" " +
rowOverlayGradient["rowOverlayGradientLocationSecond"] +
"%);";
}
if (rowOverlayGradient["rowOverlayGradientType"] == "radial") {
rowOverlayBackgroundOptions =
"background: radial-gradient(at " +
rowOverlayGradient["rowOverlayGradientPosition"] +
", " +
rowOverlayGradient["rowOverlayGradientColorFirst"] +
" " +
rowOverlayGradient["rowOverlayGradientLocationFirst"] +
"%," +
rowOverlayGradient["rowOverlayGradientColorSecond"] +
" " +
rowOverlayGradient["rowOverlayGradientLocationSecond"] +
"%);";
}
}
}
var VideoBgHtml = "";
var VideoBgStyling = "";
if (typeof rowData["video"] != "undefined") {
var rowVideo = rowData["video"];
if (typeof rowVideo["rowBgVideoEnable"] == "undefined") {
rowVideo["rowBgVideoEnable"] = "";
}
rowBgVideoEnable = rowVideo["rowBgVideoEnable"];
if (rowBgVideoEnable == "true") {
rowBgVideoLoop = rowVideo["rowBgVideoLoop"];
rowVideoMpfour = rowVideo["rowVideoMpfour"];
rowVideoWebM = rowVideo["rowVideoWebM"];
rowVideoThumb = rowVideo["rowVideoThumb"];
rowVideoID = "bgVid-" + rowID;
var VideoBgHtml =
' ';
var ifVideoMp4RowStyles =
"#" + rowID + " {overflow:hidden !important; position:relative; }";
if (typeof rowVideo["rowVideoType"] != "undefined") {
if (rowVideo["rowVideoType"] == "yt") {
ytvidId = ytVidURLParser(rowVideo["rowVideoYtUrl"]);
var VideoBgHtml =
'VIDEO ';
ifVideoMp4RowStyles = "";
}
}
var VideoBgStyling =
'
";
jQuery("#" + rowVideoID).remove();
jQuery("#" + rowID).prepend(VideoBgHtml);
jQuery("#" + rowID + ".rowBgVidStyles").html(VideoBgStyling);
} else {
rowVideoID = "bgVid-" + rowID;
jQuery("#" + rowVideoID).remove();
}
}
jQuery("#" + rowID).attr(
"style",
"height:auto; overflow:visible; " +
rowBackgroundOptions +
" " +
rowBackgroundParallax +
" " +
currRowMargins +
" " +
currRowPadding +
custom_styling
);
jQuery("#" + rowID + " .row-overlay").attr(
"style",
"height:100%; " +
rowOverlayBackgroundOptions +
" top:0; left: 0; width: 100%; position:absolute;"
);
if (typeof rowData["bgSTop"] != "undefined") {
jQuery("#" + rowID + " .bgShapeTop-" + rowID + " ").remove();
var bgSTop = rowData["bgSTop"];
var shapeType = bgSTop["rbgstType"];
var rennderredShape = bgshapessvgrender(
rowID,
shapeType,
false,
bgSTop,
"false"
);
jQuery("#" + rowID + " .row-overlay").after(rennderredShape["html"]);
currentRowResponsiveTriggerScripts =
currentRowResponsiveTriggerScripts + rennderredShape["scripts"];
}
if (typeof rowData["bgSBottom"] != "undefined") {
jQuery("#" + rowID + " .bgShapeBottom-" + rowID + " ").remove();
var bgSBottom = rowData["bgSBottom"];
var shapeType = bgSBottom["rbgsbType"];
var rennderredShape = bgshapessvgrender(
rowID,
shapeType,
true,
"false",
bgSBottom
);
jQuery("#" + rowID + " .row-overlay").after(rennderredShape["html"]);
currentRowResponsiveTriggerScripts =
currentRowResponsiveTriggerScripts + rennderredShape["scripts"];
}
// New row bg options
currRowDefaultBackgroundOps = "";
currRowtabletBackgroundOps = "";
currRowmobileBackgroundOps = "";
if (defaultRowBackgroundType == "solid") {
if (typeof rowData["bg_imgT"] != "undefined") {
drbgImgOps = rowData["bgImgOps"];
defaultRowBgImg = rowData["bg_img"];
tabletRowBgImg = rowData["bg_imgT"];
mobileRowBgImg = rowData["bg_imgM"];
if (tabletRowBgImg == "") {
tabletRowBgImg = defaultRowBgImg;
}
if (mobileRowBgImg == "") {
mobileRowBgImg = tabletRowBgImg;
}
defaultRowBgFixed = "scroll";
if (rowData["rowBackgroundParallax"] == "true") {
defaultRowBgFixed = "fixed";
}
tabletRowBgFixed = defaultRowBgFixed;
mobileRowBgFixed = defaultRowBgFixed;
if (drbgImgOps["parlxT"] == "true") {
tabletRowBgFixed = "fixed";
}
if (drbgImgOps["parlxT"] == "false") {
tabletRowBgFixed = "scroll";
}
if (drbgImgOps["parlxM"] == "true") {
mobileRowBgFixed = "fixed";
}
if (drbgImgOps["parlxM"] == "false") {
mobileRowBgFixed = "scroll";
}
drbgImgOpsRep = drbgImgOps["rep"];
drbgImgOpsRepT = drbgImgOps["repT"];
drbgImgOpsRepM = drbgImgOps["repM"];
// desktop
if (drbgImgOps["pos"] == "custom") {
defaultBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPos"] +
drbgImgOps["xPosU"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPos"] +
drbgImgOps["yPosU"] +
"', ";
} else {
defaultBgImgPos =
"'background-position': '" + drbgImgOps["pos"] + "', ";
}
if (drbgImgOpsRep == "" || drbgImgOpsRep == "default") {
drbgImgOpsRep = "no-repeat";
}
if (drbgImgOps["size"] == "custom") {
defaultBgImgSize =
"'background-size': '" +
drbgImgOps["cWid"] +
drbgImgOps["widU"] +
"', ";
} else {
defaultBgImgSize = "'background-size': '" + drbgImgOps["size"] + "', ";
}
var currRowDefaultBackgroundOps =
"" +
"";
// Tablet
if (drbgImgOps["posT"] == "custom") {
tabletBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPosT"] +
drbgImgOps["xPosUT"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPosT"] +
drbgImgOps["yPosUT"] +
"', ";
} else if (drbgImgOps["posT"] == "") {
tabletBgImgPos = defaultBgImgPos;
} else {
tabletBgImgPos =
"'background-position': '" + drbgImgOps["posT"] + "', ";
}
if (drbgImgOpsRepT == "" || drbgImgOpsRepT == "default") {
drbgImgOpsRepT = drbgImgOpsRep;
}
if (drbgImgOps["sizeT"] == "custom") {
tabletBgImgSize =
"'background-size': '" +
drbgImgOps["cWidT"] +
drbgImgOps["widUT"] +
"', ";
} else if (drbgImgOps["sizeT"] == "") {
tabletBgImgSize = defaultBgImgSize;
} else {
tabletBgImgSize = "'background-size': '" + drbgImgOps["sizeT"] + "', ";
}
var currRowtabletBackgroundOps =
"" +
"";
// mobile
if (drbgImgOps["posM"] == "custom") {
mobileBgImgPos =
"'background-position-x': '" +
drbgImgOps["xPosM"] +
drbgImgOps["xPosUM"] +
"', " +
"'background-position-y': '" +
drbgImgOps["yPosM"] +
drbgImgOps["yPosUM"] +
"', ";
} else if (drbgImgOps["posM"] == "") {
mobileBgImgPos = tabletBgImgPos;
} else {
mobileBgImgPos =
"'background-position': '" + drbgImgOps["posM"] + "', ";
}
if (drbgImgOpsRepM == "" || drbgImgOpsRepM == "default") {
drbgImgOpsRepM = drbgImgOpsRepT;
}
if (drbgImgOps["sizeM"] == "custom") {
mobileBgImgSize =
"'background-size': '" +
drbgImgOps["cWidM"] +
drbgImgOps["widUM"] +
"', ";
} else if (drbgImgOps["sizeM"] == "") {
mobileBgImgSize = tabletBgImgSize;
} else {
mobileBgImgSize = "'background-size': '" + drbgImgOps["sizeM"] + "', ";
}
var currRowmobileBackgroundOps =
"" +
"";
}
}
rowBgResScripts =
currRowDefaultBackgroundOps +
currRowtabletBackgroundOps +
currRowmobileBackgroundOps;
columnContainerSetWidth = "100%";
if (typeof rowData["conType"] != "undefined") {
if (rowData["conType"] == "boxed") {
if (rowData["conWidth"] != "") {
columnContainerSetWidth = rowData["conWidth"] + "px";
}
}
}
jQuery("#rowColCont-" + rowID).css("max-width", columnContainerSetWidth);
jQuery("#" + rowID + " #thisRowScripts").html(
currentRowResponsiveTriggerScripts + rowBgResScripts + thisRowHoverStyleTag
);
}
function getRealWidgetType(widgType) {
widgetName = "";
switch (widgType) {
case "wigt-WYSIWYG":
widgetName = "widgetWYSIWYG";
break;
case "wigt-img":
widgetName = "widgetImg";
break;
case "wigt-menu":
widgetName = "widgetMenu";
break;
case "wigt-btn-gen":
widgetName = "widgetButton";
break;
case "wigt-pb-form":
widgetName = "wigt-pb-form";
break;
case "wigt-video":
widgetName = "widgetVideo";
break;
case "wigt-pb-postSlider":
widgetName = "widgetPBPostsSlider";
break;
case "wigt-pb-icons":
widgetName = "widgetIcons";
break;
case "wigt-pb-counter":
widgetName = "widgetCounter";
break;
case "wigt-pb-audio":
widgetName = "widgetAudio";
break;
case "wigt-pb-cards":
widgetName = "widgetCard";
break;
case "wigt-pb-testimonial":
widgetName = "widgetTestimonial";
break;
case "wigt-pb-shortcode":
widgetName = "widgetShortCode";
break;
case "wigt-pb-countdown":
widgetName = "widgetCowntdown";
break;
case "wigt-pb-imageSlider":
widgetName = "widgetImageSlider";
break;
case "wigt-pb-progressBar":
widgetName = "widgetProgressBar";
break;
case "wigt-pb-pricing":
widgetName = "widgetPricing";
break;
case "wigt-pb-iconList":
widgetName = "widgetIconList";
break;
case "wigt-pb-break":
widgetName = "widgetBreaker";
break;
case "wigt-pb-spacer":
widgetName = "widgetVerticalSpace";
break;
case "wigt-pb-formBuilder":
widgetName = "widgetFormBuilder";
break;
case "wigt-pb-contentSlider":
widgetName = "widgetcontentSlider";
break;
case "wigt-pb-imgCarousel":
widgetName = "widgetImgCarousel";
break;
case "wigt-pb-wooCommerceProducts":
widgetName = "widgetWooPorducts";
break;
case "wigt-pb-text":
widgetName = "widgetText";
break;
case "wigt-pb-embededVideo":
widgetName = "widgetEmbedVideo";
break;
case "wigt-pb-popupClose":
widgetName = "widgetClosePopUp";
break;
case "wigt-pb-testimonialCarousel":
widgetName = "widgetTCarousel";
break;
case "wigt-pb-poOptins":
widgetName = "widgetPoOptins";
break;
case "wigt-pb-navmenu":
widgetName = "widgetNavBuilder";
break;
}
return widgetName;
} admin/views/Dashboard/form-submissions.php 0000644 00000003644 14760031242 0014716 0 ustar 00
Did you know You can View, Download, Export & Sync your form submissions with your favorite email marketing services :
Click here to order
0,
'posts_per_page' => 100,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'ulpb_post',
'post_status' => array('publish','draft'),
);
$ulpb_pages = get_posts( $args );
$allLandingPagePosts = '';
$postId = ' ';
if (isset($_GET['selectedPostID'])) {
$postId = sanitize_text_field( esc_attr( $_GET['selectedPostID']) );
}
if (!empty($ulpb_pages)) {
foreach ($ulpb_pages as $ulpb_single_post) {
$isSelected = '';
if ($postId == $ulpb_single_post->ID) {
$isSelected = 'selected';
}
$allLandingPagePosts = $allLandingPagePosts. " ". get_the_title($ulpb_single_post) ." ";
}
}
?>
Select A Landing Page To View Form Submissions
input
None
".
popb_formBuilder_database_renderFormDataTable($postId).
" "
;
}else{
echo "