Sha256: 6bfffd097a6089fb0c74271df1bca85cd7fe842df193755b1c066c77980f56eb

Contents?: true

Size: 1.68 KB

Versions: 2

Compression:

Stored size: 1.68 KB

Contents

{I"
class:ETI"BundledAsset;FI"logical_path;TI"+tenon/features/sidebar_active_links.js;FI"
pathname;TI"e/Users/seanroberts/Sites/tenon/app/assets/javascripts/tenon/features/sidebar_active_links.coffee;FI"content_type;TI"application/javascript;TI"
mtime;Tl+\r,SI"length;TiËI"digest;TI"%845c45b4490ef78ca77884d4323a240e;FI"source;TI"Ë(function() {
  var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };

  Tenon.features.SidebarActiveLinks = (function() {

    function SidebarActiveLinks() {
      this._setActive = __bind(this._setActive, this);
      this._setActiveByClick = __bind(this._setActiveByClick, this);
      this._setActiveByUrl = __bind(this._setActiveByUrl, this);      $('.sidebar nav.list-toggles').on('click', 'a', this._setActiveByClick);
      $(window).on('popstate', this._setActiveByUrl);
    }

    SidebarActiveLinks.prototype._setActiveByUrl = function() {
      var $activeLink, $nav, query, uri;
      query = window.location.search;
      uri = window.location.pathname + query;
      $nav = $(".sidebar nav.list-toggles");
      $activeLink = $nav.find("a[href='" + uri + "'], a[href='" + query + "']");
      return this._setActive($activeLink);
    };

    SidebarActiveLinks.prototype._setActiveByClick = function(e) {
      return this._setActive($(e.currentTarget));
    };

    SidebarActiveLinks.prototype._setActive = function($link) {
      return $link.closest('li').addClass('active').siblings().removeClass('active');
    };

    return SidebarActiveLinks;

  })();

}).call(this);
;TI"required_assets_digest;TI"%e8a26af4ef09c8286204b48fbe3e4f79;FI"
_version;TI"%a56df69ef97ba4d9f1a23bf9b0add58a;F

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
tenon-1.0 spec/dummy/tmp/cache/assets/development/sprockets/73459d768f8e076d6903c7cdbe98b072
tenon-1.0 spec/dummy/tmp/cache/assets/development/sprockets/c1b15f85d4d35565195cb75d8b47bf32