Sha256: db1dc01fb4f1b39fcd630eafe772d46fe6b8966a9d79f2897f9a4a803cf8251e
Contents?: true
Size: 1.15 KB
Versions: 5
Compression:
Stored size: 1.15 KB
Contents
# ----------------------------------------------------------------------------- # LIST TABS # ----------------------------------------------------------------------------- @listTabs = # PRIVATE =================================================================== _bind_tabs: -> @$title.addClass "title-with-tabs" @$tabs =$ "<aside class='header-tabs'>" @$title.after @$tabs @tabLinks = [] for title, urlParams of @config.listTabs @_add_tab(title, urlParams) $firstTab = @tabLinks[0] @selectTab($firstTab, false) _add_tab: (title, urlParams) -> $tab =$ "<a href='#'>#{title}</a>" @$tabs.append $tab @tabLinks.push $tab $tab.on "click", (e) => e.preventDefault() $tab =$ e.currentTarget @selectTab($tab, true) # PUBLIC ==================================================================== selectTab: ($tab, resetList) -> @$tabs.children().removeClass "active" $tab.addClass "active" tabName = $tab.html() params = @config.listTabs[tabName] if resetList @showSpinner() @config.arrayStore.filter(params) else @config.arrayStore.filterParams = params
Version data entries
5 entries across 5 versions & 1 rubygems