Sha256: 9ea01bbc6fc80a55582792d1a698b4208fb78f5fd4385ba72b61c8b985a353df

Contents?: true

Size: 804 Bytes

Versions: 4

Compression:

Stored size: 804 Bytes

Contents

var edit = (function(){
	// Cache DOM
	var $rowSections = $('.container-fluid .hidden');
	var $currentRow = $('.container-fluid .hidden' + window.location.hash + '_dashboard');
	var $menuLinks = $('#user_menu li a');
  var $hashLink = $.grep( $( '#user_menu li a' ), function (o) {
    return o.hash == window.location.hash;
  });

	// Bind Events
	$menuLinks.on('click', toggleMenuActive);

	// Functions
	function showHashLocation() {
    $currentRow.removeClass('hidden');
    $($hashLink).parent().addClass('active');
  }

  function toggleMenuActive() {
    $menuLinks.parent().removeClass('active');
    $rowSections.addClass('hidden');
    $(this).parent().addClass('active');
    $('.container-fluid' + this.hash + '_dashboard').removeClass('hidden');
  }

  showHashLocation();

	return{};
})();

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hatchy-0.0.8.pre app/assets/javascripts/hatchy/users/edit.js
hatchy-0.0.7.pre app/assets/javascripts/hatchy/users/edit.js
hatchy-0.0.6.pre app/assets/javascripts/hatchy/users/edit.js
hatchy-0.0.5.pre app/assets/javascripts/hatchy/users/edit.js