pastebin

Paste Search Dynamic
Recent pastes
toggle nav
  1. (function( $ ) {
  2.         const container = $( '#wpdb' );
  3.         const nav = container.find( '.subnav' );
  4.  
  5.         function toggle_nav( type ) {
  6.                 $( '#wpdb .subnav a' ).removeClass( 'active' );
  7.                 $( '#wpdb .subnav a[data-type="' + type + '"]' ).addClass( 'active' );
  8.  
  9.                 const visibleClass = type + '-content';
  10.                 container.find( 'fieldset' ).hide();
  11.                 container.find( '.' + visibleClass ).show();
  12.  
  13.                 history.replaceState(null, null, ' ');
  14.                 if ( type !== 'backup') {
  15.                         window.location.hash = type;
  16.                 } else {
  17.                         $( '.wp-db-backup-schedule-updated').remove();
  18.                 }
  19.         }
  20.  
  21.         nav.on( 'click', 'a', function( e ) {
  22.                 e.preventDefault();
  23.                 toggle_nav( $( this ).attr( 'href' ).substr( 1 ) );
  24.         } );
  25.  
  26.         $( document ).on( 'ready', function() {
  27.                 var type = window.location.hash.substr( 1 );
  28.                 if ( type.length && ['backup', 'schedule'].includes( type ) ) {
  29.                         toggle_nav( type );
  30.                 }
  31.         } );
  32.  
  33. })( jQuery );
Parsed in 0.007 seconds