From 8c584b92689baf6019258b229ed30011352fcc31 Mon Sep 17 00:00:00 2001 From: JayWood Date: Sun, 9 Nov 2014 15:38:49 -0500 Subject: [PATCH] add js scaffolding --- js/cwv3.js | 45 ++++++++++++++++++++++++++++++++++++++++++--- js/cwv3.min.js | 2 +- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/js/cwv3.js b/js/cwv3.js index 3991d7b..effc0c6 100644 --- a/js/cwv3.js +++ b/js/cwv3.js @@ -1,15 +1,53 @@ /* global cwv3_params */ - window.cwv3 = ( function( window, document, $ ){ var app = {}; app.cache = function(){ - + app.$dialog = $('.cwv3_dialog'); + app.$auth = app.$dialog.find( '.cwv3.auth' ); + app.$denial = app.$dialog.find( '.cwv3.denied' ); + app.$exit = app.$dialog.find( '.cwv3_exit' ); + app.$enter = app.$dialog.find( '.cwv3_enter' ); }; app.init = function(){ + app.cache(); + // Register handlers + $( 'body' ).on( 'click', '.cwv3_enter', app.enter_handler ); + $( 'body' ).on( 'click', '.cwv3_exit', app.exit_handler ); + }; + + app.enter_handler = function( evt ){ + evt.preventDefault(); + + }; + + app.exit_handler = function( evt ){ + evt.preventDefault(); + + }; + + app.set_cookie = function(){ + // Set the cookie + }; + + app.show_colorbox = function(){ + // Here we show colorbox + $.colorbox({ + scrolling : false, + overlayClose : false, + escKey : false, + inline : true, + href : '#cwv3_dialog', + loop : false, + className : 'cwv3_dialog', + opacity : cwv3_params.opacity, + onLoad : function(){ + $('#cboxClose').remove(); + }, + }); }; $( document ).ready( app.init ); @@ -18,6 +56,7 @@ window.cwv3 = ( function( window, document, $ ){ })( window, document, jQuery ); +/* jQuery(document).ready(function($) { var enter = $('#cw_enter_link'); var exit = $('#cw_exit_link'); @@ -65,4 +104,4 @@ jQuery(document).ready(function($) { } -}); \ No newline at end of file +});*/ \ No newline at end of file diff --git a/js/cwv3.min.js b/js/cwv3.min.js index 9ab9703..465a051 100644 --- a/js/cwv3.min.js +++ b/js/cwv3.min.js @@ -1 +1 @@ -window.cwv3=function(window,document,$){var app={};return app.cache=function(){},app.init=function(){},$(document).ready(app.init),app}(window,document,jQuery),jQuery(document).ready(function($){var enter=$("#cw_enter_link"),exit=$("#cw_exit_link");"1"===cwv3_params.sd&&($.colorbox({scrolling:!1,overlayClose:!1,escKey:!1,inline:!0,href:"#cwv3_auth",maxWidth:"80%",loop:!1,onLoad:function(){$("#cboxClose").remove()},className:"cwv3_box",opacity:cwv3_params.opacity}),enter.click(function(e){"undefined"!=typeof e&&e.preventDefault(),$.post(cwv3_params.admin_url,{action:cwv3_params.action,nonce:cwv3_params.nonce,id:cwv3_params.id,method:"enter"},function(){"#"===cwv3_params.enter?$.colorbox.close():window.location=cwv3_params.enter})}),exit.click(function(e){"undefined"!=typeof e&&e.preventDefault(),$.post(cwv3_params.admin_url,{action:cwv3_params.action,nonce:cwv3_params.nonce,id:cwv3_params.id,method:"exit"},function(){window.location=cwv3_params.exit})}))}); \ No newline at end of file +window.cwv3=function(window,document,$){var app={};return app.cache=function(){app.$dialog=$(".cwv3_dialog"),app.$auth=app.$dialog.find(".cwv3.auth"),app.$denial=app.$dialog.find(".cwv3.denied"),app.$exit=app.$dialog.find(".cwv3_exit"),app.$enter=app.$dialog.find(".cwv3_enter")},app.init=function(){app.cache(),$("body").on("click",".cwv3_enter",app.enter_handler),$("body").on("click",".cwv3_exit",app.exit_handler)},app.enter_handler=function(evt){evt.preventDefault()},app.exit_handler=function(evt){evt.preventDefault()},app.set_cookie=function(){},app.show_colorbox=function(){$.colorbox({scrolling:!1,overlayClose:!1,escKey:!1,inline:!0,href:"#cwv3_dialog",loop:!1,className:"cwv3_dialog",opacity:cwv3_params.opacity,onLoad:function(){$("#cboxClose").remove()}})},$(document).ready(app.init),app}(window,document,jQuery); \ No newline at end of file