Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(){'use strict';var rgen_app=angular.module('rgenApp',['ngSanitize','ngAnimate','ui.bootstrap','ui.router','rgenDirectives','rgenServices','ui.tree','oitozero.ngSweetAlert']);rgen_app.config(['$urlRouterProvider','$stateProvider','$httpProvider',function($urlRouterProvider,$stateProvider,$httpProvider){$httpProvider.defaults.withCredentials=!0;$httpProvider.defaults.useXDomain=!0;delete $httpProvider.defaults.headers.common['X-Requested-With'];var d=new Date();var n=d.getTime();$stateProvider.state("utility",{url:"",templateUrl:'rgen/admin/template/modules/rgenutility.html?'+n,controller:'moduleUtility'}).state("utility.customcss",{url:"",templateUrl:'rgen/admin/template/modules/rgenutility/customcss.html?'+n,controller:'moduleCustomcss'}).state("utility.managesections",{url:"",templateUrl:'rgen/admin/template/modules/rgenutility/manage_sections.html?'+n,controller:'moduleManagesections'}).state("utility.seodata",{url:"",templateUrl:'rgen/admin/template/modules/rgenutility/seodata.html?'+n,controller:'moduleSeodata'}).state("utility.mailsubscribe",{url:"",templateUrl:'rgen/admin/template/modules/rgenutility/mailsubscribe.html?'+n,controller:'moduleMailsubscribe'})}]);rgen_app.run(['$rootScope','Rest','Loader',function($rootScope,Rest,Loader){var token=Rest.getVal(localStorage,'rgen_token',!1);Rest.tokencheck(token);$('.container').on('click','#savePage',function(event){event.preventDefault();token=Rest.getVal(localStorage,'rgen_token',!1);Rest.tokencheck(token)});$rootScope.apply_btn=!1;$rootScope.tbupdate=function(){$rootScope.activeTb=$("#styleEditor > .tab-content > .active").attr('id');if($rootScope.activeTb=='tab1'){$rootScope.apply_btn=!0}
- else if($rootScope.activeTb=='form_Tab'){$rootScope.apply_btn=!0}
- else if($rootScope.activeTb=='icon_Tab'){$rootScope.apply_btn=!0}
- else if($rootScope.activeTb=='other_Tab'){$rootScope.apply_btn=!0}
- else{$rootScope.apply_btn=!1}
- return $rootScope.apply_btn}
- $('#exportModal').on('shown.bs.modal',function(e){Loader.on('.export-modal');setTimeout(function(){Loader.off('.export-modal')},1000)});Rest.post('','dev').then(function(r){},function(error){})}])})();(function(){"use strict";var rgen=angular.module('rgenServices',[]);rgen.factory('Rest',['Method','Pop',function(Method,Pop){var d=new Date();var n=d.getTime();return{post:function(data,route,url){if(url){return Method.post(url+route,data)}else{return Method.post('rgen/rgen_factory.php?route='+route,data)}},tokenStatus:!1,ev:function(data,route){return Method.get('rgen/rgen_factory.php?route='+route+'&code='+data)},redirect:function(pg){var path=window.location.pathname;var page=path.split("/").pop();if(page!==pg){$('body').html('');window.location=pg}},tokencheck:function(token){if(rgenFn.demo){this.tokenStatus=!0;this.redirect('builder.php')}else{var newtoken='';if(token){if(_.strContains(token,"buildertoken")){newtoken=JSON.parse(token)}else{newtoken=!1}
- if(newtoken){if(_.size(newtoken.buildertoken)===59){var service=this;this.ev(newtoken.buildertoken,'verify').then(function(r){service.tokenStatus=!0;service.redirect('builder.php')},function(error){Pop.pop_error(error);service.tokenStatus=!1;service.redirect('index.php')})}}else{this.tokenStatus=!1;this.redirect('index.php')}}else{this.tokenStatus=!1;this.redirect('index.php')}}},getIcons:function(){return Method.get('rgen/data/icons/icons.json?'+n)},getFonts:function(){return Method.get('rgen/data/fonts/google-fonts.json?'+n)},uid:function(){var uid="";var possible="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<3;i++)
- uid+=possible.charAt(Math.floor(Math.random()*possible.length));return 'rg'+uid},fontUrl:function(font){if(font!=''){return font.family+':'+font.variants}else{return !1}},findFonts:function(obj){if(obj.type=="google"&&obj.status==!0){var fontData=obj}else{var fontData=_.find(obj,function(val){return val.type=="google"&&val.status==!0})};return{family:fontData?this.fontUrl(fontData):'',subset:fontData?fontData.subsets:''}},first:function(obj){for(var k in obj)break;return k},chk:function(data,u){if(u=='u'){return typeof data!="undefined"?!0:!1}else{return typeof data!="undefined"&&_.size(data)>0&&data!=''?!0:!1}},objChk:function(arr,keys){if(_.hasPath(arr,keys)){if(typeof _.getPath(arr,keys)==='boolean'){return !0}else{return _.getPath(arr,keys)?!0:!1}}else{return !1}},getVal:function(arr,keys,defaultVal){return this.objChk(arr,keys)?_.getPath(arr,keys):defaultVal},trimStr:function(str,length){var string=str;var length=length;if(str.length>length){var trimmedString=string.substring(0,length)+' ...'}else{var trimmedString=string};return trimmedString},getElement:function(scope,type){var e={};if(this.getVal(scope,type+'.sandbox_id',!1)){var sandboxId=this.getVal(scope,type+'.sandbox_id',''),elementID='[data-sandboxid="'+scope[type].rgen_el.attr('data-sandboxid')+'"]';e.sandbox_el=$('#'+sandboxId).contents().find(elementID)}else{e.sandbox_el=scope[type].rgen_el}
- e.el=scope[type].rgen_el;return e},style_sandbox:function(scope,el,type){if(this.getVal(scope,'styleEditor.sandbox_id',!1)){var attrName=this.getVal(scope,'sandboxData.attr_name',''),attrVal=this.getVal(scope,'sandboxData.attr_val',''),sandboxId=this.getVal(scope,'sandboxData.sandbox_id',''),elementID='[data-sandboxid="'+$(el).attr('data-sandboxid')+'"]',sandboxDom=$('#'+sandboxId).contents().find(elementID);if(_.strContains(attrName,"data-")){sandboxDom.attr(attrName,attrVal);if(attrName=="data-bg"){sandboxDom.css({backgroundImage:"url("+attrVal+")"})}}else{sandboxDom.css(attrName,attrVal)}}}}}]);rgen.factory('Method',['$http','$q',function($http,$q){return{get:function(url){var defer=$q.defer();$http.get(url).then(function(response){if(typeof(response.data)!=='object'||response.data.status=='error'){defer.reject('Invalid Data Request')}
- if(response.status!=200){defer.reject('Invalid URL Request')};if(response.status==200&&response.data.status=='success'){defer.resolve(response.data)}
- if(response.status==200&&typeof(response)=='array'||typeof(response)=='object'){defer.resolve(response.data)}
- if(response.status==200&&response.data.status=='verify'){defer.resolve(response.data)}else{defer.reject('Invalid / Wrong purchase code.')}},function(status,error,response){defer.reject(response)});return defer.promise},post:function(url,data){var defer=$q.defer();$http.post(url,data).then(function(response,data){if(typeof(response.data)!=='object'||response.data.status=='error'){if(response.data.type=='permission'){defer.reject(response.data.data)}else{defer.reject('Invalid Data Request')}}
- if(response.data.status=='permission'){};if(response.status!=200){defer.reject('Invalid URL Request')};if(response.status==200&&response.data.status=='success'){defer.resolve(response.data)}},function(status,error,response){defer.reject(response)});return defer.promise}}}]);rgen.factory('Loader',function(){return{on:function(element,bgColor,fsize,msg){var msg=msg&&msg!=''?msg:'Please wait...';var bgColor=bgColor&&bgColor!=''?bgColor:'#fff';var fsize=fsize&&fsize!=''?fsize:'12px';$(element).block({css:{top:'10%',border:'none',padding:'50px 20px 20px 20px',backgroundColor:'#fff','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:0.7,color:'#333',fontSize:fsize,fontWeight:"normal"},overlayCSS:{backgroundColor:bgColor,opacity:0.8},message:''+msg+''})},off:function(element){$(element).unblock()}}});rgen.factory('Pop',['SweetAlert',function(SweetAlert){return{pop_error:function(msg){SweetAlert.swal({title:"Oops...",text:msg,type:"error"})},pop_success:function(msg){SweetAlert.swal({title:"Success !",text:msg,type:"success",timer:2000})},pop_confirm:function($scope){swal({title:$scope.t1,text:$scope.msg1,type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes",closeOnConfirm:!1},function(isConfirm){if(isConfirm){$scope.popConfirmTrue($scope)}else if($scope.popConfirmFalse){$scope.popConfirmFalse($scope)}})},help:function(img){$.magnificPopup.open({items:{src:img},type:'image'})},reset:function($scope,id){var pop=this;swal({title:"Are you sure?",text:"You wish to reset settings.",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes",closeOnConfirm:!1},function(isConfirm){if(isConfirm){$scope.resetData(id);pop.pop_success('Your settings has been reset.')}})}}}])})();(function(){'use strict';angular.module('rgenApp').controller('backuprestoreController',['$scope','Rest','Loader','Pop','SweetAlert','$modal',function($scope,Rest,Loader,Pop,SweetAlert,$modal){$scope.backup=function(el){if(Rest.tokenStatus){if(rgenFn.demo){Pop.pop_error('These features are not enabled in demo mode.');Loader.off('body')}else{var e=jQuery.Event("click");savePage(e);buildFn.rgenStorage.rgen_db=localStorage.rgen_db;Rest.post(buildFn.rgenStorage,'backup').then(function(response){var a=document.getElementById(el);var url=response.filepath;a.href=url;a.download=response.filepath;a.click();window.URL.revokeObjectURL(url)},function(error){Pop.pop_error(error)})}}else{Rest.redirect('index.html')}}
- $("#rgenRestoreSubmit").on('click',function(e){e.preventDefault();if(Rest.tokenStatus){if(rgenFn.demo){Pop.pop_error('These features are not enabled in demo mode.');Loader.off('body')}else{var r=confirm("Restore process will remove all your current settings and data.\nAre you sure you wish to restore data?");if(r==!0){$('#rgenRestoreCall').ajaxSubmit({success:function(response){var restoreData=JSON.parse(response);if(restoreData!='error'){for(x=0;x<=99;x++){localStorage.removeItem("blocksElement"+x);localStorage.removeItem("blocksFrame"+x)}
- localStorage.removeItem("pageNames");localStorage.removeItem("rgen_db");if(restoreData.status==='valid'){$.each(restoreData,function(key,val){if(key!='status'){localStorage[key]=val}});location.reload()}else{Pop.pop_error("Invalid data or file.")}}else{Pop.pop_error("Invalid data or file.")}}})}else{$('#rgenRestorePop').modal('hide');return !1}}}else{Rest.redirect('index.html')}})}])})();(function(){'use strict';angular.module('rgenApp').controller('stylingController',['$scope','Rest','Loader','Pop','SweetAlert',function($scope,Rest,Loader,Pop,SweetAlert){var token=Rest.getVal(localStorage,'rgen_token',!1);$scope.helper={bgimg:'',parallax:!1,parallax_el:!1}
- $scope.localDB={};$scope.generate=function(obj,type){$scope.attrData=[];$scope.c=obj[type].stylingData;var key_name='';var style_val='';var attr_name='';var attr_val='';$scope.css='';_ld.forEach($scope.c,function(value,key){_ld.forEach(value,function(v,k){key_name=_.strContains(k,"_")?k.replace(/_/g,'-'):k;style_val=v;if(obj[type].stylingStatus[key+'_section']){if(key_name=='background-image'){if(style_val!='none'){_.insert($scope.attrData,{attr_name:'data-bg',attr_val:style_val});$scope.css+=key_name+': url('+style_val+'); ';$scope.helper.bgimg=style_val}else{$scope.css+=key_name+': '+style_val+'; '}}else{$scope.css+=style_val!=''?key_name+': '+style_val+'; ':''}}})});if(obj[type].stylingStatus.customstyle_section){$scope.css+=obj[type].customstyle}
- if(obj[type].status){if($scope.cloneid){return '#page [rgen-id='+$scope.new_rgen_id+'] {'+$scope.css+'}\n'}else{return '#page [rgen-id='+$scope.styleEditor.rgen_id+'] {'+$scope.css+'}\n'}}else{return ''}}
- $scope.status_update=function(){$scope.styleEditor}
- $scope.styleEditor=rgenFn.styleEditor;$scope.updateDatasource=function(){if(Rest.tokenStatus){$scope.styleEditor=rgenFn.styleEditor;$scope.sandbox=Rest.getVal($scope,'styleEditor.sandbox_id',!1)?!0:!1;$scope.e=Rest.getElement($scope,'styleEditor');$scope.localDB=_.load('rgen_db');$scope.localSettings=_.getById($scope.localDB.css,$scope.styleEditor.rgen_id);if(Rest.getVal($scope,'localSettings.settings.new',!1)){$.extend(!0,$scope.styleEditor.new,$scope.localSettings.settings.new)}else{$scope.styleEditor.new.stylingStatus={position_section:!1,text_section:!1,background_section:!1,margin_section:!1,padding_section:!1,border_section:!1,wh_section:!1,min_wh_section:!1,max_wh_section:!1,customstyle_section:!0}}
- $scope.cloneid=rgenFn.hasCloneid($scope.styleEditor.section);$scope.new_rgen_id=$scope.cloneid?rgenFn.uid():!1;$scope.styleEditor.imgupload.type='new';$('.rgen-form-wrp [data-dismiss="fileinput"]').click()}else{Rest.redirect('index.html')}}
- $scope.reset_status=!1;$scope.resetstyle=function(){SweetAlert.swal({title:"Are you sure?",text:"You wish to reset style !",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes",closeOnConfirm:!0},function(isConfirm){if(isConfirm){$scope.reset_status=!0;$scope.save()}})}
- $scope.save=function(){var d=new Date();var n=d.getTime();if($scope.cloneid){$scope.styleEditor.rgen_id=$scope.new_rgen_id;if($scope.sandbox){$($scope.e.sandbox_el).attr('rgen-id',$scope.new_rgen_id)}
- $($scope.e.el).attr('rgen-id',$scope.new_rgen_id)}
- if($scope.reset_status){angular.copy(rgenFn.styleEditor.old,rgenFn.styleEditor.new);$scope.styleEditor.result=$scope.generate($scope.styleEditor,'old')}else{$scope.styleEditor.result=$scope.generate($scope.styleEditor,'new')}
- Loader.on('body');$scope.localDB=_.load('rgen_db');_.insert($scope.localDB.css,{id:$scope.styleEditor.rgen_id,val:$scope.styleEditor.result,customstyle_new:$scope.styleEditor['new'].customstyle,customstyle_old:$scope.styleEditor.old.customstyle,settings:$scope.styleEditor});_.save($scope.localDB,'rgen_db');$scope.localDB=_.load('rgen_db');Rest.post($scope.localDB,'css').then(function(){_ld.forEach($scope.attrData,function(v,k){if($scope.sandbox){$($scope.e.sandbox_el).attr(v.attr_name,v.attr_val);if(v.attr_name=='data-bg'){$($scope.e.el).css({backgroundImage:"url("+v.attr_val+")"})}}
- $($scope.e.el).attr(v.attr_name,v.attr_val);if(v.attr_name=='data-bg'){$($scope.e.el).css({backgroundImage:"url("+v.attr_val+")"})}});if(rgenFn.demo){$scope.styleEditor.rgen_el.closest('html').find('#config_style').remove();$scope.styleEditor.rgen_el.closest('html').find('head').append("<style id='config_style'>"+$scope.styleEditor.result+"</style>")}else{$scope.styleEditor.rgen_el.closest('html').find('#config_style').remove();$scope.styleEditor.rgen_el.closest('html').find('head').append("<link id='config_style' href='css/configstyle.css?"+n+"' type='text/css' rel='stylesheet' />");$scope.styleEditor.rgen_el.closest('html').find('#config_style').insertBefore('[href="css/custom.css"]')}
- $scope.reset_status=!1;rgenFn.pendingChanges();setTimeout(function(){Loader.off('body')},400)},function(error){Loader.off('body');Pop.pop_error(error)})}}])})();(function(){'use strict';angular.module('rgenApp').controller('formController',['$scope','Rest','Loader','Pop','SweetAlert',function($scope,Rest,Loader,Pop,SweetAlert){$scope.helper={bgimg:'',parallax:!1,parallax_el:!1}
- $scope.attrData=[];$scope.localDB={};$scope.generate=function(obj,type){$scope.attrData=[];var c=obj[type].formData;var e=obj.rgen_el;var attr_name='';var attr_val='';_ld.forEach(c,function(v,k){switch(k){case 'datalabel':attr_name='data-label';attr_val=v;break;case 'datamsg':attr_name='data-msg';attr_val=v;break;case 'default_value':attr_name='value';attr_val=v;break;default:attr_name=k;attr_val=v}
- _.insert($scope.attrData,{attr_name:attr_name,attr_val:attr_val,})})}
- $scope.status_update=function(){$scope.formEditor}
- $scope.formEditor=rgenFn.formEditor;$scope.updateFormDatasource=function(){if(Rest.tokenStatus){$scope.formEditor=rgenFn.formEditor;if($scope.formEditor.rgen_el.prop("tagName")=='INPUT'||$scope.formEditor.rgen_el.prop("tagName")=='TEXTAREA'||$scope.formEditor.rgen_el.prop("tagName")=='SELECT'||$scope.formEditor.rgen_el.attr("data-selector")=='.field-list li'){$scope.formEditor.formfield=!0}else{$scope.formEditor.formfield=!1}
- if($scope.formEditor.rgen_el.hasClass('field-wrp')){$scope.formEditor.buildform=!0}else{$scope.formEditor.buildform=!1}
- $scope.sandbox=Rest.getVal($scope,'formEditor.sandbox_id',!1)?!0:!1;$scope.e=Rest.getElement($scope,'formEditor');$scope.localDB=_.load('rgen_db')}else{Rest.redirect('index.html')}}
- $scope.reset_status=!1;$scope.resetstyle=function(){SweetAlert.swal({title:"Are you sure?",text:"You wish to reset style !",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes",closeOnConfirm:!0},function(isConfirm){if(isConfirm){$scope.reset_status=!0;$scope.save()}})}
- $scope.save=function(){if($scope.formEditor.new.status){if(Rest.getVal($scope,'formEditor.formfield',!1)){if($scope.reset_status){angular.copy(rgenFn.formEditor.old,rgenFn.formEditor.new);$scope.generate($scope.formEditor,'old')}else{$scope.generate($scope.formEditor,'new')}
- _ld.forEach($scope.attrData,function(v,k){if($scope.sandbox){$($scope.e.sandbox_el).attr(v.attr_name,v.attr_val)}
- $($scope.e.el).attr(v.attr_name,v.attr_val)})}
- if($scope.sandbox){if($($scope.e.sandbox_el).hasClass('field-wrp')){$($scope.e.sandbox_el).find('[name="to"]').attr('name',$scope.formEditor.new.to)}else{$($scope.e.sandbox_el).closest('.field-wrp').find('[name="to"]').attr('name',$scope.formEditor.new.to)}}
- if($($scope.e.el).hasClass('field-wrp')){$($scope.e.el).find('[name="to"]').val($scope.formEditor.new.to)}else{$($scope.e.el).closest('.field-wrp').find('[name="to"]').val($scope.formEditor.new.to)}
- $scope.reset_status=!1;rgenFn.pendingChanges();Pop.pop_success(rgenFn.msgdata.success_msg)}}}])})();(function(){'use strict';angular.module('rgenApp').controller('otherController',['$scope','Rest','Loader','Pop','SweetAlert',function($scope,Rest,Loader,Pop,SweetAlert){$scope.attrData=[];$scope.localDB={};$scope.status_update=function(){$scope.otherEditor}
- $scope.otherEditor=rgenFn.otherEditor;$scope.updateOtherDatasource=function(){if(Rest.tokenStatus){$scope.otherEditor=rgenFn.otherEditor;$scope.sandbox=Rest.getVal($scope,'otherEditor.sandbox_id',!1)?!0:!1;$scope.e=Rest.getElement($scope,'otherEditor');$scope.localDB=_.load('rgen_db')}else{Rest.redirect('index.html')}}
- $scope.reset_status=!1;$scope.resetstyle=function(){SweetAlert.swal({title:"Are you sure?",text:"You wish to reset style !",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes",closeOnConfirm:!0},function(isConfirm){if(isConfirm){$scope.reset_status=!0;$scope.save()}})}
- $scope.save=function(){if($scope.otherEditor.new.animateStatus){if($scope.reset_status){angular.copy(rgenFn.otherEditor.old,rgenFn.otherEditor.new);if($scope.sandbox){$($scope.e.sandbox_el).removeAttr('data-animate-in')}
- $($scope.e.el).removeAttr('data-animate-in')}else{var animateVal=rgenFn.otherEditor.new.animateData.delay!=''?rgenFn.otherEditor.new.animateData.class+"|"+rgenFn.otherEditor.new.animateData.delay:rgenFn.otherEditor.new.animateData.class;if($scope.sandbox){$($scope.e.sandbox_el).attr('data-animate-in',animateVal)}
- $($scope.e.el).attr('data-animate-in',animateVal)}
- $scope.reset_status=!1;rgenFn.pendingChanges()}}}])})();(function(){'use strict';angular.module('rgenApp').controller('iconeditorController',['$scope','Rest','Loader','Pop','SweetAlert',function($scope,Rest,Loader,Pop,SweetAlert){$scope.helper={}
- $scope.attrData=[];$scope.localDB={};$scope.generate=function(obj,type){$scope.attrData=[];var c=obj[type].iconData;var e=obj.rgen_el;obj.result=c.name+' '+c.otherclass;return obj.result}
- $scope.status_update=function(){$scope.iconEditor}
- $scope.iconEditor=rgenFn.iconEditor;$scope.updateIconDatasource=function(){if(Rest.tokenStatus){$scope.iconEditor=rgenFn.iconEditor;$scope.sandbox=Rest.getVal($scope,'iconEditor.sandbox_id',!1)?!0:!1;$scope.e=Rest.getElement($scope,'iconEditor');$scope.localDB=_.load('rgen_db')}else{Rest.redirect('index.html')}}
- $scope.reset_status=!1;$scope.resetstyle=function(){SweetAlert.swal({title:"Are you sure?",text:"You wish to reset style !",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes",closeOnConfirm:!0},function(isConfirm){if(isConfirm){$scope.reset_status=!0;$scope.save()}})}
- $scope.save=function(){if($scope.iconEditor.new.status){if($scope.reset_status){angular.copy(rgenFn.iconEditor.old,rgenFn.iconEditor.new);$scope.iconEditor.result=$scope.generate($scope.iconEditor,'old')}else{$scope.iconEditor.result=$scope.generate($scope.iconEditor,'new')}
- if($scope.sandbox){$($scope.e.sandbox_el).attr('class',$scope.iconEditor.result)}
- $($scope.e.el).attr('class',$scope.iconEditor.result);$scope.reset_status=!1;rgenFn.pendingChanges()}}}])})();(function(){'use strict';angular.module('rgenApp').controller('verifyController',['$scope','Rest','Loader','Pop','SweetAlert','$modal','$http',function($scope,Rest,Loader,Pop,SweetAlert,$modal,$http){$scope.token_code='';$scope.token={buildertoken:!1};var token=Rest.getVal(localStorage,'rgen_token',!1);Rest.tokencheck(token);$scope.verify=function(){Loader.on('body');if(_.size($scope.token_code)===59){Rest.ev($scope.token_code,'verify').then(function(r){if(r.token){$scope.token.buildertoken=r.token;_.save($scope.token,'rgen_token');Pop.pop_success('Token verified successfully.');setTimeout(function(){Loader.off('body');window.location="builder.php"},3000)}},function(error){Pop.pop_error(error)})}else if(_.size($scope.token_code)==0){Pop.pop_error('Please enter token code.');Loader.off('body')}else{Pop.pop_error('Invalid / Wrong token code.');Loader.off('body')}}}])})();(function(){'use strict';angular.module('rgenApp').controller('moduleUtility',['$scope','$state','Loader',function($scope,$state,Loader){$('input:radio[name=mode]').on('toggle',function(){if(rgenFn.utility_status){Loader.on('.utilityWrapper');setTimeout(function(){$state.go('utility.customcss');Loader.off('.utilityWrapper')},250)}})}])})();(function(){'use strict';angular.module('rgenApp').controller('moduleCustomcss',['$scope','Rest','Pop','Loader','$state','$modal','SweetAlert',function($scope,Rest,Pop,Loader,$state,$modal,SweetAlert){$scope.localDB=_.load('rgen_db');var cssEditor=rgenFn.editor($("#rgen_csseditor"),"css");if(Rest.getVal($scope,'localDB.customcss',null)!=null){cssEditor.setValue(Rest.getVal($scope,'localDB.customcss.0.val',''))}
- $scope.save=function(){var d=new Date();var n=d.getTime();if(Rest.tokenStatus){Loader.on('body');$scope.localDB=_.load('rgen_db');_.insert($scope.localDB.customcss,{id:"customcss_editor_code",val:cssEditor.getValue()});_.save($scope.localDB,'rgen_db');$scope.localDB=_.load('rgen_db');if(rgenFn.demo){Pop.pop_error('These features are not enabled in demo mode.');Loader.off('body')}else{Rest.post($scope.localDB.customcss,'customcss').then(function(){$("#pageList ul").each(function(index,el){$(this).find('li').each(function(index,el){$(this).find('iframe').contents().find('#config_style').remove();$(this).find('iframe').contents().find('head').append("<link id='config_style' href='css/configstyle.css?"+n+"' type='text/css' rel='stylesheet' />");$(this).find('iframe').contents().find('#config_style').insertBefore('[href="css/custom.css"]')})});Pop.pop_success(rgenFn.msgdata.success_msg);rgenFn.pendingChanges();Loader.off('body')},function(error){Loader.off('body');Pop.pop_error(error)})}}else{Rest.redirect('index.html')}}}])})();(function(){'use strict';angular.module('rgenApp').controller('moduleManagesections',['$scope','Rest','Pop','Loader','$state','$modal','SweetAlert',function($scope,Rest,Pop,Loader,$state,$modal,SweetAlert){var tmp=null;var eldata='';$scope.sortableData=function(){$scope.pagedata=[];$('#pageList .ui-sortable').each(function(index,el){tmp={page_id:$(el).attr('id'),page_data:{}}
- $(el).children('li').each(function(i,e){var new_key=rgenFn.changeDigit(i);tmp.page_data[new_key]={sort_id:$(e).attr('sort-id'),section_id:$(e).attr('id'),iframe:$(e).find('iframe').attr('src'),iframe_id:$(e).find('iframe').attr('id'),sandbox:$(e).find('iframe').attr('data-sandbox')?$(e).find('iframe').attr('data-sandbox'):!1}
- $.each(_Elements.elements,function(category,sections){eldata=_.find(sections,function(o){return o.url===tmp.page_data[new_key].iframe});if(eldata){tmp.page_data[new_key].thumb=eldata.thumbnail;tmp.page_data[new_key].height=eldata.height}})});$scope.pagedata.push(tmp)});Loader.on('.content-wrp');setTimeout(function(argument){$('.manage-sections .tab-group a:first').click();$('.manage-section-sortable').each(function(index,el){$scope.makeSortable($(this).attr('id'))});Loader.off('.content-wrp')},1000)}
- $scope.sortableData();$('.manage-sections .tab-group').on('click','a',function(event){event.preventDefault();$('.manage-sections .tab-group a').removeClass('active');$('.manage-section-sortable').hide();$(this).addClass('active');$($(this).attr('data-href')).show()});$scope.makeSortable=function(e){if(!$('#'+e).hasClass('ui-sortable')){$('#'+e).sortable({revert:!0,placeholder:"drop-hover",stop:function(event,ui){},update:function(event,ui){var id1=$('#'+e).attr('id');var id2=$('#'+e).attr('page-id');$scope.reorderLists(id1,id2)}})}}
- $scope.reorderLists=function(list1,list2){Loader.on('body');$('#'+list1+' li').each(function(index){var sortableItem=$('#pageList > #'+list2+' li[sort-id='+$(this).attr('sort-id')+']');if(sortableItem.length===1){var sandbox=sortableItem.find('iframe').attr('data-sandbox');var sortableItem_dom=sandbox?$('#'+sandbox).contents().find("#page").html():sortableItem.find('iframe').contents().find('#page').html();sortableItem.appendTo('#'+list2);sortableItem.find('iframe').load(function(){$(this).contents().find('#page').html(sortableItem_dom)});setTimeout(function(){Loader.off('body')},200)
- return}});rgenFn.pendingChanges()};$scope.makeClone=function(e,p){var sectionClone=$('#'+e.section_id).clone(),sectionDom=$('#'+e.section_id).find('iframe').contents().find('#page').html();sectionClone.attr('id',rgenFn.uid());sectionClone.attr('clone-id',rgenFn.uid());sectionClone.find('iframe').attr('id',rgenFn.uid());var clone_id=sectionClone.attr('id');if(e.sandbox){var sandbox_sectionDom=$('#'+e.sandbox).contents().find('#page').html();var theID=getRandomArbitrary(10000,1000000000);sectionClone.find('iframe').attr('data-sandbox',theID);var sandboxedFrame=$('<iframe src="'+e.iframe+'" id="'+theID+'" sandbox="allow-same-origin"></iframe>');$('#sandboxes').append(sandboxedFrame);$('#sandboxes').find('#'+theID).load(function(){$(this).contents().find('#page').html(sandbox_sectionDom)})}
- $('#'+e.section_id).after(sectionClone);$("#pageList > #"+p+" > li").each(function(index,el){var num=rgenFn.uid();$(this).attr('sort-id',num)});$('#'+clone_id).find('iframe').load(function(){if(e.sandbox){$(this).contents().find('#page').html(sandbox_sectionDom)}else{$(this).contents().find('#page').html(sectionDom)}});$scope.sortableData();Loader.on('.content-wrp');$state.reload('utility.managesections');setTimeout(function(){Loader.off('.content-wrp')},1000);rgenFn.pendingChanges()}
- $scope.removeSection=function(e,p){$('#deleteBlock').modal('show');var blockToDelete=$('#'+e.section_id);$('#deleteBlock').off('click','#deleteBlockConfirm').on('click','#deleteBlockConfirm',function(){var attr=blockToDelete.find('iframe').attr('data-sandbox');if(typeof attr!==typeof undefined&&attr!==!1){$('#sandboxes #'+attr).remove()}
- $('#deleteBlock').modal('hide');blockToDelete.fadeOut(500,function(){$(this).remove();if($('#pageList #'+p+' > li').size()==0){$('#start').show();$('#frameWrapper').addClass('empty')}else{$('#start').hide();$('#frameWrapper').removeClass('empty')}
- buildFn.allEmpty();$scope.sortableData();Loader.on('.content-wrp');$state.reload('utility.managesections');setTimeout(function(){Loader.off('.content-wrp')},1000);rgenFn.pendingChanges()})})}}])})();(function(){'use strict';angular.module('rgenApp').controller('moduleSeodata',['$scope','Rest','Pop','Loader','$state','$modal','SweetAlert',function($scope,Rest,Pop,Loader,$state,$modal,SweetAlert){var tmp=null;$scope.sortableData=function(){$scope.localDB=_.load('rgen_db');$scope.pagedata=[];$('#pageList .ui-sortable').each(function(index,el){tmp={page_id:$(el).attr('id'),metadata:{title:'',description:'',keywords:''}}
- $scope.pagedata.push(tmp)});Loader.on('.content-wrp');setTimeout(function(){$('.seodata .tab-group a:first').click();if(Rest.getVal($scope,'localDB.seo',!1)){$.extend(!0,$scope.pagedata,$scope.localDB.seo)}
- $scope.$apply(function(){$scope.pagedata;Loader.off('.content-wrp')})},1000)}
- $scope.sortableData();$('.seodata .tab-group').on('click','a',function(event){event.preventDefault();$('.seodata .tab-group a').removeClass('active');$('.seodata .rgen-form-wrp').hide();$(this).addClass('active');$($(this).attr('data-href')).show()});$scope.save=function(){if(Rest.tokenStatus){if(rgenFn.demo){Pop.pop_error('These features are not enabled in demo mode.');Loader.off('body')}else{$scope.localDB.seo=$scope.pagedata;_.save($scope.localDB,'rgen_db');Pop.pop_success(rgenFn.msgdata.success_msg)}}else{Rest.redirect('index.html')}}}])})();(function(){'use strict';angular.module('rgenApp').controller('moduleMailsubscribe',['$scope','Rest','Pop','Loader','$state','$modal','SweetAlert',function($scope,Rest,Pop,Loader,$state,$modal,SweetAlert){$scope.mailservices=[{name:'Mailchimp',val:'mailchimp'},{name:'Campaign Monitor',val:'campaignmonitor'},{name:'Get Response',val:'getresponse'},{name:'Aweber',val:'aweber'},{name:'iContact',val:'icontact'},{name:'Constant Contact',val:'constantcontact'},{name:'Save to text file',val:'file'},];$scope.modData=function(){$scope.localDB=_.load('rgen_db');$scope.maildata={type:'mailchimp',settings:{}};Loader.on('.content-wrp');setTimeout(function(){if(Rest.getVal($scope,'localDB.mailsubscribe',!1)){$.extend(!0,$scope.maildata,$scope.localDB.mailsubscribe)}
- $scope.$apply(function(){$scope.maildata;Loader.off('.content-wrp')})},1000)}
- $scope.modData();$scope.update=function(type){$scope.maildata.settings={}}
- $scope.save=function(){if(Rest.tokenStatus){$scope.localDB.mailsubscribe=$scope.maildata;_.save($scope.localDB,'rgen_db');if(rgenFn.demo){Pop.pop_error('These features are not enabled in demo mode.');Loader.off('body')}else{Rest.post($scope.maildata,'maildata').then(function(){Pop.pop_success(rgenFn.msgdata.success_msg)},function(error){Pop.pop_error(error)})}}else{Rest.redirect('index.html')}}}])})();(function(){"use strict";angular.module('rgenDirectives',[],function(){})})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenText',['Rest',function(Rest){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:tpl('rgen_text','dir'),scope:{ngModel:'=',label:'@',lhelp:'@',fhelp:'@',pholder:'@',size:'@'},link:function(scope,element,attrs,ctrl){scope.uid=Rest.uid();scope.statusVal=!0},controller:function($scope){}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenTextarea',['$timeout','Pop','Loader',function($timeout,Pop,Loader){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:function(el,attrs){return(angular.isDefined(attrs.type))?tpl('rgen_textarea_alone','dir'):tpl('rgen_textarea','dir')},scope:{ngModel:'=',label:'@',lhelp:'@',fhelp:'@',pholder:'@',size:'@'},link:function(scope,element,attrs,ctrl){scope.languages=rgen_config.language;scope.active=scope.languages[0].id;scope.lngtab=function(tab){scope.active=tab}
- scope.lngdata={};$.each(scope.languages,function(index,val){scope.lngdata[val.id]=scope.ngModel[val.id]?scope.ngModel[val.id]:val.code+' - No data'});scope.ngModel=scope.lngdata;ctrl.$render=function(){if(ctrl.$viewValue){scope.lngdata=ctrl.$viewValue}}},controller:function($scope){}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenOnoff',['Rest',function(Rest){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:function(el,attrs){return(angular.isDefined(attrs.type))?tpl('rgen_onoff_alone','dir'):tpl('rgen_onoff','dir')},scope:{ngModel:'=',label:'@',lhelp:'@',fhelp:'@',size:'@'},link:function(scope,element,attrs,ctrl){scope.uid=Rest.uid()},controller:function($scope){}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenRadio',['Pop',function(Pop){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:function(el,attrs){return(angular.isDefined(attrs.type))?tpl('rgen_radio_alone','dir'):tpl('rgen_radio','dir')},scope:{ngModel:'=',radiodata:'=',label:'@',lhelp:'@',fhelp:'@',size:'@',helpimg:'=',radiofn:'&'},link:function(scope,element,attrs,ctrl){scope.setradio=function(val){ctrl.$setViewValue(val);scope.ngModel=val}
- scope.newdata=[];_.each(scope.radiodata,function(value){scope.newdata.push(value)});scope.newdataModel={val:scope.ngModel};ctrl.$render=function(){scope.newdataModel={val:ctrl.$viewValue}};scope.helpImg=function(img){Pop.help(img)}}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenColorpicker',function(){return{restrict:'E',require:'?ngModel',replace:!0,scope:{ngModel:'=',label:'@',type:'@',lhelp:'@',fhelp:'@'},controller:function($scope){},templateUrl:function(el,attrs){return(angular.isDefined(attrs.type))?tpl('rgen_colorpicker_alone','dir'):tpl('rgen_colorpicker','dir')},link:function(scope,element,attrs,ctrl){$(element).find('input').spectrum({preferredFormat:"rgb",allowEmpty:!0,showAlpha:!0,showInput:!0,showButtons:!1,showPalette:!0,showSelectionPalette:!0,clickoutFiresChange:!0,palette:[],maxSelectionSize:50,localStorageKey:"spectrum.homepage",});ctrl.$render=function(){$(element).find('input').spectrum("set",ctrl.$viewValue)}}}})})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenSelect',['Pop',function(Pop){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:function(el,attrs){return(angular.isDefined(attrs.type))?tpl('rgen_select_alone','dir'):tpl('rgen_select','dir')},scope:{ngModel:'=',fn:'=',selectdata:'=',classname:'@',label:'@',lhelp:'@',fhelp:'@',size:'@',helpimg:'=',customfn:'&'},link:function(scope,element,attrs,ctrl){scope.helpImg=function(img){Pop.help(img)}},controller:function($scope){}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenStyling',function(){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:'rgen/admin/template/directive/rgen_styling.html',scope:{ngModel:'=',dataSelector:'=',helper:'=',apply:'&',reset:'&'},link:function($scope,element,attrs,ngModel){if(rgenFn.elcheck(".accordion-widget")){$('.accordion-widget').each(function(index,el){rgenFn.setId(el,'accwidget',index);rgenFn.accordion(el)})}
- $scope.imguploadfn=function(){$scope.ngModel.imgupload;$scope.ngModel.new.stylingData.background.background_image=$scope.ngModel.imgupload.path;$scope.$apply(function(){$scope.ngModel})}
- $scope.position=[{val:'relative',name:'relative'},{val:'absolute',name:'absolute'},{val:'static',name:'static'}];$scope.alignment=[{val:'left',name:'Left'},{val:'center',name:'Center'},{val:'right',name:'Right'}];$scope.font_size=[];var sizerange=_.range(9,101);_.map(sizerange,function(s){$scope.font_size.push({val:s+'px',name:s+'px'})});$scope.bgposition=[{val:'left top',name:'Left Top'},{val:'left center',name:'Left Center'},{val:'left bottom',name:'Left Bottom'},{val:'right top',name:'Right Top'},{val:'right center',name:'Right Center'},{val:'right bottom',name:'Right Bottom'},{val:'center top',name:'Center Top'},{val:'center center',name:'Center Center'},{val:'center bottom',name:'Center Bottom'}];$scope.repeat=[{val:'repeat',name:'Repeat'},{val:'repeat-x',name:'Repeat-x'},{val:'repeat-y',name:'Repeat-y'},{val:'no-repeat',name:'No-repeat'},{val:'inherit',name:'Inherit'}];$scope.attachment=[{val:'scroll',name:'Scroll'},{val:'fixed',name:'Fixed'},{val:'inherit',name:'Inherit'}];$scope.bgsize=[{val:'auto',name:'Auto'},{val:'cover',name:'Cover'},{val:'contain',name:'Contain'},{val:'inherit',name:'Inherit'}]}}})})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenForms',['Rest',function(Rest){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:'rgen/admin/template/directive/rgen_forms.html',scope:{ngModel:'=',dataSelector:'=',helper:'=',apply:'&',reset:'&',fn:'&'},link:function($scope,element,attrs,ngModel){var formEle=['.form-title','.field-list','.field-list span','.field-list li','.field-list input','.form-group > label','.form-control'];$scope.insertField=function(tpl){$scope.sandbox=Rest.getVal($scope,'ngModel.sandbox_id',!1)?!0:!1;$scope.e=Rest.getElement($scope,'ngModel');if($scope.sandbox){$($scope.e.sandbox_el).parent().find(".field-wrp").append(tpl)}
- $($scope.e.el).parent().find(".field-wrp").append(tpl);$('#pageList ul li iframe').each(function(){var frmObj=this;var attr=$(this).attr('data-sandbox');$.each(formEle,function(index,val){$(frmObj).contents().find(".field-wrp "+val).addClass('edit-item').attr('data-sandboxid','frmtmp-'+index);if(typeof attr!==typeof undefined&&attr!==!1){$('iframe#'+attr).contents().find(".field-wrp "+val).addClass('edit-item').attr('data-sandboxid','frmtmp-'+index)}
- $(frmObj).contents().find('.field-wrp .edit-item').unbind('click').unbind('hover');$(frmObj).contents().find('.field-wrp .edit-item').hover(function(e){e.stopPropagation();if($(this).closest('body').width()!=$(this).width()){$(this).addClass('editable_el_hover')}else{$(this).addClass('editable_el_hover_offset3')}},function(){$(this).removeClass('editable_el_hover').removeClass('editable_el_hover_offset3')}).click(function(e){e.preventDefault();e.stopPropagation();styleClick(this,'.field-wrp .edit-item')}).each(function(){$(this).attr('data-selector','.field-wrp .edit-item')})})})}
- var select='<select class="form-control" required name="selectmenu" data-label="Selected option" data-msg="Please select option" data-selector=".form-block .form-control">';select+=' <option value="">Select options</option>';select+=' <option value="1">Option 1</option>';select+=' <option value="2">Option 2</option>';select+='</select>';var chbox='<ul class="field-list" data-selector=".field-list">';chbox+=' <li data-selector=".field-list li"><input data-selector=".field-list input" data-label="Checkbox item 1" data-msg="Please select item" type="checkbox" checked="checked" name="checkbox1" value="checkbox1"> <span data-selector=".field-list span">Checkbox label 1</span></li>';chbox+=' <li data-selector=".field-list li"><input data-selector=".field-list input" data-label="Checkbox item 2" data-msg="Please select item" type="checkbox" name="checkbox2" value="checkbox2"> <span data-selector=".field-list span">Checkbox label 2</span></li>';chbox+='</ul>';var rdbox='<ul class="field-list" data-selector=".field-list">';rdbox+=' <li data-selector=".field-list li"><input data-selector=".field-list input" type="radio" data-label="Radio item 1" checked="checked" name="radiobutton" value="radiobutton1"> <span data-selector=".field-list span">Radio button label 1</span></li>';rdbox+=' <li data-selector=".field-list li"><input data-selector=".field-list input" type="radio" data-label="Radio item 2" name="radiobutton" value="radiobutton2"> <span data-selector=".field-list span">Radio button label 2</span></li>';rdbox+='</ul>';$scope.tpl={frm_subhd:'<h3 class="form-title">This is form title</h3>',frm_text:'<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque, aut velit ab cupiditate accusantium excepturi mollitia debitis</p>',text:'<div class="form-group"><label data-selector=".form-group > label">Field label</label><input class="form-control" required data-label="Name" data-msg="Please enter name." type="text" name="name" placeholder="Enter your name" data-selector=".form-block .form-control"></div>',email:'<div class="form-group"><label data-selector=".form-group > label">Field label</label><input class="form-control" required data-label="Email" data-msg="Please enter email." type="email" name="email" placeholder="Enter your email" data-selector=".form-block .form-control"></div>',phone:'<div class="form-group"><label data-selector=".form-group > label">Field label</label><input class="form-control" required data-label="Phone" data-msg="Please phone number." type="text" name="phone" placeholder="Enter your phone number" data-selector=".form-block .form-control"></div>',select:'<div class="form-group"><label data-selector=".form-group > label">Field label</label>'+select+'</div>',datepicker:'<div class="form-group"><label data-selector=".form-group > label">Field label</label><input class="form-control date-pick" required data-label="Date" data-msg="Please select date." type="text" name="date" placeholder="Enter your date" data-selector=".form-block .form-control"></div>',datetimepicker:'<div class="form-group"><label data-selector=".form-group > label">Field label</label><input class="form-control datetime-pick" required data-label="Date and time" data-msg="Please select date and time." type="text" name="datetime" placeholder="Date and time" data-selector=".form-block .form-control"></div>',textarea:'<div class="form-group"><label data-selector=".form-group > label">Field label</label><textarea class="form-control" required data-msg="Please enter your message." data-label="Message" name="message" placeholder="Add your message" cols="30" rows="10" data-selector=".form-block .form-control"></textarea></div>',checkbox:'<div class="form-group">'+chbox+'</div>',radio:'<div class="form-group">'+rdbox+'</div>',}
- $scope.buildform=function(type){$scope.insertField($scope.tpl[type])}}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenIconeditor',['Rest',function(Rest){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:'rgen/admin/template/directive/rgen_iconeditor.html',scope:{ngModel:'=',dataSelector:'=',helper:'=',apply:'&',reset:'&',fn:'&'},link:function($scope,element,attrs,ngModel){$scope.select=function(icon){$scope.ngModel.name='';$scope.selected=icon;$scope.ngModel.new.iconData.name=$scope.selected};$scope.isActive=function(icon){var ic=$scope.selected===icon||$scope.ngModel.name===icon?!0:!1;return ic};$scope.filter_reset=function(){$scope.search={class:''}};$scope.init=function(type,icon){$scope.selected=icon!=''?icon:null;$scope.search={class:icon};if(type=='font'){$scope.selected=icon;$scope.select(icon);$scope.isActive(icon)}}
- Rest.getIcons().then(function(response){$scope.icondata=response;$scope.init($scope.ngModel.new.iconData.type,$scope.ngModel.new.iconData.name)});$scope.update=function(){if($scope.ngModel.load_status){$scope.init($scope.ngModel.new.iconData.type,$scope.ngModel.new.iconData.name);$scope.ngModel.load_status=!1}}}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenImgupload',['Rest','Loader','Pop','SweetAlert',function(Rest,Loader,Pop,SweetAlert){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:function(el,attrs){return(angular.isDefined(attrs.type))?tpl('rgen_imgupload_alone','dir'):tpl('rgen_imgupload','dir')},scope:{ngModel:'=',label:'@',lhelp:'@',fhelp:'@',size:'@',path:'=',rgenid:'=',fn:'&'},link:function(scope,element,attrs,ctrl){scope.uid=Rest.uid();var imgInstance=element.find('.fileinput');imgInstance.fileinput();imgInstance.on('change.bs.fileinput',function(){Loader.on(imgInstance);var form=$('form#'+scope.uid);if(form.find('[name="imageFileField"]').val()!=''){var formdata=!1;if(window.FormData){formdata=new FormData(form[0])}
- var formAction=form.attr('action');$.ajax({url:formAction,data:formdata?formdata:form.serialize(),cache:!1,contentType:!1,processData:!1,dataType:"json",type:'POST',}).done(function(response){if(response.code==1){scope.ngModel.type='edit';scope.ngModel.id=scope.uid;scope.ngModel.path=response.response;ctrl.$setViewValue(scope.ngModel);scope.fn();Pop.pop_success('Image uploaded successfully.');Loader.off(imgInstance)}else if(response.code==0){Pop.pop_error('Something went wrong: '+response.response);Loader.off(imgInstance)}})}});imgInstance.on('clear.bs.fileinput',function(){scope.ngModel.id=scope.uid;scope.ngModel.path='';ctrl.$setViewValue(scope.ngModel);if(scope.ngModel.type==='edit'){scope.fn()}
- Loader.off(imgInstance)})},controller:function($scope){}}}])})();(function(){"use strict";angular.module('rgenDirectives').directive('rgenOther',['Rest',function(Rest){return{restrict:'E',require:'?ngModel',replace:!0,templateUrl:'rgen/admin/template/directive/rgen_other.html',scope:{ngModel:'=',dataSelector:'=',helper:'=',apply:'&',reset:'&',fn:'&'},link:function($scope,element,attrs,ngModel){$scope.effectlist=[{val:"bounce",name:"bounce"},{val:"flash",name:"flash"},{val:"pulse",name:"pulse"},{val:"rubberBand",name:"rubberBand"},{val:"shake",name:"shake"},{val:"headShake",name:"headShake"},{val:"swing",name:"swing"},{val:"tada",name:"tada"},{val:"wobble",name:"wobble"},{val:"jello",name:"jello"},{val:"bounceIn",name:"bounceIn"},{val:"bounceInDown",name:"bounceInDown"},{val:"bounceInLeft",name:"bounceInLeft"},{val:"bounceInRight",name:"bounceInRight"},{val:"bounceInUp",name:"bounceInUp"},{val:"bounceOut",name:"bounceOut"},{val:"bounceOutDown",name:"bounceOutDown"},{val:"bounceOutLeft",name:"bounceOutLeft"},{val:"bounceOutRight",name:"bounceOutRight"},{val:"bounceOutUp",name:"bounceOutUp"},{val:"fadeIn",name:"fadeIn"},{val:"fadeInDown",name:"fadeInDown"},{val:"fadeInDownBig",name:"fadeInDownBig"},{val:"fadeInLeft",name:"fadeInLeft"},{val:"fadeInLeftBig",name:"fadeInLeftBig"},{val:"fadeInRight",name:"fadeInRight"},{val:"fadeInRightBig",name:"fadeInRightBig"},{val:"fadeInUp",name:"fadeInUp"},{val:"fadeInUpBig",name:"fadeInUpBig"},{val:"fadeOut",name:"fadeOut"},{val:"fadeOutDown",name:"fadeOutDown"},{val:"fadeOutDownBig",name:"fadeOutDownBig"},{val:"fadeOutLeft",name:"fadeOutLeft"},{val:"fadeOutLeftBig",name:"fadeOutLeftBig"},{val:"fadeOutRight",name:"fadeOutRight"},{val:"fadeOutRightBig",name:"fadeOutRightBig"},{val:"fadeOutUp",name:"fadeOutUp"},{val:"fadeOutUpBig",name:"fadeOutUpBig"},{val:"flip",name:"flip"},{val:"flipInX",name:"flipInX"},{val:"flipInY",name:"flipInY"},{val:"flipOutX",name:"flipOutX"},{val:"flipOutY",name:"flipOutY"},{val:"lightSpeedIn",name:"lightSpeedIn"},{val:"lightSpeedOut",name:"lightSpeedOut"},{val:"rotateIn",name:"rotateIn"},{val:"rotateInDownLeft",name:"rotateInDownLeft"},{val:"rotateInDownRight",name:"rotateInDownRight"},{val:"rotateInUpLeft",name:"rotateInUpLeft"},{val:"rotateInUpRight",name:"rotateInUpRight"},{val:"rotateOut",name:"rotateOut"},{val:"rotateOutDownLeft",name:"rotateOutDownLeft"},{val:"rotateOutDownRight",name:"rotateOutDownRight"},{val:"rotateOutUpLeft",name:"rotateOutUpLeft"},{val:"rotateOutUpRight",name:"rotateOutUpRight"},{val:"hinge",name:"hinge"},{val:"rollIn",name:"rollIn"},{val:"rollOut",name:"rollOut"},{val:"zoomIn",name:"zoomIn"},{val:"zoomInDown",name:"zoomInDown"},{val:"zoomInLeft",name:"zoomInLeft"},{val:"zoomInRight",name:"zoomInRight"},{val:"zoomInUp",name:"zoomInUp"},{val:"zoomOut",name:"zoomOut"},{val:"zoomOutDown",name:"zoomOutDown"},{val:"zoomOutLeft",name:"zoomOutLeft"},{val:"zoomOutRight",name:"zoomOutRight"},{val:"zoomOutUp",name:"zoomOutUp"},{val:"slideInDown",name:"slideInDown"},{val:"slideInLeft",name:"slideInLeft"},{val:"slideInRight",name:"slideInRight"},{val:"slideInUp",name:"slideInUp"},{val:"slideOutDown",name:"slideOutDown"},{val:"slideOutLeft",name:"slideOutLeft"},{val:"slideOutRight",name:"slideOutRight"},{val:"slideOutUp",name:"slideOutUp"},];$scope.delaylist=[{val:"0.1",name:"0.1"},{val:"0.2",name:"0.2"},{val:"0.3",name:"0.3"},{val:"0.4",name:"0.4"},{val:"0.5",name:"0.5"},{val:"0.6",name:"0.6"},{val:"0.7",name:"0.7"},{val:"0.8",name:"0.8"},{val:"0.9",name:"0.9"},{val:"1",name:"1"},{val:"1.2",name:"1.2"},{val:"1.3",name:"1.3"},{val:"1.4",name:"1.4"},{val:"1.5",name:"1.5"},{val:"1.6",name:"1.6"},{val:"1.7",name:"1.7"},{val:"1.8",name:"1.8"},{val:"1.9",name:"1.9"},{val:"2",name:"2"},{val:"2.1",name:"2.1"},{val:"2.2",name:"2.2"},{val:"2.3",name:"2.3"},{val:"2.4",name:"2.4"},{val:"2.5",name:"2.5"},{val:"2.6",name:"2.6"},{val:"2.7",name:"2.7"},{val:"2.8",name:"2.8"},{val:"2.9",name:"2.9"},{val:"3",name:"3"},{val:"3.2",name:"3.2"},{val:"3.3",name:"3.3"},{val:"3.4",name:"3.4"},{val:"3.5",name:"3.5"},{val:"3.6",name:"3.6"},{val:"3.7",name:"3.7"},{val:"3.8",name:"3.8"},{val:"3.9",name:"3.9"},{val:"4",name:"4"},{val:"4.1",name:"4.1"},{val:"4.2",name:"4.2"},{val:"4.3",name:"4.3"},{val:"4.4",name:"4.4"},{val:"4.5",name:"4.5"},{val:"4.6",name:"4.6"},{val:"4.7",name:"4.7"},{val:"4.8",name:"4.8"},{val:"4.9",name:"4.9"},{val:"5",name:"5"},{val:"5.1",name:"5.1"},{val:"5.2",name:"5.2"},{val:"5.3",name:"5.3"},{val:"5.4",name:"5.4"},{val:"5.5",name:"5.5"},{val:"5.6",name:"5.6"},{val:"5.7",name:"5.7"},{val:"5.8",name:"5.8"},{val:"5.9",name:"5.9"},{val:"6",name:"6"}]}}}])})()
Advertisement
Add Comment
Please, Sign In to add comment