12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- var wpDebugBar;
- (function($) {
- var api;
- wpDebugBar = api = {
-
-
- body: undefined,
- init: function() {
-
- api.body = $(document.body);
- api.toggle.init();
- api.tabs();
- api.actions.init();
- },
- toggle: {
- init: function() {
- $('#wp-admin-bar-debug-bar').click( function(e) {
- e.preventDefault();
- api.toggle.visibility();
- });
- },
- visibility: function( show ) {
- show = typeof show == 'undefined' ? ! api.body.hasClass( 'debug-bar-visible' ) : show;
-
- api.body.toggleClass( 'debug-bar-visible', show );
-
- $(this).toggleClass( 'active', show );
- }
- },
- tabs: function() {
- var debugMenuLinks = $('.debug-menu-link'),
- debugMenuTargets = $('.debug-menu-target');
- debugMenuLinks.click( function(e) {
- var t = $(this);
- e.preventDefault();
- if ( t.hasClass('current') )
- return;
-
- debugMenuTargets.hide().trigger('debug-bar-hide');
- debugMenuLinks.removeClass('current');
-
- t.addClass('current');
-
- $('#' + this.href.substr( this.href.indexOf( '#' ) + 1 ) ).show().trigger('debug-bar-show');
- });
- },
- actions: {
- init: function() {
- var actions = $('#debug-bar-actions');
- $('.maximize', actions).click( api.actions.maximize );
- $('.restore', actions).click( api.actions.restore );
- $('.close', actions).click( api.actions.close );
- },
- maximize: function() {
- api.body.removeClass('debug-bar-partial');
- api.body.addClass('debug-bar-maximized');
- },
- restore: function() {
- api.body.removeClass('debug-bar-maximized');
- api.body.addClass('debug-bar-partial');
- },
- close: function() {
- api.toggle.visibility( false );
- console.log( 'boo');
- }
- }
- };
- wpDebugBar.Panel = function() {
- };
- $(document).ready( wpDebugBar.init );
- })(jQuery);
|