Best JavaScript code snippet using cypress
shortcode.js
Source:shortcode.js
...192 generate:function(){193 var type = jQuery('.shortcode_selector select').val();194 switch( type ){195 case 'columns':196 var type = abShortcode.getVal('columns', 'type');197 if(type != ''){198 return '\n['+type+']\n'+abShortcode.getVal('columns', 'content')+'\n[/'+type+']\n';199 }else{200 return '';201 }202 break;203 case 'layouts':204 var sub_type = abShortcode.getVal('layouts','selector');205 switch(sub_type){206 case 'one_half_layout':207 return '\n[one_half]\n'+abShortcode.getVal('layouts', 'one_half_layout', '1')+'\n[/one_half]\n\n[one_half_last]\n'+abShortcode.getVal('layouts', 'one_half_layout', '2')+'\n[/one_half_last]\n';208 break;209 case 'one_third_layout':210 return '\n[one_third]\n'+abShortcode.getVal('layouts', 'one_third_layout', '1')+'\n[/one_third]\n\n[one_third]\n'+abShortcode.getVal('layouts', 'one_third_layout', '2')+'\n[/one_third]\n\n[one_third_last]\n'+abShortcode.getVal('layouts', 'one_third_layout', '3')+'\n[/one_third_last]\n';211 break;212 case 'one_fourth_layout':213 return '\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_layout', '1')+'\n[/one_fourth]\n\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_layout', '2')+'\n[/one_fourth]\n\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_layout', '3')+'\n[/one_fourth]\n\n[one_fourth_last]\n'+abShortcode.getVal('layouts', 'one_fourth_layout', '4')+'\n[/one_fourth_last]\n';214 break;215 case 'one_fifth_layout':216 return '\n[one_fifth]\n'+abShortcode.getVal('layouts', 'one_fifth_layout', '1')+'\n[/one_fifth]\n\n[one_fifth]\n'+abShortcode.getVal('layouts', 'one_fifth_layout', '2')+'\n[/one_fifth]\n\n[one_fifth]\n'+abShortcode.getVal('layouts', 'one_fifth_layout', '3')+'\n[/one_fifth]\n\n[one_fifth]\n'+abShortcode.getVal('layouts', 'one_fifth_layout', '4')+'\n[/one_fifth]\n\n[one_fifth_last]\n'+abShortcode.getVal('layouts', 'one_fifth_layout', '5')+'\n[/one_fifth_last]\n';217 break;218 case 'one_sixth_layout':219 return '\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_layout', '1')+'\n[/one_sixth]\n\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_layout', '2')+'\n[/one_sixth]\n\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_layout', '3')+'\n[/one_sixth]\n\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_layout', '4')+'\n[/one_sixth]\n\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_layout', '5')+'\n[/one_sixth]\n\n[one_sixth_last]\n'+abShortcode.getVal('layouts', 'one_sixth_layout', '6')+'\n[/one_sixth_last]\n';220 break;221 case 'one_third_two_third':222 return '\n[one_third]\n'+abShortcode.getVal('layouts', 'one_third_two_third', '1')+'\n[/one_third]\n\n[two_third_last]\n'+abShortcode.getVal('layouts', 'one_third_two_third', '2')+'\n[/two_third_last]\n';223 break;224 case 'two_third_one_third':225 return '\n[two_third]\n'+abShortcode.getVal('layouts', 'two_third_one_third', '1')+'\n[/two_third]\n\n[one_third_last]\n'+abShortcode.getVal('layouts', 'two_third_one_third', '2')+'\n[/one_third_last]\n';226 break;227 case 'one_fourth_three_fourth':228 return '\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_three_fourth', '1')+'\n[/one_fourth]\n\n[three_fourth_last]\n'+abShortcode.getVal('layouts', 'one_fourth_three_fourth', '2')+'\n[/three_fourth_last]\n';229 break;230 case 'three_fourth_one_fourth':231 return '\n[three_fourth]\n'+abShortcode.getVal('layouts', 'three_fourth_one_fourth', '1')+'\n[/three_fourth]\n\n[one_fourth_last]\n'+abShortcode.getVal('layouts', 'three_fourth_one_fourth', '2')+'\n[/one_fourth_last]\n';232 break;233 case 'one_fourth_one_fourth_one_half':234 return '\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_one_fourth_one_half', '1')+'\n[/one_fourth]\n\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_one_fourth_one_half', '2')+'\n[/one_fourth]\n\n[one_half_last]\n'+abShortcode.getVal('layouts', 'one_fourth_one_fourth_one_half', '3')+'\n[/one_half_last]\n';235 break;236 case 'one_fourth_one_half_one_fourth':237 return '\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_fourth_one_half_one_fourth', '1')+'\n[/one_fourth]\n\n[one_half]\n'+abShortcode.getVal('layouts', 'one_fourth_one_half_one_fourth', '2')+'\n[/one_half]\n\n[one_fourth_last]\n'+abShortcode.getVal('layouts', 'one_fourth_one_half_one_fourth', '3')+'\n[/one_fourth_last]\n';238 break;239 case 'one_half_one_fourth_one_fourth':240 return '\n[one_half]\n'+abShortcode.getVal('layouts', 'one_half_one_fourth_one_fourth', '1')+'\n[/one_half]\n\n[one_fourth]\n'+abShortcode.getVal('layouts', 'one_half_one_fourth_one_fourth', '2')+'\n[/one_fourth]\n\n[one_fourth_last]\n'+abShortcode.getVal('layouts', 'one_half_one_fourth_one_fourth', '3')+'\n[/one_fourth_last]\n';241 break;242 case 'four_fifth_one_fifth':243 return '\n[four_fifth]\n'+abShortcode.getVal('layouts', 'four_fifth_one_fifth', '1')+'\n[/four_fifth]\n\n[one_fifth_last]\n'+abShortcode.getVal('layouts', 'four_fifth_one_fifth', '2')+'\n[/one_fifth_last]\n';244 break;245 case 'one_fifth_four_fifth':246 return '\n[one_fifth]\n'+abShortcode.getVal('layouts', 'one_fifth_four_fifth', '1')+'\n[/one_fifth]\n\n[four_fifth_last]\n'+abShortcode.getVal('layouts', 'one_fifth_four_fifth', '2')+'\n[/four_fifth_last]\n';247 break;248 case 'two_fifth_three_fifth':249 return '\n[two_fifth]\n'+abShortcode.getVal('layouts', 'two_fifth_three_fifth', '1')+'\n[/two_fifth]\n\n[three_fifth_last]\n'+abShortcode.getVal('layouts', 'two_fifth_three_fifth', '2')+'\n[/three_fifth_last]\n';250 break;251 case 'three_fifth_two_fifth':252 return '\n[three_fifth]\n'+abShortcode.getVal('layouts', 'three_fifth_two_fifth', '1')+'\n[/three_fifth]\n\n[two_fifth_last]\n'+abShortcode.getVal('layouts', 'three_fifth_two_fifth', '2')+'\n[/two_fifth_last]\n';253 break;254 case 'one_sixth_five_sixth':255 return '\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_five_sixth', '1')+'\n[/one_sixth]\n\n[five_sixth_last]\n'+abShortcode.getVal('layouts', 'one_sixth_five_sixth', '2')+'\n[/five_sixth_last]\n';256 break;257 case 'five_sixth_one_sixth':258 return '\n[five_sixth]\n'+abShortcode.getVal('layouts', 'five_sixth_one_sixth', '1')+'\n[/five_sixth]\n\n[one_sixth_last]\n'+abShortcode.getVal('layouts', 'five_sixth_one_sixth', '2')+'\n[/one_sixth_last]\n';259 break;260 case 'one_sixth_one_sixth_one_sixth_one_half':261 return '\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '1')+'\n[/one_sixth]\n\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '2')+'\n[/one_sixth]\n\n[one_sixth]\n'+abShortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '3')+'\n[/one_sixth]\n\n[one_half_last]\n'+abShortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '4')+'\n[/one_half_last]\n';262 break;263 }264 break;265 266 267 // Fancy Heading268 case 'fancy_heading':269 var style = abShortcode.getVal('fancy_heading','style');270 var size = abShortcode.getVal('fancy_heading','size');271 if(style !== ''){272 style = ' style="'+style+'"';273 } 274 if(size !== ''){275 size = ' size="'+size+'"';276 }277 return '[fancy_heading'+style+size+']'+abShortcode.getVal('fancy_heading','content')+'[/fancy_heading]';278 break;279 280 // Dropcaps281 case 'dropcaps':282 var color = abShortcode.getVal('dropcaps','capscolor');283 var style = abShortcode.getVal('dropcaps','capsstyle');284 if(style !== ''){285 style = ' style="'+style+'"';286 } 287 return '[dropcaps'+style+']'+abShortcode.getVal('dropcaps','text')+'[/dropcaps]';288 break;289 290 291 292 // Blockquote 293 case 'blockquote':294 var align = abShortcode.getVal('blockquote','align');295 var cite = abShortcode.getVal('blockquote','cite');296 var style = abShortcode.getVal('blockquote','style');297 if(align !== ''){298 align = ' align="'+align+'"';299 }300 if(cite !== ''){301 cite = ' cite="'+cite+'"';302 }303 304 if(style !== ''){305 style = ' style="'+style+'"';306 }307 308 return '[blockquote'+align+style+cite+']'+ abShortcode.getVal('blockquote','content') +'[/blockquote]\n';309 break;310 311 312 313 // Pre, Code 314 case 'pre_code':315 var type = abShortcode.getVal('pre_code','type');316 if(type == ''){317 type ='code';318 }319 return '\n['+type+']\n'+abShortcode.getVal('pre_code','content')+'\n[/'+type+']\n';320 321 322 323 // Custom Icon Lists 324 case 'customlist':325 var style = abShortcode.getVal('customlist','style');326 var color = abShortcode.getVal('customlist','color');327 if(style !== ''){328 style= ' style="'+style+'"';329 }330 if(color !== ''){331 color = ' color="'+color+'"';332 }333 return '[list'+style+color+']\n'+abShortcode.getVal('customlist','content')+'\n[/list]\n';334 335 336 337 // Icon List Styles338 case 'icon_list':339 var style = abShortcode.getVal('icon_list','style');340 var color = abShortcode.getVal('icon_list','color');341 if(style !== ''){342 style= ' style="'+style+'"';343 }344 if(color !== ''){345 color = ' color="'+color+'"';346 }347 return '[icon_list'+style+color+']'+abShortcode.getVal('icon_list','text')+'[/icon_list]\n';348 349 350 351 // Icon Link352 case 'icon_link':353 var style = abShortcode.getVal('icon_link','style');354 var href = abShortcode.getVal('icon_link','href');355 var link_target = abShortcode.getVal('icon_link','linkTarget');356 var color = abShortcode.getVal('icon_link','color');357 if(style !== ''){358 style= ' style="'+style+'"';359 }360 if(href !== ''){361 href= ' href="'+href+'"';362 }363 if(link_target !== ''){364 link_target= ' link_target="'+link_target+'"';365 } 366 if(color !== ''){367 color = ' color="'+color+'"';368 }369 return '\n[icon_link'+style+color+href+link_target+']'+abShortcode.getVal('icon_link','text')+'[/icon_link]\n';370 371 372 373 // Highlights374 case 'highlight':375 return '[highlight]'+abShortcode.getVal('highlight','content')+'[/highlight]';376 // Message Boxes377 case 'messageboxes':378 var t = abShortcode.getVal('messageboxes','type');379 if(t == ''){ t='info';}380 return '\n['+t+']\n'+abShortcode.getVal('messageboxes','content')+'\n[/'+t+']\n';381 382 383 384 // Custom Box385 case 'custom_box':386 var width = abShortcode.getVal('custom_box','width');387 var height = abShortcode.getVal('custom_box','height');388 var bgColor = abShortcode.getVal('custom_box','bgColor');389 var txtColor = abShortcode.getVal('custom_box','txtColor');390 var border_color = abShortcode.getVal('custom_box','border_color');391 var align = abShortcode.getVal('custom_box','align');392 var rounded = abShortcode.getVal('custom_box','rounded');393 394 if(width!=0){395 width = ' width="'+width+'"';396 }else{397 width ='';398 }399 if(height!=0){400 height = ' height="'+height+'"';401 }else{402 height ='';403 }404 if(align !== '') {405 align = ' align="'+align+'"';406 407 } 408 if(bgColor != ''){409 bgColor = ' bgColor="'+ bgColor +'"';410 }411 412 if(border_color != ''){413 border_color = ' border_color="'+ border_color +'"';414 } 415 if(txtColor != ''){416 txtColor = ' txtColor="'+ txtColor +'"';417 }418 if(rounded=='true'){419 rounded = ' rounded="true"';420 }else{421 rounded = '';422 }423 return '\n[custom_box'+width+height+bgColor+align+border_color+txtColor+rounded+']\n'+abShortcode.getVal('custom_box','content')+'\n[/custom_box]\n';424 // Titled Box 425 case 'titled_box':426 var skin = abShortcode.getVal('titled_box','skin');427 var title = abShortcode.getVal('titled_box','title');428 if(skin !== ''){429 skin= ' skin="'+skin+'"';430 }431 if(title !== ''){432 title = ' title="'+title+'"';433 }434 return '\n[titled_box'+skin+title+']'+abShortcode.getVal('titled_box','content')+'[/titled_box]\n';435 436 // Tables437 case 'tables':438 var id = abShortcode.getVal('tables','id');439 if(id !== ''){440 id = ' id="'+id+'"';441 }442 return '\n[table'+id+']\n'+abShortcode.getVal('tables','content')+'\n[/table]\n';443 break;444 445 446 447 448 449 case 'buttons':450 var id = abShortcode.getVal('buttons','id');451 var cssClass = abShortcode.getVal('buttons','cssClass');452 var Size = abShortcode.getVal('buttons','Size');453 var align = abShortcode.getVal('buttons','align');454 var link = abShortcode.getVal('buttons','link');455 var linkTarget = abShortcode.getVal('buttons','linkTarget');456 var text = abShortcode.getVal('buttons','text');457 var skin = abShortcode.getVal('buttons','skin');458 459 if(id != ''){460 id = ' id="'+ id +'"';461 }462 if(cssClass != ''){463 cssClass = ' class="'+ cssClass +'"';464 } 465 if(skin !=''){466 skin =' skin="'+skin+'"';467 }468 if(align !=''){469 align =' align="'+align+'"';470 }471 if(link != ''){472 link = ' link="'+link+'"';473 }474 if(linkTarget != ''){475 linkTarget = ' linktarget="'+linkTarget+'"';476 } 477 if(Size != ''){478 Size = ' size="'+ Size +'"';479 }480 481 482 return '[button'+id+cssClass+Size+align+link+linkTarget+skin+']'+text+'[/button]\n';483 break;484 485 486 487 488 489 // Tabs 490 case 'tabs':491 var number = abShortcode.getVal('tabs','number');492 var style = abShortcode.getVal('tabs', 'style');493 if(style !== '') {494 style =' style="'+style+'"'; 495 496 } 497 var ret = '\n[tabs'+style+']\n';498 for(var i=1;i<=number;i++){499 ret +='[tab title="'+abShortcode.getVal('tabs','title_'+i)+'"]'+abShortcode.getVal('tabs','content_'+i)+'[/tab]\n';500 }501 ret +='[/tabs]\n';502 return ret;503 break;504 505 // Vertical Tabs 506 case 'vertical_tabs':507 var number = abShortcode.getVal('vertical_tabs','number');508 509 var ret = '\n[vertical_tabs]\n\n';510 for(var i=1;i<=number;i++){511 ret +='[vertical_tab icon="'+abShortcode.getVal('vertical_tabs','title_icon_'+i)+'" title="'+abShortcode.getVal('vertical_tabs','title_'+i)+'"]'+abShortcode.getVal('vertical_tabs','content_'+i)+'[/vertical_tab]\n\n\n';512 }513 ret +='[/vertical_tabs]\n\n';514 return ret;515 break;516 517 518 // Gallery 519 case 'lp_gallery':520 var number = abShortcode.getVal('lp_gallery','number');521 var height = abShortcode.getVal('lp_gallery','height');522 var column = abShortcode.getVal('lp_gallery', 'column');523 if(column !== '') {524 column =' column="'+column+'"'; 525 526 } 527 if(height !== '') {528 height =' height="'+height+'"'; 529 530 } 531 var ret = '\n[lp_gallery'+column+height+']\n';532 for(var i=1;i<=number;i++){533 ret +='[item title="'+abShortcode.getVal('lp_gallery','title_'+i)+'"]'+abShortcode.getVal('lp_gallery','src_'+i)+'[/item]\n';534 }535 ret +='[/lp_gallery]\n';536 return ret;537 break;538 539 540 541 542 // Anything Slider 543 case 'testimonial_slider':544 var auto = abShortcode.getVal('testimonial_slider', 'auto');545 var speed = abShortcode.getVal('testimonial_slider', 'speed');546 var number = abShortcode.getVal('testimonial_slider', 'number');547 var effect = abShortcode.getVal('testimonial_slider', 'effect');548 549 if(auto !== '') {550 auto =' auto="'+auto+'"'; 551 552 }553 if(speed !== '') {554 speed =' speed="'+speed+'"'; 555 556 }557 if(effect !== '') {558 effect =' effect="'+effect+'"'; 559 560 } 561 562 563 var ret = '\n[testimonial_slider'+speed+auto+effect+']\n';564 for(var i=1;i<=number;i++){565 ret +='[item image="'+abShortcode.getVal('testimonial_slider','image_'+i)+'" company="'+abShortcode.getVal('testimonial_slider','company_'+i)+'" url="'+abShortcode.getVal('testimonial_slider','url_'+i)+'"]\n'+abShortcode.getVal('testimonial_slider','text_'+i)+'\n[/item]\n';566 }567 ret +='[/testimonial_slider]\n';568 return ret;569 break; 570 571 572 573 574 // Slideshow 575 case 'slideshow':576 var number = abShortcode.getVal('slideshow','number');577 var width = abShortcode.getVal('slideshow', 'width');578 var height = abShortcode.getVal('slideshow', 'height');579 var effect = abShortcode.getVal('slideshow', 'effect');580 var pause = abShortcode.getVal('slideshow', 'pause');581 var speed = abShortcode.getVal('slideshow', 'speed');582 583 if(width !== '') {584 width =' width="'+width+'"'; 585 586 }587 if(height !== '') {588 height =' height="'+height+'"'; 589 590 }591 if(effect !== '') {592 effect =' effect="'+effect+'"'; 593 594 }595 if(pause !== '') {596 pause =' pause="'+pause+'"'; 597 598 }599 if(speed !== '') {600 speed =' speed="'+speed+'"'; 601 602 } 603 var ret = '\n[slideshow'+width+height+effect+pause+speed+']\n';604 for(var i=1;i<=number;i++){605 ret +='[item';606 if(abShortcode.getVal('slideshow','caption_'+i) != ''){ 607 ret +=' caption="'+abShortcode.getVal('slideshow','caption_'+i)+'"';608 }609 if(abShortcode.getVal('slideshow','link_'+i) != ''){ 610 ret +=' link="'+abShortcode.getVal('slideshow','link_'+i)+'"';611 }612 ret +=']\n'+abShortcode.getVal('slideshow','image_'+i)+'\n[/item]\n';613 }614 ret +='[/slideshow]\n';615 return ret;616 break; 617 618 619 620 621 622 // Accordion623 case 'accordion':624 var number = abShortcode.getVal('accordion','number');625 var ret = '\n[accordions]\n';626 for(var i=1;i<=number;i++){627 ret +='[accordion title="'+abShortcode.getVal('accordion','title_'+i)+'"]\n'+abShortcode.getVal('accordion','content_'+i)+'\n[/accordion]\n';628 }629 ret +='[/accordions]\n';630 return ret;631 break;632 633 634 635 case 'toggle':636 637 return '\n[toggle title="'+abShortcode.getVal('toggle','title')+'"]\n'+abShortcode.getVal('toggle','content')+'\n[/toggle]\n';638 break;639 640 641 642 case 'divider':643 var style = abShortcode.getVal('divider', 'style');644 var width = abShortcode.getVal('divider', 'width');645 var align = abShortcode.getVal('divider', 'align');646 if(width!==''){647 width =' width="'+width+'"';648 }649 if(align!==''){650 align =' align="'+align+'"';651 } 652 if(style!==''){653 style =' style="'+style+'"';654 } 655 656 return '\n[divider'+style+width+align+']\n';657 break;658 659 660 case 'padding':661 var height = abShortcode.getVal('padding', 'height');662 if(height!=''){663 height =' height="'+height+'"';664 }665 666 return '\n[padding'+height+']\n';667 break;668 669 670 671 672 case 'skill_meter':673 var name = abShortcode.getVal('skill_meter','name');674 var percent = abShortcode.getVal('skill_meter','percent');675 if(name!=''){676 name =' name="'+name+'"';677 }678 if(percent!=''){679 percent =' percent="'+percent+'"';680 } 681 return '[skill_meter'+name+percent+']\n';682 break;683 684 685 686 687 688 case 'image':689 var src = abShortcode.getVal('image','src');690 var title = abShortcode.getVal('image','title');691 var desc = abShortcode.getVal('image','desc');692 var align = abShortcode.getVal('image','align');693 var lightbox = abShortcode.getVal('image','lightbox');694 var group = abShortcode.getVal('image','group');695 var width = abShortcode.getVal('image','width');696 var height = abShortcode.getVal('image','height');697 var link = abShortcode.getVal('image','link');698 if(align!=''){699 align =' align="'+align+'"';700 }701 if(lightbox=='true'){702 lightbox = ' lightbox="true"';703 }else{704 lightbox = ' lightbox="false"';705 }706 if(link!= ''){707 link = ' link="'+link+'"';708 }709 if(group!=''){710 group = ' group="'+group+'"';711 }712 if(width!=''){713 width = ' width="'+width+'"';714 }else{715 width ='';716 }717 if(height!=0){718 height = ' height="'+height+'"';719 }else{720 height ='';721 }722 if(title!=''){723 title = ' title="'+title+'"';724 }725 if(desc!=''){726 desc = ' desc="'+desc+'"';727 }728 return '[image'+title+align+desc+lightbox+group+link+width+height+']'+src+'[/image]\n';729 break;730 731 732 733 734 // Tabs 735 case 'pricing':736 var column = abShortcode.getVal('pricing','column');737 var ret = '\n[pricing column="'+column+'"]\n';738 for(var i=1;i<=column;i++){739 ret +='[plan name="'+abShortcode.getVal('pricing','name_'+i)+'" price="'+abShortcode.getVal('pricing','price_'+i)+'" per="'+abShortcode.getVal('pricing','per_'+i)+'" url="'+abShortcode.getVal('pricing','url_'+i)+'" skin="'+abShortcode.getVal('pricing','skin_'+i)+'" button_text="'+abShortcode.getVal('pricing','button_text_'+i)+'" popular="'+abShortcode.getVal('pricing','popular_'+i)+'"]'+abShortcode.getVal('pricing','list_'+i)+'[/plan]\n';740 }741 ret +='[/pricing]\n';742 return ret;743 break;744 745 746 747 748 case 'contactform':749 var email = abShortcode.getVal('contactform','email');750 var button_skin = abShortcode.getVal('contactform', 'button_skin');751 if(button_skin != "")752 {753 button_skin = ' button="'+button_skin+'"'754 755 }756 757 if(email !="" ){758 email = ' email="'+email+'"'759 }760 var content = abShortcode.getVal('contactform','content');761 if(content != ""){762 return '\n[contactform'+email+button_skin+']\n'+content+'\n[/contactform]\n';763 }else{764 return '\n[contactform'+email+button_skin+']\n';765 }766 break;767 case 'twitter':768 var username = abShortcode.getVal('twitter','username');769 var count = abShortcode.getVal('twitter','count');770 if(username !="" ){771 username = ' username="'+username+'"';772 }773 if(count !="" ){774 count = ' count="'+count+'"';775 }776 return '\n[twitter'+username+count+']\n';777 break;778 case 'flickr':779 var id = abShortcode.getVal('flickr','id');780 var count = abShortcode.getVal('flickr','count');781 var display = abShortcode.getVal('flickr','display');782 if(id !="" ){783 id = ' id="'+id+'"';784 }785 if(count !="" ){786 count = ' count="'+count+'"';787 }788 if(display !="" ){789 display = ' display="'+display+'"';790 }791 return '\n[flickr'+id+count+display+']\n';792 break;793 794 795 796 797 798 case 'contact_info':799 var color = abShortcode.getVal('contact_info','color');800 var phone = abShortcode.getVal('contact_info','phone');801 var cellphone = abShortcode.getVal('contact_info','cellphone');802 var email = abShortcode.getVal('contact_info','email');803 var address = abShortcode.getVal('contact_info','address');804 var city = abShortcode.getVal('contact_info','city');805 var state = abShortcode.getVal('contact_info','state');806 var zip = abShortcode.getVal('contact_info','zip');807 var name = abShortcode.getVal('contact_info','name');808 if(color !="" ){809 color = ' color="'+color+'"';810 }811 if(phone !="" ){812 phone = ' phone="'+phone+'"';813 }814 if(cellphone !="" ){815 cellphone = ' cellphone="'+cellphone+'"';816 }817 if(email !="" ){818 email = ' email="'+email+'"';819 }820 if(address !="" ){821 address = ' address="'+address+'"';822 }823 if(city !="" ){824 city = ' city="'+city+'"';825 }826 if(state !="" ){827 state = ' state="'+state+'"';828 }829 if(zip !="" ){830 zip = ' zip="'+zip+'"';831 }832 if(name !="" ){833 name = ' name="'+name+'"';834 }835 return '\n[contact_info'+color+phone+cellphone+email+address+city+state+zip+name+']\n';836 break;837 838 839 case 'gmap':840 var address = abShortcode.getVal('gmap','address');841 var latitude = abShortcode.getVal('gmap','latitude');842 var longitude = abShortcode.getVal('gmap','longitude');843 var zoom = abShortcode.getVal('gmap','zoom');844 var html = abShortcode.getVal('gmap','html');845 var popup = abShortcode.getVal('gmap','popup');846 var height = abShortcode.getVal('gmap','height');847 if(address !="" ){848 address = ' address="'+address+'"';849 }850 if(latitude !="" ){851 latitude = ' latitude="'+latitude+'"';852 }853 if(longitude !="" ){854 longitude = ' longitude="'+longitude+'"';855 }856 if(zoom !="" ){857 zoom = ' zoom="'+zoom+'"';858 }859 if(html !="" ){860 html = ' html="'+html+'"';861 }862 if(popup =='true'){863 popup = ' popup="true"';864 } else {865 popup = ' popup="false"';866 }867 if(height !="" ){868 height = ' height="'+height+'"';869 }870 return '\n[gmap'+address+latitude+longitude+zoom+html+popup+height+']\n';871 break;872 873 874 875 876 case 'popular_posts':877 var count = abShortcode.getVal('popular_posts','count');878 var thumbnail = abShortcode.getVal('popular_posts','thumbnail');879 var time = abShortcode.getVal('popular_posts','time');880 var desc = abShortcode.getVal('popular_posts','desc');881 var cat = abShortcode.getVal('popular_posts','cat');882 var desc_length = abShortcode.getVal('popular_posts','desc_length');883 if(count !="" ){884 count = ' count="'+count+'"';885 }886 if(thumbnail=='true'){887 thumbnail = ' thumbnail="true"';888 }else{889 thumbnail = ' thumbnail="false"';890 }891 if(time =='true'){892 time = ' time="true"';893 } else { 894 time = ' time="false"';895 }896 if(desc =='true'){897 desc = ' desc="true"';898 } else { 899 desc = ' desc="false"';900 } 901 902 if(desc_length !="" ){903 desc_length = ' desc_length="'+desc_length+'"';904 }905 906 if(cat!=undefined){907 cat = ' cat="'+cat+'"';908 }else{909 cat = '';910 }911 return '\n[popular_posts'+count+thumbnail+time+desc+desc_length+cat+']\n';912 break;913 914 915 916 917 918 case 'recent_posts':919 var count = abShortcode.getVal('recent_posts','count');920 var thumbnail = abShortcode.getVal('recent_posts','thumbnail');921 var time = abShortcode.getVal('recent_posts','time');922 var desc = abShortcode.getVal('recent_posts','desc');923 var cat = abShortcode.getVal('recent_posts','cat');924 var desc_length = abShortcode.getVal('recent_posts','desc_length');925 if(count !="" ){926 count = ' count="'+count+'"';927 }928 if(thumbnail=='true'){929 thumbnail = ' thumbnail="true"';930 }else{931 thumbnail = ' thumbnail="false"';932 }933 if(time =='true' ){934 time = ' time="true"';935 } else { 936 time = ' time="false"';937 }938 if(desc =='true' ){939 desc = ' desc="true"';940 } else { 941 desc = ' desc="false"';942 }943 if(desc_length !="" ){944 desc_length = ' desc_length="'+desc_length+'"';945 }946 if(cat!=undefined){947 cat = ' cat="'+cat+'"';948 }else{949 cat = '';950 }951 return '\n[recent_posts'+count+thumbnail+time+desc+desc_length+cat+']\n';952 break;953 954 955 956 957 case 'recent_comments':958 var count = abShortcode.getVal('recent_comments','count');959 if(count !="" ){960 count = ' count="'+count+'"';961 }962 963 return '\n[recent_comments'+count+']\n';964 break;965 966 967 968 969 case 'tag_cloud':970 var count = abShortcode.getVal('tag_cloud','count');971 if(count !="" ){972 count = ' count="'+count+'"';973 }974 975 return '\n[tag_cloud'+count+']\n';976 break;977 978 979 980 981 982 case 'sitemap':983 var sub_type = abShortcode.getVal('sitemap','selector');984 switch(sub_type){985 986 987 988 989 case 'sitemap_pages':990 var number = abShortcode.getVal('sitemap','sitemap_pages','number');991 var depth = abShortcode.getVal('sitemap','sitemap_pages','depth');992 if(number != "")993 {994 number = ' number="'+number+'"'995 996 }997 if(depth != "")998 {999 depth = ' depth="'+depth+'"'1000 1001 }1002 return '\n[sitemap_pages'+number+depth+']\n';1003 break;1004 1005 1006 1007 1008 case 'sitemap_categories':1009 var number = abShortcode.getVal('sitemap','sitemap_categories','number');1010 var depth = abShortcode.getVal('sitemap','sitemap_categories','depth');1011 var show_count = abShortcode.getVal('sitemap','sitemap_categories','show_count');1012 var show_feed = abShortcode.getVal('sitemap','sitemap_categories','show_feed'); 1013 if(number != "")1014 {1015 number = ' number="'+number+'"'1016 1017 }1018 if(depth != "")1019 {1020 depth = ' depth="'+depth+'"'1021 1022 }1023 1024 if(show_count=='true'){1025 show_count = ' show_count="true"';1026 } else {1027 show_count = ' show_count="false"';1028 }1029 1030 if(show_feed=='true'){1031 show_feed = ' show_feed="true"';1032 } else {1033 show_feed = ' show_feed="false"';1034 } 1035 1036 return '\n[sitemap_categories'+number+depth+show_count+show_feed+']\n';1037 break;1038 1039 1040 1041 1042 1043 1044 1045 1046 case 'sitemap_posts':1047 var number = abShortcode.getVal('sitemap','sitemap_posts','number');1048 var author = abShortcode.getVal('sitemap','sitemap_posts','author');1049 var posts = abShortcode.getVal('sitemap','sitemap_posts','posts');1050 var cat = abShortcode.getVal('sitemap','sitemap_posts','cat');1051 var show_comment = abShortcode.getVal('sitemap','sitemap_posts','show_comment'); 1052 1053 1054 if(number != "")1055 {1056 number = ' number="'+number+'"'1057 1058 }1059 if(author != 'null')1060 {1061 author = ' author="'+author+'"'1062 1063 }1064 1065 if(posts != 'null')1066 {1067 posts = ' posts="'+posts+'"'1068 1069 }1070 1071 if(cat != 'null')1072 {1073 cat = ' cat="'+cat+'"'1074 1075 } 1076 1077 if(show_comment=='true'){1078 show_comment = ' show_comment="true"';1079 } else {1080 show_comment = ' show_comment="false"';1081 }1082 1083 return '\n[sitemap_posts'+cat+posts+author+show_comment+number+']\n';1084 break;1085 1086 case 'sitemap_portfolios':1087 var show_comment = abShortcode.getVal('sitemap','sitemap_portfolios','show_comment');1088 var number = abShortcode.getVal('sitemap','sitemap_portfolios','number');1089 var cat = abShortcode.getVal('sitemap','sitemap_portfolios','cat');1090 1091 1092 if(number != "")1093 {1094 number = ' number="'+number+'"'1095 1096 }1097 1098 if(cat != 'null')1099 {1100 cat = ' cat="'+cat+'"'1101 1102 } 1103 1104 if(show_comment=='true'){1105 show_comment = ' show_comment="true"';1106 } else {1107 show_comment = ' show_comment="false"';1108 }1109 1110 return '\n[sitemap_portfolios'+cat+show_comment+number+']\n';1111 break;1112 1113 1114 1115 }1116 break; 1117 1118 1119 1120 1121 1122 case 'portfolio':1123 var column = abShortcode.getVal('portfolio','column');1124 var sortable = abShortcode.getVal('portfolio','sortable');1125 var pagination = abShortcode.getVal('portfolio','pagination');1126 var disable_permalink = abShortcode.getVal('portfolio','disable_permalink');1127 var random_height = abShortcode.getVal('portfolio','random_height');1128 var fixed_height = abShortcode.getVal('portfolio','fixed_height');1129 var gray_scale = abShortcode.getVal('portfolio','gray_scale');1130 var max = abShortcode.getVal('portfolio','max');1131 var cat = abShortcode.getVal('portfolio','cat');1132 var ids = abShortcode.getVal('portfolio','ids');1133 var order = abShortcode.getVal('portfolio','order');1134 var orderby = abShortcode.getVal('portfolio','orderby');1135 1136 1137 1138 if(column!=''){1139 column = ' column="'+column+'"';1140 }1141 if(disable_permalink=='true'){1142 disable_permalink = ' disable_permalink="true"';1143 }else{1144 disable_permalink = ' disable_permalink="false"';1145 }1146 if(pagination=='true'){1147 pagination = ' pagination="true"';1148 }else{1149 pagination = ' pagination="false"';1150 }1151 if(sortable=='true'){1152 sortable = ' sortable="true"';1153 }else{1154 sortable = ' sortable="false"';1155 } 1156 if(gray_scale=='true'){1157 gray_scale = ' gray_scale="true"';1158 }else{1159 gray_scale = ' gray_scale="false"';1160 } 1161 if(random_height=='true'){1162 random_height = ' random_height="true"';1163 }else{1164 random_height = ' random_height="false"';1165 } 1166 if(fixed_height!=''){1167 fixed_height = ' fixed_height="'+fixed_height+'"';1168 }1169 if(max!='-1' && max!='0'){1170 max = ' max="'+max+'"';1171 }else{1172 max = '';1173 }1174 if(cat!=undefined){1175 cat = ' cat="'+cat+'"';1176 }else{1177 cat = '';1178 }1179 1180 if(ids!=undefined){1181 ids = ' ids="'+ids+'"';1182 }else{1183 ids = '';1184 }1185 1186 if(order !="ASC"){1187 order = ' order="'+order+'"';1188 }else{1189 order = '';1190 }1191 if(orderby !="menu_order"){1192 orderby = ' orderby="'+orderby+'"';1193 }else{1194 orderby = '';1195 }1196 1197 return '[portfolio'+column+sortable+gray_scale+disable_permalink+random_height+fixed_height+pagination+max+cat+ids+order+orderby+']\n\n';1198 break;1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 case 'portfolio_newspaper':1209 var column = abShortcode.getVal('portfolio_newspaper','column');1210 var sortable = abShortcode.getVal('portfolio_newspaper','sortable');1211 var pagination = abShortcode.getVal('portfolio_newspaper','pagination');1212 var random_height = abShortcode.getVal('portfolio_newspaper','random_height');1213 var fixed_height = abShortcode.getVal('portfolio_newspaper','fixed_height');1214 var max = abShortcode.getVal('portfolio_newspaper','max');1215 var cat = abShortcode.getVal('portfolio_newspaper','cat');1216 var ids = abShortcode.getVal('portfolio_newspaper','ids');1217 var order = abShortcode.getVal('portfolio_newspaper','order');1218 var orderby = abShortcode.getVal('portfolio_newspaper','orderby');1219 1220 1221 1222 if(column!=''){1223 column = ' column="'+column+'"';1224 }1225 if(pagination=='true'){1226 pagination = ' pagination="true"';1227 }else{1228 pagination = ' pagination="false"';1229 }1230 if(sortable=='true'){1231 sortable = ' sortable="true"';1232 }else{1233 sortable = ' sortable="false"';1234 } 1235 if(random_height=='true'){1236 random_height = ' random_height="true"';1237 }else{1238 random_height = ' random_height="false"';1239 } 1240 if(fixed_height!=''){1241 fixed_height = ' fixed_height="'+fixed_height+'"';1242 }1243 if(max!='-1' && max!='0'){1244 max = ' max="'+max+'"';1245 }else{1246 max = '';1247 }1248 if(cat!=undefined){1249 cat = ' cat="'+cat+'"';1250 }else{1251 cat = '';1252 }1253 1254 if(ids!=undefined){1255 ids = ' ids="'+ids+'"';1256 }else{1257 ids = '';1258 }1259 1260 if(order !="ASC"){1261 order = ' order="'+order+'"';1262 }else{1263 order = '';1264 }1265 if(orderby !="menu_order"){1266 orderby = ' orderby="'+orderby+'"';1267 }else{1268 orderby = '';1269 }1270 1271 return '[portfolio_newspaper'+column+sortable+random_height+fixed_height+pagination+max+cat+ids+order+orderby+']\n\n';1272 break;1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 case 'callout':1283 var title = abShortcode.getVal('callout','title');1284 var desc = abShortcode.getVal('callout','desc');1285 var button_text = abShortcode.getVal('callout','button_text');1286 var button_skin = abShortcode.getVal('callout','button_skin');1287 var url = abShortcode.getVal('callout','url');1288 if(title !="" ){1289 title = ' title="'+title+'"';1290 }1291 if(desc !="" ){1292 desc = ' desc="'+desc+'"';1293 }1294 if(button_text !="" ){1295 button_text = ' button_text="'+button_text+'"';1296 }1297 if(button_skin !="" ){1298 button_skin = ' button_skin="'+button_skin+'"';1299 }1300 if(url !="" ){1301 url = ' url="'+url+'"';1302 }1303 1304 return '\n[callout'+title+desc+button_text+button_skin+url+']\n';1305 break;1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 case 'video':1316 var sub_type = abShortcode.getVal('video','selector');1317 switch(sub_type){1318 case 'youtube':1319 var clip_id = abShortcode.getVal('video','youtube','clip_id');1320 var width = abShortcode.getVal('video','youtube','width');1321 var height = abShortcode.getVal('video','youtube','height');1322 if(clip_id !=""){1323 clip_id = ' clip_id="'+clip_id+'"';1324 }1325 if(width!=0){1326 width = ' width="'+width+'"';1327 }else{1328 width ='';1329 }1330 if(height!=0){1331 height = ' height="'+height+'"';1332 }else{1333 height ='';1334 }1335 1336 return '[video type="youtube"'+clip_id+width+height+']\n';1337 break;1338 1339 1340 1341 1342 case 'flash':1343 var src = abShortcode.getVal('video','flash','src');1344 var width = abShortcode.getVal('video','flash','width');1345 var height = abShortcode.getVal('video','flash','height');1346 var play = abShortcode.getVal('video','flash','play');1347 var flashvars = abShortcode.getVal('video','flash','flashvars');1348 if(src !=""){1349 src = ' src="'+src+'"';1350 }1351 if(width!=0){1352 width = ' width="'+width+'"';1353 }else{1354 width ='';1355 }1356 if(height!=0){1357 height = ' height="'+height+'"';1358 }else{1359 height ='';1360 }1361 if(play=='true'){1362 play = ' play="true"';1363 }else{1364 play = '';1365 }1366 1367 return '[video type="flash"'+src+width+height+play+flashvars+']\n';1368 break;1369 1370 1371 1372 1373 1374 case 'vimeo':1375 var clip_id = abShortcode.getVal('video','vimeo','clip_id');1376 var width = abShortcode.getVal('video','vimeo','width');1377 var height = abShortcode.getVal('video','vimeo','height');1378 if(clip_id !=""){1379 clip_id = ' clip_id="'+clip_id+'"';1380 }1381 if(width!=0){1382 width = ' width="'+width+'"';1383 }else{1384 width ='';1385 }1386 if(height!=0){1387 height = ' height="'+height+'"';1388 }else{1389 height ='';1390 }1391 1392 return '[video type="vimeo"'+clip_id+width+height+']';1393 break;1394 1395 };1396 break;1397 1398 1399 case 'raw':1400 return '\n[raw]\n'+abShortcode.getVal('raw','content')+'\n[/raw]\n';1401 break;1402 1403 1404 1405 case 'blog':1406 var column = abShortcode.getVal('blog','column');1407 var layout = abShortcode.getVal('blog','layout');1408 var posts = abShortcode.getVal('blog','posts');1409 var count = abShortcode.getVal('blog','count');1410 var cat = abShortcode.getVal('blog','cat');1411 var featured_image = abShortcode.getVal('blog','featured_image');1412 var title = abShortcode.getVal('blog','title');1413 var excerpt = abShortcode.getVal('blog','excerpt');1414 var more_button = abShortcode.getVal('blog','more_button');1415 var button_size = abShortcode.getVal('blog','button_size'); 1416 var image_height = abShortcode.getVal('blog','image_height');1417 var pagination = abShortcode.getVal('blog','pagination');1418 var offset = abShortcode.getVal('blog','offset');1419 var order = abShortcode.getVal('blog','order');1420 var orderby = abShortcode.getVal('blog','orderby');1421 if(column!==''){1422 column = ' column="'+column+'"';1423 }else{1424 column = '';1425 } 1426 if(layout!==''){1427 layout = ' layout="'+layout+'"';1428 }else{1429 layout = '';1430 } 1431 if(featured_image=='true'){1432 featured_image = ' featured_image="true"';1433 } else {1434 featured_image = ' featured_image="false"';...
main.js
Source:main.js
...6 { "name": "number", "label": "Account #", "displaySort": 1 },7 { "name": "number2", "label": "Confirm Account #", "displaySort": 2 }8 ]9 };10 function getVal(id){11 return $(id).val();12 }13 function setVal(id, val){14 return $(id).val(val);15 }16 function setHtml(id, val){17 return $(id).html(val);18 }19 function setText(id, val){20 return $(id).text(val);21 }22 function setJson(id, val){23 return $(id).text(JSON.stringify(val, null, 2));24 }25 function dynamicPricing() {26 return $('#dynamicPricingCheckbox').is(':checked');27 }28 function dynamicPricing2() {29 return $('#dynamicPricingCheckbox2').is(':checked');30 }31 function getCrypto() {32 return ($('#crypto').is(':checked')?'DASH':'BTC');33 }34 function getReceivingOption() {35 var id = $('#receivingOptionsList .active').attr('id');36 if (id)37 return id.substring(7);38 return false;39 }40 function savePosition(position) {41 coords = JSON.stringify({latitude: position.coords.latitude, longitude: position.coords.longitude});42 }43 function displayRecievingOptions(options, offers) {44 $('#receivingOptionsList').html("");45 for(var i=0;i<options.length;i++){46 if (offers){47 renderOffer(options[i]);48 } else {49 renderOption(options[i]);50 }51 }52 $('#receivingOptionsList li').on('click', selectOption);53 }54 function displayBankOptions(options) {55 $('#banks').html('<option value="">Select Payment Center</option>');56 for(var i=0;i<options.length;i++){57 $('#banks').append('<option value="'+options[i].id+'">'+options[i].name+'</option>');58 }59 $('#banks').change(displayPayFields);60 }61 function displayMarketOptions(options) {62 $('#primaryMarket').html('<option value="">Select Primary Market</option>');63 $('#secondaryMarket').html('<option value="">Select Secondary Market</option>');64 $('#primaryMarket2').html('<option value="">Select Primary Market</option>');65 $('#secondaryMarket2').html('<option value="">Select Secondary Market</option>');66 for(var i=0;i<options.length;i++){67 $('#primaryMarket').append('<option value="'+options[i].id+'">'+options[i].label+'</option>');68 $('#secondaryMarket').append('<option value="'+options[i].id+'">'+options[i].label+'</option>');69 $('#primaryMarket2').append('<option value="'+options[i].id+'">'+options[i].label+'</option>');70 $('#secondaryMarket2').append('<option value="'+options[i].id+'">'+options[i].label+'</option>');71 }72 }73 function displayPayFields() {74 var val = this.value;75 $('#triggerContainer').hide();76 setHtml('#payFields', '');77 var bank = _.find(banks, function(o) { return o.id == val; });78 if (!bank.payFields){79 payFields = undefined;80 dynamicFields = undefined;81 _.each(orderPayFields(defaultPayFields), renderPayField);82 }else{83 payFields = orderPayFields(bank.payFields);84 dynamicFields = orderDynamicFields(bank.payFields);85 if (bank.payFields.trigger.length > 0){86 setHtml('#triggerText', bank.payFields.trigger);87 $('#triggerContainer').show();88 $('#trigger').change(function() {89 if($(this).is(":checked")) {90 $('#payFields').hide();91 $('#dynamicFields').show();92 }else{93 $('#dynamicFields').hide();94 $('#payFields').show();95 }96 });97 }98 }99 _.each(payFields, renderPayField);100 _.each(dynamicFields, renderDynamicField);101 }102 function renderPayField(payField){103 var html = '<div class="form-group">'104 html += '<label for="name">'+payField.label+'</label>'105 html += '<input id="'+payField.name+'_pay" name="'+payField.name+'" type="text" placeholder="'+payField.label+'" class="form-control" />'106 html += '</div>'107 $('#payFields').append(html);108 }109 function renderDynamicField(payField){110 var html = '<div class="form-group">'111 html += '<label for="name">'+payField.label+'</label>'112 html += '<input id="'+payField.name+'_dynamic" name="'+payField.name+'" type="text" placeholder="'+payField.label+'" class="form-control" />'113 html += '</div>'114 $('#dynamicFields').append(html);115 }116 function orderPayFields(payFields){117 var ordered = _.orderBy(payFields.payFields, 'displaySort', 'asc');118 var confirms = [];119 _.each(ordered, function(payField){120 confirms.push(payField);121 var confirm = _.find(payFields.confirmFields, function(o) { return o.name == payField.name; });122 if (confirm){123 confirms.push(confirm);124 }125 });126 return confirms;127 }128 function orderDynamicFields(payFields){129 var ordered = _.orderBy(payFields.dynamicFields, 'displaySort', 'asc');130 var confirms = [];131 _.each(ordered, function(payField){132 confirms.push(payField);133 var confirm = _.find(payFields.confirmFields, function(o) { return o.name == payField.name; });134 if (confirm){135 confirms.push(confirm);136 }137 });138 return confirms;139 }140 function dynamicPricingToggle() {141 if (dynamicPricing()) {142 $('#staticPricingContainer').hide();143 $('#dynamicPricingContainer').show();144 actions.getMarkets();145 } else {146 $('#dynamicPricingContainer').hide();147 $('#staticPricingContainer').show();148 }149 }150 function getPricingPostData(postData) {151 if (dynamicPricing()) {152 postData.dynamicPrice = true;153 postData.primaryMarket = getVal('#primaryMarket');154 postData.secondaryMarket = getVal('#secondaryMarket');155 postData.minPayment = getVal('#minPayment');156 postData.maxPayment = getVal('#maxPayment');157 postData.sellerFee = getVal('#sellerFee');158 postData.currentPrice = getVal('#price');159 } else {160 postData.dynamicPrice = false;161 postData.currentPrice = getVal('#price');162 }163 return postData;164 }165 function dynamicPricingToggle2() {166 if (dynamicPricing2()) {167 $('#staticPricingContainer2').hide();168 $('#dynamicPricingContainer2').show();169 actions.getMarkets();170 } else {171 $('#dynamicPricingContainer2').hide();172 $('#staticPricingContainer2').show();173 }174 }175 function getPricingPostData2(postData) {176 if (dynamicPricing2()) {177 postData.dynamicPrice = true;178 postData.primaryMarket = getVal('#primaryMarket2');179 postData.secondaryMarket = getVal('#secondaryMarket2');180 postData.minPayment = getVal('#minPayment2');181 postData.maxPayment = getVal('#maxPayment2');182 postData.sellerFee = getVal('#sellerFee2');183 postData.currentPrice = getVal('#price2');184 } else {185 postData.dynamicPrice = false;186 postData.currentPrice = getVal('#price2');187 postData.minPayment = getVal('#minPayment2');188 postData.maxPayment = getVal('#maxPayment2');189 }190 return postData;191 }192 function getPostDataFromPayFields(postData) {193 _.each(payFields, function(payField){194 postData['payfield_'+payField.name] = getVal('#'+payField.name+'_pay');195 });196 _.each(dynamicFields, function(payField){197 postData['payfield_'+payField.name] = getVal('#'+payField.name+'_dynamic');198 });199 postData.usePayFields = true200 return postData;201 }202 function selectOption(e) {203 $('.list-group-item').removeClass('active');204 $('#'+e.target.id).addClass('active');205 }206 function renderOption(obj) {207 $('#receivingOptionsList').append('<li id="option_'+obj.id+'" class="list-group-item">'+obj.name+'</li>');208 }209 function renderOffer(obj) {210 $('#receivingOptionsList').append('<li id="option_'+cleanId(obj.id)+'" class="list-group-item"><span class="badge">'+obj.amount.BTC+' BTC</span>'+obj.bankName+' <span class="pull-right text-muted">'+obj.amount.bits+' bits </span></li>');211 }212 function cleanId(id) {213 return id.replace(/\=/g, '');214 }215 function setRequestHeader(request) {216 var token = getVal('#authToken');217 if (token != '') {218 request.setRequestHeader('x-coins-api-token', token);219 // request.setRequestHeader('content-type', 'application/json');220 request.cross;221 }222 }223 function initPhone() {224 return "941" + (Math.floor(Math.random()*9000000) + 1000000);225 }226 var actions = {227 authUser: function () {228 var postData = {229 'phone': getVal('#phone'),230 'email': getVal('#email'),231 'password': getVal('#password')232 };233 setJson('#step0Post', postData);234 $.ajax({235 url: getVal('#apiUrl') + '/api/v1/auth/',236 data: postData,237 method: 'POST',238 success: function(data) {239 setJson('#step0Response', data);240 setText('#phoneUrl', (data.phone[0]=='+'?data.phone.substring(1):data.phone))241 },242 complete: function(xhr, textStatus) {243 setText('#step0Code', 'RESPONSE '+xhr.status+' '+textStatus);244 }245 });246 },247 getAuthToken: function () {248 var phone = getVal('#phone');249 var postData = {250 'password': getVal('#password')251 };252 setJson('#step1Post', postData);253 $.ajax({254 url: getVal('#apiUrl') + '/api/v1/auth/' + (phone[0]=='+'?phone.substring(1):phone) + '/authorize/',255 data: postData,256 method: 'POST',257 success: function(data) {258 setJson('#step1Response', data);259 setVal('#authToken', data.token);260 },261 complete: function(xhr, textStatus) {262 setText('#step0Code', 'RESPONSE '+xhr.status+' '+textStatus);263 }264 });265 },266 getReceivingOptions: function () {267 var getUrl;268 if (getVal('#country')) {269 getUrl = getVal('#apiUrl') + '/api/v1/banks/?country=' + getVal('#country').toLowerCase();270 } else {271 getUrl = getVal('#apiUrl') + '/api/v1/banks/'272 }273 setText('#step2Url', 'GET ' + getUrl);274 $.ajax({275 url: getUrl,276 success: function(data) {277 banks = data;278 setJson('#step2Response', data);279 displayBankOptions(data);280 },281 complete: function(xhr, textStatus) {282 setText('#step2Code', 'RESPONSE '+xhr.status+' '+textStatus);283 }284 });285 },286 getMarkets: function () {287 var pricingUrl = getVal('#apiUrl') + '/api/v1/markets/' + getCrypto() + '/USD/';288 setText('#pricingUrl', 'POST ' + pricingUrl);289 $.ajax({290 url: pricingUrl,291 success: function(data) {292 setJson('#pricingResponse', data);293 displayMarketOptions(data);294 },295 complete: function(xhr, textStatus) {296 setText('#pricingCode', 'RESPONSE '+xhr.status+' '+textStatus);297 }298 });299 },300 adCreate: function () {301 setText('#step3Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))302 var postData = {303 'phone': getVal('#phone').substring(2),304 'email': getVal('#email'),305 'phoneCode': '1',306 'bankBusiness': getVal('#banks'),307 'sellCrypto': getCrypto(),308 'userEnabled': true309 };310 postData = getPricingPostData(postData);311 if (payFields!=undefined) {312 postData = getPostDataFromPayFields(postData);313 } else {314 postData.name = getVal('#name_pay');315 postData.number = getVal('#number_pay');316 postData.number2 = getVal('#number2_pay');317 }318 setJson('#step3Post', postData);319 $.ajax({320 url: getVal('#apiUrl') + '/api/adcreate/',321 data: postData,322 beforeSend: setRequestHeader,323 method: 'POST',324 success: function(data) {325 setJson('#step3Response', data);326 setVal('#adId', data.id);327 setText('#step6Put', 'PUT ' + getVal('#apiUrl') + '/api/v1/ad/' + data.id + '/')328 },329 complete: function(xhr, textStatus) {330 setText('#step3Code', 'RESPONSE '+xhr.status+' '+textStatus);331 }332 });333 },334 sendSms: function () {335 setText('#step4Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))336 var postData = {337 'phone': getVal('#phone').substring(2),338 'ad_id': getVal('#adId')339 };340 setJson('#step4Post', postData);341 $.ajax({342 url: getVal('#apiUrl') + '/api/sendVerification/',343 data: postData,344 beforeSend: setRequestHeader,345 method: 'POST',346 success: function(data) {347 setVal('#smsCode', data.__CASH_CODE)348 setJson('#step4Response', data);349 },350 complete: function(xhr, textStatus) {351 setText('#step4Code', 'RESPONSE '+xhr.status+' '+textStatus);352 }353 });354 },355 verifyAd: function () {356 setText('#step5Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))357 var postData = {358 'phone': getVal('#phone'),359 'ad_id': getVal('#adId'),360 'code': getVal('#smsCode')361 };362 setJson('#step5Post', postData);363 $.ajax({364 url: getVal('#apiUrl') + '/api/verifyAd/',365 data: postData,366 beforeSend: setRequestHeader,367 method: 'POST',368 success: function(data) {369 setJson('#step5Response', data);370 $('#qrcode').qrcode(data.fundingAddress);371 },372 complete: function(xhr, textStatus) {373 setText('#step5Code', 'RESPONSE '+xhr.status+' '+textStatus);374 }375 });376 },377 getBalance: function () {378 $.ajax({379 url: getVal('#apiUrl') + '/api/v1/ad/' + getVal('#adId') + '/pendingBalance/',380 beforeSend: setRequestHeader,381 method: 'GET',382 success: function(data) {383 setText('#pendingBalance', 'Balance: ' + data.balance);384 }385 });386 },387 getDeposits: function () {388 $.ajax({389 url: getVal('#apiUrl') + '/api/v1/ad/' + getVal('#adId') + '/',390 beforeSend: setRequestHeader,391 method: 'GET',392 success: function(data) {393 setText('#pendingDeposits', 'Deposits: ' + data.publicBalance);394 }395 });396 },397 updateAdRate: function () {398 setText('#step6Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))399 var postData = {400 'adId': getVal('#adId'),401 'currentPrice': getVal('#price2')402 };403 postData = getPricingPostData2(postData);404 setJson('#step6Post', postData);405 $.ajax({406 url: getVal('#apiUrl') + '/api/v1/ad/' + getVal('#adId') + '/',407 data: postData,408 beforeSend: setRequestHeader,409 method: 'PUT',410 success: function(data) {411 setJson('#step6Response', data);412 },413 complete: function(xhr, textStatus) {414 setText('#step6Code', 'RESPONSE '+xhr.status+' '+textStatus);415 }416 });417 },418 incomingPayments: function () {419 setText('#step7Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))420 $.ajax({421 url: getVal('#apiUrl') + '/api/v1/incomingOrders/',422 beforeSend: setRequestHeader,423 method: 'GET',424 success: function(data) {425 setJson('#step7Response', data);426 },427 complete: function(xhr, textStatus) {428 setText('#step7Code', 'RESPONSE '+xhr.status+' '+textStatus);429 }430 });431 },432 confirm: function () {433 var confirmUrl = getVal('#apiUrl') + '/api/v1/incomingOrders/' + getVal('#orderId') + '/confirmDeposit/';434 setText('#confirmHeader', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'));435 setText('#confirmUrl', 'POST ' + confirmUrl);436 $.ajax({437 url: confirmUrl,438 beforeSend: setRequestHeader,439 method: 'POST',440 success: function(data) {441 setJson('#confirmResponse', data);442 },443 complete: function(xhr, textStatus) {444 setText('#confirmCode', 'RESPONSE '+xhr.status+' '+textStatus);445 }446 });447 },448 deny: function () {449 var denyUrl = getVal('#apiUrl') + '/api/v1/incomingOrders/' + getVal('#orderId') + '/invalidateDeposit/';450 setText('#confirmHeader', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'));451 setText('#confirmUrl', 'POST ' + denyUrl);452 $.ajax({453 url: denyUrl,454 beforeSend: setRequestHeader,455 method: 'POST',456 success: function(data) {457 setJson('#confirmResponse', data);458 },459 complete: function(xhr, textStatus) {460 setText('#confirmCode', 'RESPONSE '+xhr.status+' '+textStatus);461 }462 });463 },464 getBanks: function () {465 var reqUrl = getVal('#apiUrl')+'/api/v1/banks/';466 setText('#banksUrl', 'GET '+reqUrl);467 $.ajax({468 url: reqUrl,469 success: function(data) {470 setJson('#banksResponse', data);471 displayBankOptions(data)472 },473 complete: function(xhr, textStatus) {474 setText('#banksCode', 'RESPONSE '+xhr.status+' '+textStatus);475 }476 });477 },478 geolocation: function () {479 if (navigator.geolocation) {480 navigator.geolocation.getCurrentPosition(savePosition);481 }else{482 setText('#geoError', 'No browser geolocation available.');483 }484 },485 discovery: function () {486 var reqUrl = getVal('#apiUrl')+'/api/v1/discoveryInputs/';487 setText('#step0Url', 'POST '+reqUrl);488 var postData = {489 'publisherId': getVal('#publisherId'),490 'cryptoAddress': getVal('#cryptoAddress'),491 'browserLocation': coords,492 'usdAmount': getVal('#amount'),493 'crypto': getCrypto(),494 'bank': getVal('#banks'),495 'zipCode': getVal('#zip')496 };497 setJson('#step0Post', postData);498 $.ajax({499 url: reqUrl,500 data: postData,501 method: 'POST',502 success: function(data) {503 setJson('#step0Response', data);504 setVal('#discoveryId', data.id);505 setText('#step1Url', 'GET '+reqUrl+data.id+'/offers/');506 },507 complete: function(xhr, textStatus) {508 setText('#step0Code', 'RESPONSE '+xhr.status+' '+textStatus);509 }510 });511 },512 getOffers: function () {513 $.ajax({514 url: getVal('#apiUrl')+'/api/v1/discoveryInputs/'+getVal('#discoveryId')+'/offers/',515 success: function(data) {516 $('#offerHelp').show();517 setJson('#step1Response', data);518 var offers = _.concat(data.singleDeposit, data.doubleDeposit, data.multipleBanks);519 displayRecievingOptions(offers, true)520 },521 complete: function(xhr, textStatus) {522 setText('#step1Code', 'RESPONSE '+xhr.status+' '+textStatus);523 }524 });525 },526 createHold: function () {527 if (getVal('#authToken').length>20){528 $('#step2Header').show()529 setText('#step2Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'));530 }531 var reqUrl = getVal('#apiUrl')+'/api/v1/holds/';532 var offerId = getReceivingOption();533 if (!offerId)534 return alert('Please select an offer.');535 setText('#step2Url', 'POST '+reqUrl);536 var postData = {537 publisherId: getVal('#publisherId'),538 offer: offerId+'==',539 phone: getVal('#phone'),540 deviceName: getVal('#deviceName'),541 deviceCode: getVal('#deviceCode')542 };543 setJson('#step2Post', postData);544 $.ajax({545 url: reqUrl,546 data: postData,547 beforeSend: (getVal('#authToken').length>20?setRequestHeader:null),548 method: 'POST',549 success: function(data) {550 setJson('#step2Response', data);551 setVal('#smsCode', data.code);552 setVal('#holdId', data.id);553 setVal('#authToken', data.token);554 setText('#step3Url', 'POST '+reqUrl+data.id+'/capture/');555 },556 complete: function(xhr, textStatus) {557 setText('#step2Code', 'RESPONSE '+xhr.status+' '+textStatus);558 }559 });560 },561 captureHold: function () {562 setText('#step3Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'));563 var postData = {564 publisherId: getVal('#publisherId'),565 verificationCode: getVal('#smsCode')566 };567 setJson('#step3Post', postData);568 $.ajax({569 url: getVal('#apiUrl')+'/api/v1/holds/'+getVal('#holdId')+'/capture/',570 data: postData,571 beforeSend: setRequestHeader,572 method: 'POST',573 success: function(data) {574 setJson('#step3Response', data);575 setVal('#orderId', data[0].id);576 setText('#step4Url', 'POST '+getVal('#apiUrl')+'/api/v1/orders/'+data[0].id+'/confirmDeposit/');577 setText('#step5Url', 'DELETE '+getVal('#apiUrl')+'/api/v1/orders/'+data[0].id+'/');578 },579 complete: function(xhr, textStatus) {580 setText('#step3Code', 'RESPONSE '+xhr.status+' '+textStatus);581 }582 });583 },584 confirmDeposit: function () {585 setText('#step4Header', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))586 $.ajax({587 url: getVal('#apiUrl')+'/api/v1/orders/'+getVal('#orderId')+'/confirmDeposit/',588 beforeSend: setRequestHeader,589 method: 'POST',590 success: function(data) {591 setJson('#step4Response', data);592 },593 complete: function(xhr, textStatus) {594 setText('#step4Code', 'RESPONSE '+xhr.status+' '+textStatus);595 }596 });597 },598 cancelOrder: function () {599 setText('#cancelHeader', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))600 $.ajax({601 url: getVal('#apiUrl')+'/api/v1/orders/'+getVal('#orderId')+'/',602 beforeSend: setRequestHeader,603 method: 'DELETE',604 success: function(data) {605 setJson('#cancelResponse', data);606 },607 complete: function(xhr, textStatus) {608 setText('#cancelCode', 'RESPONSE '+xhr.status+' '+textStatus);609 }610 });611 },612 getOrders: function () {613 setText('#ordersHeader', 'HEADER X-Coins-Api-Token: '+getVal('#authToken'))614 setText('#ordersUrl', 'GET '+getVal('#apiUrl')+'/api/v1/orders/');615 $.ajax({616 url: getVal('#apiUrl')+'/api/v1/orders/',617 beforeSend: setRequestHeader,618 success: function(data) {619 setJson('#ordersResponse', data);620 },621 complete: function(xhr, textStatus) {622 setText('#ordersCode', 'RESPONSE '+xhr.status+' '+textStatus);623 }624 });625 }626 }627 function init() {628 $('[data-toggle="tooltip"]').tooltip();629 var clickHandlers = [630 'geolocation',...
shortcodeGenerator.js
Source:shortcodeGenerator.js
...63 generate:function(){64 var type = jQuery('.shortcode_selector select').val();65 switch( type ){66 case 'columns':67 var type = shortcode.getVal('columns', 'type');68 if(type != ''){69 return '\n['+type+']\n'+shortcode.getVal('columns', 'content')+'\n[/'+type+']\n';70 }else{71 return '';72 }73 break;74 case 'layouts':75 var sub_type = shortcode.getVal('layouts','selector');76 switch(sub_type){77 case 'one_half_layout':78 return '\n[one_half]\n'+shortcode.getVal('layouts', 'one_half_layout', '1')+'\n[/one_half]\n\n[one_half_last]\n'+shortcode.getVal('layouts', 'one_half_layout', '2')+'\n[/one_half_last]\n';79 break;80 case 'one_third_layout':81 return '\n[one_third]\n'+shortcode.getVal('layouts', 'one_third_layout', '1')+'\n[/one_third]\n\n[one_third]\n'+shortcode.getVal('layouts', 'one_third_layout', '2')+'\n[/one_third]\n\n[one_third_last]\n'+shortcode.getVal('layouts', 'one_third_layout', '3')+'\n[/one_third_last]\n';82 break;83 case 'one_fourth_layout':84 return '\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_layout', '1')+'\n[/one_fourth]\n\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_layout', '2')+'\n[/one_fourth]\n\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_layout', '3')+'\n[/one_fourth]\n\n[one_fourth_last]\n'+shortcode.getVal('layouts', 'one_fourth_layout', '4')+'\n[/one_fourth_last]\n';85 break;86 case 'one_fifth_layout':87 return '\n[one_fifth]\n'+shortcode.getVal('layouts', 'one_fifth_layout', '1')+'\n[/one_fifth]\n\n[one_fifth]\n'+shortcode.getVal('layouts', 'one_fifth_layout', '2')+'\n[/one_fifth]\n\n[one_fifth]\n'+shortcode.getVal('layouts', 'one_fifth_layout', '3')+'\n[/one_fifth]\n\n[one_fifth]\n'+shortcode.getVal('layouts', 'one_fifth_layout', '4')+'\n[/one_fifth]\n\n[one_fifth_last]\n'+shortcode.getVal('layouts', 'one_fifth_layout', '5')+'\n[/one_fifth_last]\n';88 break;89 case 'one_sixth_layout':90 return '\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_layout', '1')+'\n[/one_sixth]\n\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_layout', '2')+'\n[/one_sixth]\n\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_layout', '3')+'\n[/one_sixth]\n\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_layout', '4')+'\n[/one_sixth]\n\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_layout', '5')+'\n[/one_sixth]\n\n[one_sixth_last]\n'+shortcode.getVal('layouts', 'one_sixth_layout', '6')+'\n[/one_sixth_last]\n';91 break;92 case 'one_third_two_third':93 return '\n[one_third]\n'+shortcode.getVal('layouts', 'one_third_two_third', '1')+'\n[/one_third]\n\n[two_third_last]\n'+shortcode.getVal('layouts', 'one_third_two_third', '2')+'\n[/two_third_last]\n';94 break;95 case 'two_third_one_third':96 return '\n[two_third]\n'+shortcode.getVal('layouts', 'two_third_one_third', '1')+'\n[/two_third]\n\n[one_third_last]\n'+shortcode.getVal('layouts', 'two_third_one_third', '2')+'\n[/one_third_last]\n';97 break;98 case 'one_fourth_three_fourth':99 return '\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_three_fourth', '1')+'\n[/one_fourth]\n\n[three_fourth_last]\n'+shortcode.getVal('layouts', 'one_fourth_three_fourth', '2')+'\n[/three_fourth_last]\n';100 break;101 case 'three_fourth_one_fourth':102 return '\n[three_fourth]\n'+shortcode.getVal('layouts', 'three_fourth_one_fourth', '1')+'\n[/three_fourth]\n\n[one_fourth_last]\n'+shortcode.getVal('layouts', 'three_fourth_one_fourth', '2')+'\n[/one_fourth_last]\n';103 break;104 case 'one_fourth_one_fourth_one_half':105 return '\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_one_fourth_one_half', '1')+'\n[/one_fourth]\n\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_one_fourth_one_half', '2')+'\n[/one_fourth]\n\n[one_half_last]\n'+shortcode.getVal('layouts', 'one_fourth_one_fourth_one_half', '3')+'\n[/one_half_last]\n';106 break;107 case 'one_fourth_one_half_one_fourth':108 return '\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_fourth_one_half_one_fourth', '1')+'\n[/one_fourth]\n\n[one_half]\n'+shortcode.getVal('layouts', 'one_fourth_one_half_one_fourth', '2')+'\n[/one_half]\n\n[one_fourth_last]\n'+shortcode.getVal('layouts', 'one_fourth_one_half_one_fourth', '3')+'\n[/one_fourth_last]\n';109 break;110 case 'one_half_one_fourth_one_fourth':111 return '\n[one_half]\n'+shortcode.getVal('layouts', 'one_half_one_fourth_one_fourth', '1')+'\n[/one_half]\n\n[one_fourth]\n'+shortcode.getVal('layouts', 'one_half_one_fourth_one_fourth', '2')+'\n[/one_fourth]\n\n[one_fourth_last]\n'+shortcode.getVal('layouts', 'one_half_one_fourth_one_fourth', '3')+'\n[/one_fourth_last]\n';112 break;113 case 'four_fifth_one_fifth':114 return '\n[four_fifth]\n'+shortcode.getVal('layouts', 'four_fifth_one_fifth', '1')+'\n[/four_fifth]\n\n[one_fifth_last]\n'+shortcode.getVal('layouts', 'four_fifth_one_fifth', '2')+'\n[/one_fifth_last]\n';115 break;116 case 'one_fifth_four_fifth':117 return '\n[one_fifth]\n'+shortcode.getVal('layouts', 'one_fifth_four_fifth', '1')+'\n[/one_fifth]\n\n[four_fifth_last]\n'+shortcode.getVal('layouts', 'one_fifth_four_fifth', '2')+'\n[/four_fifth_last]\n';118 break;119 case 'two_fifth_three_fifth':120 return '\n[two_fifth]\n'+shortcode.getVal('layouts', 'two_fifth_three_fifth', '1')+'\n[/two_fifth]\n\n[three_fifth_last]\n'+shortcode.getVal('layouts', 'two_fifth_three_fifth', '2')+'\n[/three_fifth_last]\n';121 break;122 case 'three_fifth_two_fifth':123 return '\n[three_fifth]\n'+shortcode.getVal('layouts', 'three_fifth_two_fifth', '1')+'\n[/three_fifth]\n\n[two_fifth_last]\n'+shortcode.getVal('layouts', 'three_fifth_two_fifth', '2')+'\n[/two_fifth_last]\n';124 break;125 case 'one_sixth_five_sixth':126 return '\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_five_sixth', '1')+'\n[/one_sixth]\n\n[five_sixth_last]\n'+shortcode.getVal('layouts', 'one_sixth_five_sixth', '2')+'\n[/five_sixth_last]\n';127 break;128 case 'five_sixth_one_sixth':129 return '\n[five_sixth]\n'+shortcode.getVal('layouts', 'five_sixth_one_sixth', '1')+'\n[/five_sixth]\n\n[one_sixth_last]\n'+shortcode.getVal('layouts', 'five_sixth_one_sixth', '2')+'\n[/one_sixth_last]\n';130 break;131 case 'one_sixth_one_sixth_one_sixth_one_half':132 return '\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '1')+'\n[/one_sixth]\n\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '2')+'\n[/one_sixth]\n\n[one_sixth]\n'+shortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '3')+'\n[/one_sixth]\n\n[one_half_last]\n'+shortcode.getVal('layouts', 'one_sixth_one_sixth_one_sixth_one_half', '4')+'\n[/one_half_last]\n';133 break;134 }135 break;136 case 'typography':137 var sub_type = shortcode.getVal('typography','selector');138 switch(sub_type){139 case 'dropcap1':140 case 'dropcap2':141 case 'dropcap3':142 case 'dropcap4':143 var color = shortcode.getVal('typography',sub_type,'color');144 if(color !== ''){145 color = ' color="'+color+'"';146 }147 return '['+sub_type+color+']'+shortcode.getVal('typography',sub_type,'text')+'[/'+sub_type+']';148 break;149 case 'blockquote':150 var align = shortcode.getVal('typography','blockquote','align');151 var cite = shortcode.getVal('typography','blockquote','cite');152 if(align !== ''){153 align = ' align="'+align+'"';154 }155 if(cite !== ''){156 cite = ' cite="'+cite+'"';157 }158 return '[blockquote'+align+cite+']'+ shortcode.getVal('typography','blockquote','content') +'[/blockquote]\n';159 break;160 case 'bold_text':161 return '[bold_text]'+ shortcode.getVal('typography','bold_text','content') +'[/bold_text]\n';162 break;163 case 'pre_code':164 var s = shortcode.getVal('typography','pre_code','type');165 if(s == ''){166 s='code';167 }168 return '\n['+s+']\n'+shortcode.getVal('typography','pre_code','content')+'\n[/'+s+']\n';169 case 'styledlist':170 var style = shortcode.getVal('typography','styledlist','style');171 var color = shortcode.getVal('typography','styledlist','color');172 if(style !== ''){173 style= ' style="'+style+'"';174 }175 if(color !== ''){176 color = ' color="'+color+'"';177 }178 return '\n[list'+style+color+']\n'+shortcode.getVal('typography','styledlist','content')+'\n[/list]\n';179 case 'highlight':180 var t = shortcode.getVal('typography','highlight','color');181 if(t!==''){182 t = ' color="'+t+'"';183 }184 return '[highlight'+t+']'+shortcode.getVal('typography','highlight','content')+'[/highlight]';185 }186 break;187 case 'styledboxes':188 var sub_type = shortcode.getVal('styledboxes','selector');189 switch(sub_type){190 case 'messageboxes':191 var t = shortcode.getVal('styledboxes','messageboxes','type');192 if(t == ''){193 t='info';194 }195 return '\n['+t+']\n'+shortcode.getVal('styledboxes','messageboxes','content')+'\n[/'+t+']\n';196 case 'framed_box':197 var width = shortcode.getVal('styledboxes','framed_box','width');198 var height = shortcode.getVal('styledboxes','framed_box','height');199 var bgColor = shortcode.getVal('styledboxes','framed_box','bgColor');200 var textColor = shortcode.getVal('styledboxes','framed_box','textColor');201 var rounded = shortcode.getVal('styledboxes','framed_box','rounded');202203 if(width!=0){204 width = ' width="'+width+'"';205 }else{206 width ='';207 }208209 if(height!=0){210 height = ' height="'+height+'"';211 }else{212 height ='';213 }214215 if(bgColor != ''){216 bgColor = ' bgColor="'+ bgColor +'"';217 }218 if(textColor != ''){219 textColor = ' textColor="'+ textColor +'"';220 }221222 if(rounded==='yes'){223 rounded = ' rounded="true"';224 }else{225 rounded = '';226 }227 return '\n[framed_box'+width+height+bgColor+textColor+rounded+']\n'+shortcode.getVal('styledboxes','framed_box','content')+'\n[/framed_box]\n';228 case 'note_box':229 var title = shortcode.getVal('styledboxes','note_box','title');230 var align = shortcode.getVal('styledboxes','note_box','align');231 var width = shortcode.getVal('styledboxes','note_box','width');232233 if(title != ''){234 title = ' title="'+title+'"';235 }236 if(align !== ''){237 align = ' align="'+align+'"';238 }239 if(width!=0){240 width = ' width="'+width+'"';241 }else{242 width ='';243 }244 return '\n[note'+title+align+width+']\n'+shortcode.getVal('styledboxes','note_box','content')+'\n[/note]\n';245 }246 break;247 case 'tables':248 return '\n[table]\n'+shortcode.getVal('tables','content')+'\n[/table]\n';249 break;250 case 'buttons':251 var size = shortcode.getVal('buttons','size');252 var align = shortcode.getVal('buttons','align');253 var full = shortcode.getVal('buttons','full');254 var link = shortcode.getVal('buttons','link');255 var linkTarget = shortcode.getVal('buttons','linkTarget');256 var text = shortcode.getVal('buttons','text');257 var bgColor = shortcode.getVal('buttons','bgColor');258 var textColor = shortcode.getVal('buttons','textColor');259260261 if(size!=''){262 size =' size="'+size+'"';263 }264 if(align!='no'){265 align =' align="'+align+'"';266 }267 else align='';268 if(full==='on'){269 full = ' full="true"';270 align='';271 }else{272 full = '';273 }274 if(link!= ''){275 link = ' link="'+link+'"';276 }277 if(linkTarget!= 'no'){278 linkTarget = ' linkTarget="'+linkTarget+'"';279 }280 else linkTarget="";281 if(bgColor != ''){282 bgColor = ' bgColor="'+ bgColor +'"';283 }284 if(textColor != ''){285 textColor = ' textColor="'+ textColor +'"';286 }287 return '[button'+size+align+full+link+linkTarget+bgColor+textColor+']'+text+'[/button]';288 break;289 case 'tabs':290 var number = shortcode.getVal('tabs','number');291 var ret = '\n[tabs]\n';292 for(var i=1;i<=number;i++){293 ret +='[tab title="'+shortcode.getVal('tabs','title_'+i)+'"]\n'+shortcode.getVal('tabs','content_'+i)+'\n[/tab]\n';294 }295 ret +='[/'+type+']\n';296 return ret;297 break;298 case 'accordion':299 var number = shortcode.getVal('accordion','number');300 var ret = '\n[accordions]\n';301 for(var i=1;i<=number;i++){302 ret +='[accordion title="'+shortcode.getVal('accordion','title_'+i)+'"]\n'+shortcode.getVal('accordion','content_'+i)+'\n[/accordion]\n';303 }304 ret +='[/accordions]\n';305 return ret;306 break;307 case 'toggle':308 return '\n[toggle title="'+shortcode.getVal('toggle','title')+'"]\n'+shortcode.getVal('toggle','content')+'\n[/toggle]\n';309 break;310 case 'divider':311 return '\n['+shortcode.getVal('divider','type')+']\n';312 break;313 case 'images':314 315316 var src = shortcode.getVal('images','src');317 var title = shortcode.getVal('images','title');318 var size = shortcode.getVal('images','size');319 var align = shortcode.getVal('images','align');320 var icon = shortcode.getVal('images','icon');321 var caption = shortcode.getVal('images','caption');322 var lightbox = shortcode.getVal('images','lightbox');323 var group = shortcode.getVal('images','group');324 var width = shortcode.getVal('images','width');325 var height = shortcode.getVal('images','height');326 var link = shortcode.getVal('images','link');327328 if(size!='Choose one'){329 size =' size="'+size+'"';330 }331 else size='';332 if(align!=''){333 align =' align="'+align+'"';334 }335 if(icon!='no'){336 icon =' icon="'+icon+'"';337 }338 else icon="";339 if(caption!=''){340 caption=' caption="'+caption+'"';341 }342 if(lightbox==='yes'){343 lightbox = ' lightbox="true"';344 }else{345 lightbox = '';346 }347 if(link!= ''){348 link = ' link="'+link+'"';349 }350 if(group!=''){351 group = ' group="'+group+'"';352 }353 if(width!=0){354 width = ' width="'+width+'"';355 }else{356 width ='';357 }358 if(height!=0){359 height = ' height="'+height+'"';360 }else{361 height ='';362 }363 if(title!=''){364 title = ' title="'+title+'"';365 }366 return '[image'+title+size+align+icon+caption+lightbox+group+link+width+height+']'+src+'[/image]';367 368 369 break;370 371 case 'widget':372 var sub_type = shortcode.getVal('widget','selector');373 switch(sub_type){374 case 'gmap':375 var width = shortcode.getVal('widget','gmap','width');376 var height = shortcode.getVal('widget','gmap','height');377 var latitude = shortcode.getVal('widget','gmap','latitude');378 var longitude = shortcode.getVal('widget','gmap','longitude');379 var zoom = shortcode.getVal('widget','gmap','zoom');380 var marker = shortcode.getVal('widget','gmap','marker');381 var html = shortcode.getVal('widget','gmap','html');382 var popup = shortcode.getVal('widget','gmap','popup');383 var maptype = shortcode.getVal('widget','gmap','maptype');384385 if(width!=0){386 width = ' width="'+width+'"';387 }else{388 width ='';389 }390 if(height!=0){391 height = ' height="'+height+'"';392 }else{393 height ='';394 }395 if(latitude!= ''){396 latitude = ' latitude="'+latitude+'"';397 }398 if(longitude!=''){399 longitude = ' longitude="'+longitude+'"';400 }401 if(zoom!=0){402 zoom = ' zoom="'+zoom+'"';403 }else{404 zoom ='';405 }406 if(marker=='on'){407 marker = '';408 }else{409 marker = ' marker="false"';410 }411 if(popup=='off'){412 popup = '';413 }else{414 popup = ' popup="true"';415 }416 if(html!= ''){417 html = ' html="'+html+'"';418 }419 if(maptype!= 'G_NORMAL_MAP'){420 maptype = ' maptype="'+maptype+'"';421 }422 else{423 maptype='';424 }425426 return '\n[gmap'+width+height+latitude+longitude+zoom+marker+popup+html+maptype+']\n';427 break;428 case 'contactform':429 var email = shortcode.getVal('widget','contactform','email');430 if(email !="" ){431 email = ' email="'+email+'"'432 }433 var content = shortcode.getVal('widget','contactform','content');434 if(content != ""){435 return '\n[contactform'+email+']\n'+content+'\n[/contactform]\n';436 }else{437 return '\n[contactform'+email+']\n';438 }439 break;440 case 'twitter':441 var username = shortcode.getVal('widget','twitter','username');442 var count = shortcode.getVal('widget','twitter','count');443 if(username !="" ){444 username = ' username="'+username+'"';445 }446 if(count !="" ){447 count = ' count="'+count+'"';448 }449 return '\n[twitter'+username+count+']\n';450 break;451 case 'flickr':452 var id = shortcode.getVal('widget','flickr','id');453 var count = shortcode.getVal('widget','flickr','count');454 var display = shortcode.getVal('widget','flickr','display');455 if(id !="" ){456 id = ' id="'+id+'"';457 }458 if(count !="" ){459 count = ' count="'+count+'"';460 }461 if(display !="" ){462 display = ' display="'+display+'"';463 }464 return '\n[flickr'+id+count+display+']\n';465 break;466 case 'contact_details':467 var color = shortcode.getVal('widget','contact_details','color');468 var phone = shortcode.getVal('widget','contact_details','phone');469 var cellphone = shortcode.getVal('widget','contact_details','cellphone');470 var email = shortcode.getVal('widget','contact_details','email');471 var address = shortcode.getVal('widget','contact_details','address');472 var city = shortcode.getVal('widget','contact_details','city');473 var state = shortcode.getVal('widget','contact_details','state');474 var zip = shortcode.getVal('widget','contact_details','zip');475 var name = shortcode.getVal('widget','contact_details','name');476477 if(color !="" ){478 color = ' color="'+color+'"';479 }480 if(phone !="" ){481 phone = ' phone="'+phone+'"';482 }483 if(cellphone !="" ){484 cellphone = ' cellphone="'+cellphone+'"';485 }486 if(email !="" ){487 email = ' email="'+email+'"';488 }489 if(address !="" ){490 address = ' address="'+address+'"';491 }492 if(city !="" ){493 city = ' city="'+city+'"';494 }495 if(state !="" ){496 state = ' state="'+state+'"';497 }498 if(zip !="" ){499 zip = ' zip="'+zip+'"';500 }501 if(name !="" ){502 name = ' name="'+name+'"';503 }504 return '\n[contact_details'+color+phone+cellphone+email+address+city+state+zip+name+']\n';505 break;506 case 'popular_posts':507 var count = shortcode.getVal('widget','popular_posts','count');508 var cat = shortcode.getVal('widget','popular_posts','cat');509510 if(count !="" ){511 count = ' count="'+count+'"';512 }513 if(cat!=undefined){514 cat = ' cat="'+cat+'"';515 }else{516 cat = '';517 }518519 return '\n[popular_posts'+count+cat+']\n';520 break;521 case 'recent_posts':522 var count = shortcode.getVal('widget','recent_posts','count');523 var cat = shortcode.getVal('widget','recent_posts','cat');524525 if(count !="" ){526 count = ' count="'+count+'"';527 }528 if(cat!=undefined){529 cat = ' cat="'+cat+'"';530 }else{531 cat = '';532 }533 return '\n[recent_posts'+count+cat+']\n';534 break;535 }536 break;537 case 'portfolio':538 var column = shortcode.getVal('portfolio','column');539 var nopaging = shortcode.getVal('portfolio','nopaging');540 var max = shortcode.getVal('portfolio','max');541 var sortable = shortcode.getVal('portfolio','sortable');542 var jquery = shortcode.getVal('portfolio','jquery');543 var cat = shortcode.getVal('portfolio','cat');544 if(column !=""){545 column = ' column="'+column+'"';546 }else{547 column = ' column="4"';548 }549 if(sortable=='on'){550 sortable = ' sortable="true"';551 max = '';552 } else {553 sortable = '';554 }555 if(nopaging=='on'){556 nopaging = ' nopaging="true"';557 max = '';558 }else{559 nopaging = '';560 }561 562 if(jquery=='on'){563 jquery='_jquery'; 564 }565 else jquery=''; 566567 if(max!==''){568 max = ' max="'+max+'"';569 }else{570 max = '';571 }572573 if(cat!=undefined){574 cat = ' cat="'+cat+'"';575 }else{576 cat = '';577 }578579 return '[portfolio'+jquery+column+nopaging+sortable+max+cat+']';580 break;581 582 case 'video':583 var sub_type = shortcode.getVal('video','selector');584 switch(sub_type){585 case 'flash':586 var src = shortcode.getVal('video','flash','src');587 var width = shortcode.getVal('video','flash','width');588 var height = shortcode.getVal('video','flash','height');589 var play = shortcode.getVal('video','flash','play');590591 if(src !=""){592 src = ' src="'+src+'"';593 }594 if(width!=0){595 width = ' width="'+width+'"';596 }else{597 width ='';598 }599 if(height!=0){600 height = ' height="'+height+'"';601 }else{602 height ='';603 }604 605 return '[video type="flash"'+src+width+height+']';606 break;607 case 'youtube':608 var clip_id = shortcode.getVal('video','youtube','clip_id');609 var width = shortcode.getVal('video','youtube','width');610 var height = shortcode.getVal('video','youtube','height');611612 if(clip_id !=""){613 clip_id = ' clip_id="'+clip_id+'"';614 }615 if(width!=0){616 width = ' width="'+width+'"';617 }else{618 width ='';619 }620 if(height!=0){621 height = ' height="'+height+'"';622 }else{623 height ='';624 }625 626 return '[video type="youtube"'+clip_id+width+height+']';627 break;628 case 'vimeo':629 var clip_id = shortcode.getVal('video','vimeo','clip_id');630 var width = shortcode.getVal('video','vimeo','width');631 var height = shortcode.getVal('video','vimeo','height');632633 if(clip_id !=""){634 clip_id = ' clip_id="'+clip_id+'"';635 }636 if(width!=0){637 width = ' width="'+width+'"';638 }else{639 width ='';640 }641 if(height!=0){642 height = ' height="'+height+'"';643 }else{644 height ='';645 }646 647 return '[video type="vimeo"'+clip_id+width+height+']';648 break;649 case 'dailymotion':650 var clip_id = shortcode.getVal('video','dailymotion','clip_id');651 var width = shortcode.getVal('video','dailymotion','width');652 var height = shortcode.getVal('video','dailymotion','height');653654 if(clip_id !=""){655 clip_id = ' clip_id="'+clip_id+'"';656 }657 if(width!=0){658 width = ' width="'+width+'"';659 }else{660 width ='';661 }662 if(height!=0){663 height = ' height="'+height+'"';664 }else{665 height ='';666 }667 668 return '[video type="dailymotion"'+clip_id+width+height+']';669 break;670 };671 break;672 case 'blog':673 674 var count = shortcode.getVal('blog','count');675 676 var cat = shortcode.getVal('blog','cat');677 678679 if(count!==''){680 count = ' count="'+count+'"';681 }else{682 count = '';683 }684 685 if(cat!=undefined){686 cat = ' cat="'+cat+'"';687 }else{688 cat = '';689 }690
...
squares-elements-wp.js
Source:squares-elements-wp.js
...21 },22 // Obsolete with the "render" function.23 // To be removed after squares.js is reworked to use the "render" function.24 content: function() {25 var text = this.controls.text.text.getVal();26 // Strip slashes27 text = text.replace(/\\(.)/mg, "$1");28 // Replace line breaks with <br>29 text = text.replace(/\n/mg, "<br>");30 return '<p id="'+ this.controls.general.id.getVal() +'" style="'+ this.controls.general.css.getVal() + this.fontStyles +' margin: 0; padding: 0;" class="'+ this.controls.general.classes.getVal() +'">'+ text +'</p>';31 },32 render: function(options) {33 var text = options.text.text;34 // Strip slashes35 text = text.replace(/\\(.)/mg, "$1");36 // Replace line breaks with <br>37 text = text.replace(/\n/mg, "<br>");38 return '<p id="'+ options.general.id +'" style="'+ options.general.css + options.fontStyles +' margin: 0; padding: 0;" class="'+ options.general.classes +'">'+ text +'</p>';39 }40 };41 if ($.squaresRegisterElement) {42 $.squaresRegisterElement(paragraphElementOptions);43 }44 $.squaresRendererRegisterElement(paragraphElementOptions);45 var headingElementOptions = {46 name: "Heading",47 iconClass: "fa fa-header",48 controls: {49 heading: {50 text: {51 name: 'Text',52 type: 'text',53 default: 'Lorem Ipsum'54 },55 heading: {56 name: 'Heading',57 type: 'select',58 options: ['h1', 'h2', 'h3'],59 default: 'h3'60 }61 }62 },63 controlGroupIcons: {64 heading: 'fa fa-header'65 },66 // Obsolete with the "render" function.67 // To be removed after squares.js is reworked to use the "render" function.68 content: function() {69 return '<'+ this.controls['heading']['heading'].getVal() +' id="'+ this.controls['general']['id'].getVal() +'" style="'+ this.controls['general']['css'].getVal() + this.fontStyles +' margin: 0; padding: 0;" class="'+ this.controls['general']['classes'].getVal() +'">'+ this.controls.heading.text.getVal() +'</'+ this.controls['heading']['heading'].getVal() +'>';70 },71 render: function(options) {72 return '<'+ options['heading']['heading'] +' id="'+ options['general']['id'] +'" style="'+ options['general']['css'] + options.fontStyles +' margin: 0; padding: 0;" class="'+ options['general']['classes'] +'">'+ options.heading.text +'</'+ options['heading']['heading'] +'>';73 }74 };75 if ($.squaresRegisterElement) {76 $.squaresRegisterElement(headingElementOptions);77 }78 $.squaresRendererRegisterElement(headingElementOptions);79 var imageElementSettings = {80 name: "Image",81 iconClass: "fa fa-camera",82 controls: {83 image: {84 url: {85 name: 'Image URL',86 type: 'wp media upload',87 default: 'https://webcraftplugins.com/uploads/placeholder_image.png'88 },89 image_is_a_link: {90 name: 'Image is a Link',91 type: 'switch',92 default: 093 },94 link_to: {95 name: 'Link to',96 type: 'text',97 default: '#'98 }99 }100 },101 controlGroupIcons: {102 image: 'fa fa-camera'103 },104 useFontControls: false,105 // Obsolete with the "render" function.106 // To be removed after squares.js is reworked to use the "render" function.107 content: function() {108 var html = '';109 if (parseInt(this.controls.image.image_is_a_link.getVal(), 10) == 1) {110 html += '<a href="'+ this.controls.image.link_to.getVal() +'">';111 }112 html += '<img src="'+ this.controls.image.url.getVal() +'" id="'+ this.controls.general.id.getVal() +'" style="'+ this.controls.general.css.getVal() +'" class="'+ this.controls.general.classes.getVal() +'">';113 if (parseInt(this.controls.image.image_is_a_link.getVal(), 10) == 1) {114 html += '</a>';115 }116 return html;117 },118 render: function(options) {119 var html = '';120 if (parseInt(options.image.image_is_a_link, 10) == 1) {121 html += '<a href="'+ options.image.link_to +'">';122 }123 html += '<img src="'+ options.image.url +'" id="'+ options.general.id +'" style="'+ options.general.css +'" class="'+ options.general.classes +'">';124 if (parseInt(options.image.image_is_a_link, 10) == 1) {125 html += '</a>';126 }127 return html;128 }129 };130 if ($.squaresRegisterElement) {131 $.squaresRegisterElement(imageElementSettings);132 }133 $.squaresRendererRegisterElement(imageElementSettings);134 var videoElementSettings = {135 name: "Video",136 iconClass: "fa fa-video-camera",137 controls: {138 video: {139 mp4_url: {140 name: 'MP4 URL',141 type: 'text',142 default: 'http://webcraftplugins.com/uploads/example_video.mp4'143 },144 webm_url: {145 name: 'WEBM URL',146 type: 'text',147 default: 'http://webcraftplugins.com/uploads/example_video.webm'148 },149 ogv_url: {150 name: 'OGV URL',151 type: 'text',152 default: 'http://webcraftplugins.com/uploads/example_video.ogv'153 },154 video_is_a_link: {155 name: 'Video is a Link',156 type: 'switch',157 default: 0158 },159 link_to: {160 name: 'Link to',161 type: 'text',162 default: '#'163 },164 autoplay: {165 name: 'Autoplay',166 type: 'switch',167 default: 0168 },169 loop: {170 name: 'Loop',171 type: 'switch',172 default: 0173 },174 controls: {175 name: 'Controls',176 type: 'switch',177 default: 0178 }179 }180 },181 useFontControls: false,182 controlGroupIcons: {183 video: 'fa fa-video-camera'184 },185 // Obsolete with the "render" function.186 // To be removed after squares.js is reworked to use the "render" function.187 content: function() {188 var html = '';189 if (parseInt(this.controls.video.video_is_a_link.getVal(), 10) == 1) {190 html += '<a href="'+ this.controls.video.link_to.getVal() +'">';191 }192 var videoTagAtts = '';193 if (parseInt(this.controls.video.autoplay.getVal(), 10) == 1) {194 videoTagAtts += ' autoplay ';195 }196 if (parseInt(this.controls.video.loop.getVal(), 10) == 1) {197 videoTagAtts += ' loop ';198 }199 if (parseInt(this.controls.video.controls.getVal(), 10) == 1) {200 videoTagAtts += ' controls ';201 }202 html += '<video '+ videoTagAtts +' id="'+ this.controls.general.id.getVal() +'" style="'+ this.controls.general.css.getVal() +'" class="'+ this.controls.general.classes.getVal() +'"><source src="'+ this.controls.video.mp4_url.getVal() +'" type="video/mp4"><source src="'+ this.controls.video.webm_url.getVal() +'" type="video/webm"><source src="'+ this.controls.video.ogv_url.getVal() +'" type="video/ogv"></video>';203 if (parseInt(this.controls.video.video_is_a_link.getVal(), 10) == 1) {204 html += '</a>';205 }206 return html;207 },208 render: function(options) {209 var html = '';210 if (parseInt(options.video.video_is_a_link, 10) == 1) {211 html += '<a href="'+ options.video.link_to +'">';212 }213 var videoTagAtts = '';214 if (parseInt(options.video.autoplay, 10) == 1) {215 videoTagAtts += ' autoplay ';216 }217 if (parseInt(options.video.loop, 10) == 1) {218 videoTagAtts += ' loop ';219 }220 if (parseInt(options.video.controls, 10) == 1) {221 videoTagAtts += ' controls ';222 }223 html += '<video '+ videoTagAtts +' id="'+ options.general.id +'" style="'+ options.general.css +'" class="'+ options.general.classes +'"><source src="'+ options.video.mp4_url +'" type="video/mp4"><source src="'+ options.video.webm_url +'" type="video/webm"><source src="'+ options.video.ogv_url +'" type="video/ogv"></video>';224 if (parseInt(options.video.video_is_a_link, 10) == 1) {225 html += '</a>';226 }227 return html;228 }229 };230 if ($.squaresRegisterElement) {231 $.squaresRegisterElement(videoElementSettings);232 }233 $.squaresRendererRegisterElement(videoElementSettings);234 var youtubeElementSettings = {235 name: "YouTube",236 iconClass: "fa fa-youtube",237 useStyleControls: false,238 useFontControls: false,239 controls: {240 youtube: {241 embed_code: {242 name: 'Embed Code',243 type: 'textarea',244 default: '<iframe width="560" height="315" src="https://www.youtube.com/embed/6NC_ODHu5jg" frameborder="0" allowfullscreen></iframe>'245 },246 allow_fullscreen: {247 name: 'Allow Fullscreen',248 type: 'switch',249 default: 1250 },251 iframe_width: {252 name: 'iframe Width',253 type: 'int',254 default: 320255 },256 iframe_auto_width: {257 name: 'iframe Auto Width',258 type: 'switch',259 default: 1260 },261 iframe_height: {262 name: 'iframe Height',263 type: 'int',264 default: 320265 }266 }267 },268 controlGroupIcons: {269 youtube: 'fa fa-youtube'270 },271 // Obsolete with the "render" function.272 // To be removed after squares.js is reworked to use the "render" function.273 content: function() {274 // to do:275 // get the embed code from the controls, wrap it in a div, apply ID, CSS and classes to the DIV and set the iframe to 100% width and height276 // also implement the "allow fullscreen" option277 var embedCode = this.controls.youtube.embed_code.getVal();278 var html = '';279 html += '<div id="'+ this.controls.general.id.getVal() +'" style="'+ this.controls.general.css.getVal() +'" class="'+ this.controls.general.classes.getVal() +'">';280 // Allow fullscreen281 embedCode = embedCode.replace('allowfullscreen', '');282 if (parseInt(this.controls.youtube.allow_fullscreen.getVal(), 10) == 1 && embedCode.indexOf('allowfullscreen') == -1) {283 embedCode = embedCode.replace('></iframe>', ' allowfullscreen></iframe>');284 }285 // Set width286 if (parseInt(this.controls.youtube.iframe_auto_width.getVal(), 10) == 1) {287 embedCode = embedCode.replace(/width="\d+"/g, 'width="100%"');288 } else {289 embedCode = embedCode.replace(/width="\d+"/g, 'width="'+ this.controls.youtube.iframe_width.getVal() +'px"');290 }291 // Set height292 embedCode = embedCode.replace(/height="\d+"/g, 'height="'+ this.controls.youtube.iframe_height.getVal() +'px"');293 html += embedCode;294 html += '</div>';295 return html;296 },297 render: function(options) {298 // to do:299 // get the embed code from the controls, wrap it in a div, apply ID, CSS and classes to the DIV and set the iframe to 100% width and height300 // also implement the "allow fullscreen" option301 var embedCode = options.youtube.embed_code;302 var html = '';303 html += '<div id="'+ options.general.id +'" style="'+ options.general.css +'" class="'+ options.general.classes +'">';304 // Allow fullscreen305 embedCode = embedCode.replace('allowfullscreen', '');306 if (parseInt(options.youtube.allow_fullscreen, 10) == 1 && embedCode.indexOf('allowfullscreen') == -1) {307 embedCode = embedCode.replace('></iframe>', ' allowfullscreen></iframe>');308 }309 // Set width310 if (parseInt(options.youtube.iframe_auto_width, 10) == 1) {311 embedCode = embedCode.replace(/width="\d+"/g, 'width="100%"');312 } else {313 embedCode = embedCode.replace(/width="\d+"/g, 'width="'+ options.youtube.iframe_width +'px"');314 }315 // Set height316 embedCode = embedCode.replace(/height="\d+"/g, 'height="'+ options.youtube.iframe_height +'px"');317 html += embedCode;318 html += '</div>';319 return html;320 }321 };322 if ($.squaresRegisterElement) {323 $.squaresRegisterElement(youtubeElementSettings);324 }325 $.squaresRendererRegisterElement(youtubeElementSettings);326 var buttonElementSettings = {327 name: "Button",328 iconClass: "fa fa-link",329 controls: {330 button: {331 text: {332 name: 'Text',333 type: 'text',334 default: 'Button'335 },336 link_to: {337 name: 'Link to',338 type: 'text',339 default: '#'340 },341 new_tab: {342 name: 'Open in New Tab',343 type: 'switch',344 default: 0345 },346 display: {347 name: 'Display',348 type: 'button group',349 options: ['inline-block', 'block'],350 default: 'inline-block'351 },352 height: {353 name: 'Height',354 type: 'int',355 default: 44356 },357 bg_color: {358 name: 'Background Color',359 type: 'color',360 default: '#2196f3'361 },362 text_color: {363 name: 'Text Color',364 type: 'color',365 default: '#ffffff'366 },367 border_radius: {368 name: 'Border Radius',369 type: 'int',370 default: 10371 },372 padding: {373 name: 'Padding Left/Right',374 type: 'int',375 default: 20376 },377 }378 },379 controlGroupIcons: {380 button: 'fa fa-link'381 },382 // Obsolete with the "render" function.383 // To be removed after squares.js is reworked to use the "render" function.384 content: function() {385 var buttonStyle = '';386 buttonStyle += 'display: ' + this.controls.button.display.getVal() + '; ';387 buttonStyle += 'height: ' + this.controls.button.height.getVal() + 'px; ';388 buttonStyle += 'line-height: ' + this.controls.button.height.getVal() + 'px; ';389 buttonStyle += 'background-color: ' + this.controls.button.bg_color.getVal() + '; ';390 buttonStyle += 'color: ' + this.controls.button.text_color.getVal() + '; ';391 buttonStyle += 'border-radius: ' + this.controls.button.border_radius.getVal() + 'px; ';392 buttonStyle += 'padding-left: ' + this.controls.button.padding.getVal() + 'px; ';393 buttonStyle += 'padding-right: ' + this.controls.button.padding.getVal() + 'px; ';394 var newTab = '';395 if (parseInt(this.controls.button.new_tab.getVal(), 10) == 1) {396 newTab = 'target="_blank"';397 }398 return '<div id="'+ this.controls.general.id.getVal() +'" style="'+ this.controls.general.css.getVal() +'" class="'+ this.controls.general.classes.getVal() +'"><a href="'+ this.controls.button.link_to.getVal() +'" style="'+ buttonStyle +'" '+ newTab +' class="squares-button">'+ this.controls.button.text.getVal() +'</a></div>';399 },400 render: function(options) {401 var buttonStyle = '';402 buttonStyle += 'display: ' + options.button.display + '; ';403 buttonStyle += 'height: ' + options.button.height + 'px; ';404 buttonStyle += 'line-height: ' + options.button.height + 'px; ';405 buttonStyle += 'background-color: ' + options.button.bg_color + '; ';406 buttonStyle += 'color: ' + options.button.text_color + '; ';407 buttonStyle += 'border-radius: ' + options.button.border_radius + 'px; ';408 buttonStyle += 'padding-left: ' + options.button.padding + 'px; ';409 buttonStyle += 'padding-right: ' + options.button.padding + 'px; ';410 var newTab = '';411 if (parseInt(options.button.new_tab, 10) == 1) {412 newTab = 'target="_blank"';...
loadingDataScreen.js
Source:loadingDataScreen.js
...83 var Products = [];84 for (var i = 0; i < countGoodsList; i++) {85 var c = $xmlService.countChild("GoodsList", i);86 var Product = {};87 Product["LicenseName"] = $xmlService.getVal("LicenseName", i);88 Product["LicenseNo"] = $xmlService.getVal("LicenseNo", i);89 Product["EffectiveDate"] = $xmlService.getVal("EffectiveDate", i);90 Product["ExpireDate"] = $xmlService.getVal("ExpireDate", i);91 Product["LicBook"] = $xmlService.getVal("LicBook", i);92 Product["item"] = [];93 Product["GenCode"] = [];94 console.log("GoodsList[" + i + "]=" + c);95 for (var j = loopCount; j < c + loopCount; j++) {96 var n = $xmlService.getVal("GoodsDescriptionText", j);97 var code = $xmlService.getVal("GoodsCode", j);98 Product["item"].push(code);99 // console.log(j + ">" + n);100 // à¹à¸à¸µà¸¢à¸£à¹|ลีà¹à¸|-|test|0.625|5|38|0|à¸à¸£à¸°à¸à¹à¸à¸|007|48|155|8|7|3101 var strItem = "";102 strItem = strItem.concat($.trim($xmlService.getVal("ProductTypeDescriptionText", j))).concat("|");103 strItem = strItem.concat($.trim($xmlService.getVal("GoodsDescriptionText", j))).concat("|");104 strItem = strItem.concat($.trim($xmlService.getVal("BrandName", j))).concat("|");105 strItem = strItem.concat($.trim($xmlService.getVal("SubbrandName", j))).concat("|");106 strItem = strItem.concat($.trim($xmlService.getVal("GoodsSize", j))).concat("|");107 strItem = strItem.concat($.trim($xmlService.getVal("Degree", j))).concat("|");108109 var goodsprice = $.trim($xmlService.getVal("GoodsPrice", j));110 goodsprice = parseFloat(goodsprice).toFixed(4);111 strItem = strItem.concat($.trim(goodsprice)).concat("|");112113 var dePrice = ($xmlService.getVal("DeclarePrice", j) == "") ? "0.0000" : parseFloat($xmlService.getVal("DeclarePrice", j)).toFixed(4);114 strItem = strItem.concat($.trim(dePrice)).concat("|");115116 strItem = strItem.concat($.trim($xmlService.getVal("GoodsSizeUnitDescriptionText", j))).concat("|");117 strItem = strItem.concat($.trim($xmlService.getVal("ProductTypeCode", j))).concat("|");118 strItem = strItem.concat($.trim($xmlService.getVal("TaxRateByPriceAmount", j))).concat("|");119 strItem = strItem.concat($.trim($xmlService.getVal("TaxRateByQuantityAmount", j))).concat("|");120 strItem = strItem.concat($.trim($xmlService.getVal("DegreeMin", j))).concat("|");121 strItem = strItem.concat($.trim($xmlService.getVal("RateDegreeOver", j)));122 console.log(strItem);123 Product["GenCode"].push(strItem);124 }125 console.log("------------");126 loopCount = c;127 Products.push(Product);128 }129130 console.log("Products");131 console.log(Products);132 // load address133 // "9/2 หมู๠3 à¸.à¸à¸²à¸à¹à¸à¸£à¸±à¸ à¸.à¹à¸¡à¸·à¸à¸à¸ªà¸¡à¸¸à¸à¸£à¸ªà¸²à¸à¸£ à¸.สมุà¸à¸£à¸ªà¸²à¸à¸£134 // 74000"135 var addressFactory = "";136 // 0137 var HouseIdNumber = $xmlService.getVal("HouseIdNumber");138 var BuildingName = $xmlService.getVal("BuildingName");139 var RoomNumber = $xmlService.getVal("RoomNumber");140 var FloorNumber = $xmlService.getVal("FloorNumber");141 var VillageName = $xmlService.getVal("VillageName");142143 if (HouseIdNumber != "") {144 addressFactory += " " + HouseIdNumber;145 }146 if (BuildingName != "") {147 addressFactory += " " + BuildingName;148 }149 if (RoomNumber != "") {150 addressFactory += " " + RoomNumber;151 }152 if (FloorNumber != "") {153 addressFactory += " " + FloorNumber;154 }155 if (VillageName != "") {156 addressFactory += " " + VillageName;157 }158 // 1159 var HouseNumber = $xmlService.getVal("HouseNumber");160 var MooNumber = $xmlService.getVal("MooNumber");161 var TrokSoiName = $xmlService.getVal("TrokSoiName");162 TrokSoiName = (TrokSoiName == "-") ? "" : TrokSoiName;163 var StreetName = $xmlService.getVal("StreetName");164 StreetName = (StreetName == "-") ? "" : StreetName;165166 addressFactory += HouseNumber + " หมู๠" + MooNumber;167 if (TrokSoiName != "") {168 addressFactory += " " + TrokSoiName;169 }170 if (StreetName != "") {171 addressFactory += " " + StreetName;172 }173 // 2174 var ThambolName = $xmlService.getVal("ThambolName");175 var AmphurName = $xmlService.getVal("AmphurName");176 var ProvinceName = $xmlService.getVal("ProvinceName");177 var Postcode = $xmlService.getVal("Postcode");178 var TelNumber = $xmlService.getVal("TelNumber");179180 addressFactory += " à¸. " + ThambolName + " à¸. " + AmphurName + " à¸. " + ProvinceName + " " + Postcode;181 if (TelNumber != "") {182 addressFactory += " (" + TelNumber + ")";183 }184185 console.log(addressFactory);186 // -----------------------------------------187 var cProducts = localStorage["currentProducts"];188 var indexProduct = 0;189 if (cProducts != undefined) {190 $.each(Products, function(_i, _r) {191 if (_r["LicenseName"] == cProducts) {192 indexProduct = _i;193 console.log("finde : " + cProducts);194 }195 });196 } else {197 console.log("not finde : " + cProducts);198 localStorage["currentProducts"] = Products[0]["LicenseName"];199 }200201 var currentProducts = Products[indexProduct];202 factoryName = $xmlService.getVal("CompanyName");203 licenceNumber = currentProducts["LicBook"] + "/" + currentProducts["LicenseNo"];204 licenceDate = currentProducts["EffectiveDate"].toTHDate() + " - " + currentProducts["ExpireDate"].toTHDate();205 // -----------------------------------------206 // make list item and filter207 var item = [];208209 // search set210 var s = [211 [], [], [], [], [], []212 ];213214 lines = Products[indexProduct]["GenCode"];215 for (i in lines) {216 var lineItem = lines[i].split("|");217 item.push(lineItem);218 s[0].push(lineItem[0]);219 s[1].push(lineItem[3]);220 s[2].push(lineItem[5]);221 s[3].push(lineItem[4]);222 s[4].push(lineItem[1]);223 s[5].push(lineItem[2]);224 }225226 // console.log(s);227 console.log("item > " + item.length);228 // console.log(item);229 // filter230 for (var i = 0; i < 6; i++) {231 var tmp = [232 "à¸à¸±à¹à¸à¸«à¸¡à¸"233 ];234 new Set(s[i]).forEach(function(v1, v2) {235 // console.log(v1);236 tmp.push(v1);237 });238239 s[i] = tmp;240 }241242 // -------------- save ---------------------------243 localStorage["filterSearch"] = JSON.stringify(s);244 localStorage["item"] = JSON.stringify(item);245 localStorage["mainItem"] = JSON.stringify([]);246 var lcItem = localStorage["item"];247 if (lcItem == undefined) {248 localStorage["item"] = JSON.stringify([]);249 }250 if (localStorage["addItem"] == undefined) {251 localStorage["addItem"] = JSON.stringify([]);252 }253254 localStorage["Products"] = JSON.stringify(Products);255256 // addr257 var addrinfo = {258 username : $xmlService.getVal("CompanyName"),259 factoryName : factoryName,260 licence : licenceNumber,261 idNumber : $xmlService.getVal("CompanyId"),262 licenceDate : licenceDate,263 addr : addressFactory264 };265266 localStorage["addrinfo"] = JSON.stringify(addrinfo);267268 // onclose***********************************************************************************269 var w = gui.Window.get();270 console.log("win " + w.listeners("close").length);271 if (w.listeners("close").length == 0) {272 gui.Window.get().on('close', function() {273 // If the new window is still open then close it.274 console.log("à¸à¸à¸à¸à¸²à¸à¹à¸à¸£à¹à¸à¸£à¸¡");275 if (confirm("à¸à¸à¸à¸à¸²à¸à¹à¸à¸£à¹à¸à¸£à¸¡"))
...
rgen_theme_headergeneral.js
Source:rgen_theme_headergeneral.js
...193 $scope.settingsObj = function (id) {194 switch(id) {195 case 'topbar_common':196 return {197 style: Rest.getVal($scope.themeData, 'style', 1),198 layout: Rest.getVal($scope.themeData, 'layout', 'bx'),199 autosearch: Rest.getVal($scope.themeData, 'autosearch', false)200 };201 break;202 case 'topbar1_general':203 return {204 topbar1_general: {205206 logo_in_menu : Rest.getVal($scope.themeData, 'logo.in_menu', 'y'),207 logo_w : Rest.getVal($scope.themeData, 'logo.w', 190),208 logo_position : Rest.getVal($scope.themeData, 'logo.position', 'l'),209 210 cart_link : Rest.getVal($scope.themeData, 'cart_link', true),211 checkout_link : Rest.getVal($scope.themeData, 'checkout_link', true),212 wishlist : Rest.getVal($scope.themeData, 'wishlist', true),213 myaccount : Rest.getVal($scope.themeData, 'myaccount.status', true),214 myaccount_icon : Rest.getVal($scope.themeData, 'myaccount.icon.icon', 'fa fa-user'),215 cart : Rest.getVal($scope.themeData, 'cart.status', true),216 cart_icon : Rest.getVal($scope.themeData, 'cart.icon', 'glyphicon glyphicon-shopping-cart'),217 search : Rest.getVal($scope.themeData, 'search', true),218 currency : Rest.getVal($scope.themeData, 'currency', true),219 language : Rest.getVal($scope.themeData, 'language', true),220 customlinks : Rest.getVal($scope.themeData, 'customlinks', true),221 customlink_data : Rest.getVal($scope.themeData, 'customlink_data', '') 222 }223 };224 break;225 case 'topbar2_general':226 return {227 topbar2_general: {228229 logo_in_menu : Rest.getVal($scope.themeData, 'logo.in_menu', 'y'),230 logo_w : Rest.getVal($scope.themeData, 'logo.w', 190),231 logo_position : Rest.getVal($scope.themeData, 'logo.position', 'l'),232 233 cart_link : Rest.getVal($scope.themeData, 'cart_link', true),234 checkout_link : Rest.getVal($scope.themeData, 'checkout_link', true),235 wishlist : Rest.getVal($scope.themeData, 'wishlist', true),236 myaccount : Rest.getVal($scope.themeData, 'myaccount.status', true),237 myaccount_icon : Rest.getVal($scope.themeData, 'myaccount.icon.icon', 'fa fa-user'),238 cart : Rest.getVal($scope.themeData, 'cart.status', true),239 cart_icon : Rest.getVal($scope.themeData, 'cart.icon', 'glyphicon glyphicon-shopping-cart'),240 search : Rest.getVal($scope.themeData, 'search', true),241 currency : Rest.getVal($scope.themeData, 'currency', true),242 language : Rest.getVal($scope.themeData, 'language', true),243 customlinks : Rest.getVal($scope.themeData, 'customlinks', true),244 customlink_data : Rest.getVal($scope.themeData, 'customlink_data', '') 245 }246 };247 break;248 249 }250 }251 252 $scope.save = function(){253 254 // Settings255 $scope.settings = $scope.settingsObj($scope.modId) ? $scope.settingsObj($scope.modId) : {};256 257 // Save settings258 Loader.on('.rgen-container');
...
app.js
Source:app.js
...35 if (region === "europe" && size >= 32 && size <= 49) {36 position = 27 + 71 * (size - 32) - (w - 70)/2;37 move(-position);38 var p = 27 + (size - 32) * 71 + 70/2;39 getVal(p, "uk");40 getVal(p, "cn");41 getVal(p, "us");42 getVal(p, "usw");43 } else if (region === "uk" && size >= 0 && size <= 14 ) {44 position = 22 + 45 * (size * 2) - (w - 45)/2;45 move(-position);46 var p = 22 + (size * 2 - 0) * 45 + 44/2;47 getVal(p, "europe");48 getVal(p, "cn");49 getVal(p, "us");50 getVal(p, "usw");51 } else if (region === "us" && size >= 1 && size <= 15 ) {52 position = 22 + 45 * (size * 2 - 2) - (w - 45)/2;53 move(-position);54 var p = 22 + (size * 2 - 2) * 45 + 44/2;55 getVal(p, "europe");56 getVal(p, "uk");57 getVal(p, "cn");58 getVal(p, "usw");59 } else if (region === "usw" && size >= 2 && size <= 16 ) {60 position = 22 + 45 * (size * 2 - 4) - (w - 45)/2;61 move(-position);62 var p = 22 + (size * 2 - 4) * 45 + 44/2;63 getVal(p, "europe");64 getVal(p, "uk");65 getVal(p, "us");66 getVal(p, "cn");67 } else if (region === "cn" && size >= 20 && size <= 30 ) {68 position = 53 * (size * 2 - 40) - (w - 53)/2;69 move(-position);70 var p = 22 + (size * 2 - 40) * 53 + 53/2;71 getVal(p, "europe");72 getVal(p, "uk");73 getVal(p, "us");74 getVal(p, "usw");75 } else {76 //error77 }78 };79 80 //81 var move = function(pos){82 //var left = parseInt(jQuery("#shoeMeter .base").css("left"));83 jQuery("#shoeMeterAdult .base").animate({"left": pos});84 85 };86 87 //88 var getVal = function(position, region){89 if (region === "europe"){90 $scope.eur = Math.ceil((position-27)/71) + 31;91 } else if (region === "uk") {92 $scope.uk = Math.ceil((position-22)/45)/2 - 0.5 ;93 } else if (region === "us"){94 $scope.us = Math.ceil((position-22)/45)/2 + 0.5 ;95 } else if (region === "usw"){96 $scope.usw = Math.ceil((position-22)/45)/2 + 1.5 ;97 } else if (region === "cn"){98 $scope.cn = Math.ceil((position)/53)/2 + 19.5 ;99 console.log(position);100 } else {101 102 }103 };104 105}]);106app.controller("childCtrl", ["$scope", function($scope){107 $scope.eur = 22;108 $scope.uk = 5;109 $scope.us = 6;110 $scope.cn = 14;111 $scope.currentSelect;112 var w = 200; //width of window113 114 115 //116 $scope.f = function($event){117 $scope.currentSelect = jQuery($event.target).attr("id");118 };119 120 //121 $scope.g = function(){122 if ($scope.currentSelect === "selectEUR"){123 go($scope.eur, "europe");124 } else if ($scope.currentSelect === "selectUK"){125 go($scope.uk, "uk");126 } else if ($scope.currentSelect === "selectUS"){127 go($scope.us, "us");128 } else if ($scope.currentSelect === "selectCN"){129 go($scope.cn, "cn");130 } else {}131 };132 133 //134 var go = function(size, region){135 var position;136 if (region === "europe" && size >= 14 && size <= 31) {137 position = 27 + 71 * (size - 14) - (w - 70)/2;138 move(-position);139 var p = 27 + (size - 14) * 71 + 70/2;140 getVal(p, "uk");141 getVal(p, "cn");142 getVal(p, "us");143 getVal(p, "usw");144 } else if (region === "uk" && size >= 0 && size <= 13 ) {145 position = 128 + 45 * (size * 2) - (w - 45)/2;146 move(-position);147 var p = 128 + (size * 2 - 0) * 45 + 44/2;148 getVal(p, "europe");149 getVal(p, "cn");150 getVal(p, "us");151 getVal(p, "usw");152 } else if (region === "us" && size >= 1 && size <= 13 ) {153 position = 188 + 45 * (size * 2 - 2) - (w - 45)/2;154 move(-position);155 var p = 188 + (size * 2 - 2) * 45 + 44/2;156 getVal(p, "europe");157 getVal(p, "uk");158 getVal(p, "cn");159 getVal(p, "usw");160 } else if (region === "cn" && size >= 8 && size <= 20 ) {161 position = 53 * (size * 2 - 16) - (w - 53)/2;162 move(-position);163 var p = (size * 2 - 16) * 53 + 53/2;164 getVal(p, "europe");165 getVal(p, "uk");166 getVal(p, "us");167 getVal(p, "usw");168 } else {169 //error170 } 171 172 };173 174 //175 var move = function(pos){176 //var left = parseInt(jQuery("#shoeMeter .base").css("left"));177 jQuery("#shoeMeter .base").animate({"left": pos});178 179 };180 181 //...
script.js
Source:script.js
2let playerBoard = [];3const boardSize = 9;4function createGameBoard(){5 gameBoard = [6 [getVal(0,0),getVal(0,1),getVal(0,2),getVal(0,3),getVal(0,4),getVal(0,5),getVal(0,6),getVal(0,7),getVal(0,8)],7 [getVal(1,0),getVal(1,1),getVal(1,2),getVal(1,3),getVal(1,4),getVal(1,5),getVal(1,6),getVal(1,7),getVal(1,8)],8 [getVal(2,0),getVal(2,1),getVal(2,2),getVal(2,3),getVal(2,4),getVal(2,5),getVal(2,6),getVal(2,7),getVal(2,8)],9 [getVal(3,0),getVal(3,1),getVal(3,2),getVal(3,3),getVal(3,4),getVal(3,5),getVal(3,6),getVal(3,7),getVal(3,8)],10 [getVal(4,0),getVal(4,1),getVal(4,2),getVal(4,3),getVal(4,4),getVal(4,5),getVal(4,6),getVal(4,7),getVal(4,8)],11 [getVal(5,0),getVal(5,1),getVal(5,2),getVal(5,3),getVal(5,4),getVal(5,5),getVal(5,6),getVal(5,7),getVal(5,8)],12 [getVal(6,0),getVal(6,1),getVal(6,2),getVal(6,3),getVal(6,4),getVal(6,5),getVal(6,6),getVal(6,7),getVal(6,8)],13 [getVal(7,0),getVal(7,1),getVal(7,2),getVal(7,3),getVal(7,4),getVal(7,5),getVal(7,6),getVal(7,7),getVal(7,8)],14 [getVal(8,0),getVal(8,1),getVal(8,2),getVal(8,3),getVal(8,4),getVal(8,5),getVal(8,6),getVal(8,7),getVal(8,8)]15 ]16 17 function getVal(i,j){18 return document.getElementById(`${i},${j}`).value; 19 }20}21createGameBoard();22solveBoard();23function createPlayerBoard(){24 playerBoard = [25 [getVal(0,0),getVal(0,1),getVal(0,2),getVal(0,3),getVal(0,4),getVal(0,5),getVal(0,6),getVal(0,7),getVal(0,8)],26 [getVal(1,0),getVal(1,1),getVal(1,2),getVal(1,3),getVal(1,4),getVal(1,5),getVal(1,6),getVal(1,7),getVal(1,8)],27 [getVal(2,0),getVal(2,1),getVal(2,2),getVal(2,3),getVal(2,4),getVal(2,5),getVal(2,6),getVal(2,7),getVal(2,8)],28 [getVal(3,0),getVal(3,1),getVal(3,2),getVal(3,3),getVal(3,4),getVal(3,5),getVal(3,6),getVal(3,7),getVal(3,8)],29 [getVal(4,0),getVal(4,1),getVal(4,2),getVal(4,3),getVal(4,4),getVal(4,5),getVal(4,6),getVal(4,7),getVal(4,8)],30 [getVal(5,0),getVal(5,1),getVal(5,2),getVal(5,3),getVal(5,4),getVal(5,5),getVal(5,6),getVal(5,7),getVal(5,8)],31 [getVal(6,0),getVal(6,1),getVal(6,2),getVal(6,3),getVal(6,4),getVal(6,5),getVal(6,6),getVal(6,7),getVal(6,8)],32 [getVal(7,0),getVal(7,1),getVal(7,2),getVal(7,3),getVal(7,4),getVal(7,5),getVal(7,6),getVal(7,7),getVal(7,8)],33 [getVal(8,0),getVal(8,1),getVal(8,2),getVal(8,3),getVal(8,4),getVal(8,5),getVal(8,6),getVal(8,7),getVal(8,8)]34 ]35 36 function getVal(i,j){37 return document.getElementById(`${i},${j}`).value; 38 }39}40function solve(){41 createPlayerBoard();42 setTimeout(function(){43 if(JSON.stringify(playerBoard) == JSON.stringify(gameBoard)){44 console.log('correct');45 alert('correct');46 }else{47 console.log('incorrect');48 alert('incorrect');49 }50 },500)...
Using AI Code Generation
1Cypress.getVal = function (key) {2 return Cypress.env(key);3}4Cypress.setVal = function (key, value) {5 return Cypress.env(key, value);6}7Cypress.runCmd = function (cmd, args) {8 var exec = require('child_process').exec;9 var command = cmd + ' ' + args;10 var result = exec(command, function (error, stdout, stderr) {11 console.log('stdout: ' + stdout);12 console.log('stderr: ' + stderr);13 if (error !== null) {14 console.log('exec error: ' + error);15 }16 });17 return result;18}19Cypress.getVal = function (key) {20 return Cypress.env(key);21}22Cypress.setVal = function (key, value) {23 return Cypress.env(key, value);24}25Cypress.runCmd = function (cmd, args) {26 var exec = require('child_process').exec;27 var command = cmd + ' ' + args;28 var result = exec(command, function (error, stdout, stderr) {29 console.log('stdout: ' + stdout);30 console.log('stderr: ' + stderr);31 if (error !== null) {32 console.log('exec error: ' + error);33 }34 });35 return result;36}37Cypress.setVal = function (key, value) {38 return Cypress.env(key, value);39}40Cypress.runCmd = function (cmd, args) {41 var exec = require('child_process').exec;42 var command = cmd + ' ' + args;43 var result = exec(command, function (error, stdout, stderr) {44 console.log('stdout: ' + stdout);45 console.log('stderr: ' + stderr);46 if (error !== null) {47 console.log('exec error: ' + error);48 }49 });50 return result;51}52Cypress.setVal = function (key, value) {53 return Cypress.env(key, value
Using AI Code Generation
1describe('My First Test', () => {2 it('Does not do much!', () => {3 cy.getVal('#query-btn').should('not.be.visible')4 })5})6Cypress.Commands.add('getVal', (selector, ...args) => {7 return cy.get(selector, ...args).then($el => {8 const val = $el.val()9 if (val) {10 }11 return $el.text()12 })13})14cy.get('#name').then(($input) => {15 const inputValue = $input.val()16 expect(inputValue).to.equal('John')17})18cy.get('#name').then(($input) => {19 const inputValue = $input.val()20 expect(inputValue).to.equal('John')21})22cy.get('#name').then(($input) => {23 const inputValue = $input.val()24 expect(inputValue).to.equal('John')25})
Using AI Code Generation
1cy.get('input').getVal().then((val) => {2console.log(val);3})4Cypress.Commands.add('getVal', { prevSubject: 'element' }, (subject) => {5return cy.wrap(subject.val())6})7import './commands'8Cypress.Commands.add()9Cypress.Commands.overwrite()10Cypress.Commands.addAll()11Cypress.Commands.add()12Cypress.Commands.overwrite()13Cypress.Commands.addAll()
Using AI Code Generation
1Cypress.Commands.add('getVal', (element, expectedValue) => {2 cy.get(element).should('have.value', expectedValue)3})4Cypress.Commands.add('setVal', (element, value, expectedValue) => {5 cy.get(element).clear().type(value).should('have.value', expectedValue)6})7Cypress.Commands.add('isDisabled', (element) => {8 cy.get(element).should('be.disabled')9})10Cypress.Commands.add('isNotDisabled', (element) => {11 cy.get(element).should('not.be.disabled')12})13Cypress.Commands.add('isNotVisible', (element) =>
Using AI Code Generation
1cy.getVal('test').then((data) => {2})3Cypress.Commands.add('getVal', (key) => {4 return cy.window().then((win) => {5 return win[key];6 });7});8declare namespace Cypress {9 interface Chainable {10 getVal(key: string): Chainable<Element>;11 }12}
Using AI Code Generation
1describe('Test getVal', function() {2 it('getVal', function() {3 cy.get('#query-btn').click();4 cy.getVal('#query-btn', 'innerHTML').should('include', 'Button');5 })6})7Cypress.Commands.add('getVal', (selector, attr) => {8 return cy.get(selector).invoke('attr', attr)9})10Cypress.Commands.add('getVal', (selector, attr) => {11 return cy.get(selector).invoke('val')12})13Cypress.Commands.add('getVal', (selector, attr) => {14 return cy.get(selector).invoke('text')15})16Cypress.Commands.add('getVal', (selector, attr) => {17 return cy.get(selector).invoke('val')18})19Cypress.Commands.add('getVal', (selector, attr) => {20 return cy.get(selector).invoke('val')21})22Cypress.Commands.add('getVal', (selector, attr) => {23 return cy.get(selector).invoke('val')24})25Cypress.Commands.add('getVal', (selector, attr) => {
Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.
You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.
Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.
Get 100 minutes of automation test minutes FREE!!