mirror of
https://github.com/atom/atom.git
synced 2026-01-22 21:38:10 -05:00
Show counts in nav area badge
This commit is contained in:
@@ -39,3 +39,4 @@ class AvailablePackagesConfigPanel extends ConfigPanel
|
||||
queue.drain = =>
|
||||
for pack in packages
|
||||
@append(new PackageConfigView(pack, @operationQueue))
|
||||
@trigger('available-packages-loaded', [packages])
|
||||
|
||||
@@ -13,13 +13,17 @@ class PackageConfigPanel extends ConfigPanel
|
||||
@legend 'Packages'
|
||||
@ul class: 'nav nav-tabs', =>
|
||||
@li class: 'active', outlet: 'installedLink', =>
|
||||
@a 'Installed'
|
||||
@a 'Installed', =>
|
||||
@span class: 'badge pull-right', outlet: 'installedCount'
|
||||
@li outlet: 'availableLink', =>
|
||||
@a 'Available'
|
||||
@a 'Available', =>
|
||||
@span class: 'badge pull-right', outlet: 'availableCount'
|
||||
@subview 'installed', new InstalledPackagesConfigPanel()
|
||||
@subview 'available', new AvailablePackagesConfigPanel()
|
||||
|
||||
initialize: ->
|
||||
@available.hide()
|
||||
|
||||
@installedLink.on 'click', =>
|
||||
@availableLink.removeClass('active')
|
||||
@available.hide()
|
||||
@@ -31,3 +35,8 @@ class PackageConfigPanel extends ConfigPanel
|
||||
@installed.hide()
|
||||
@availableLink.addClass('active')
|
||||
@available.show()
|
||||
|
||||
@installedCount.text(atom.getAvailablePackageNames().length)
|
||||
@available.on 'available-packages-loaded', (event, packages) =>
|
||||
console.log 'here', packages
|
||||
@availableCount.text(packages.length)
|
||||
|
||||
@@ -152,6 +152,10 @@
|
||||
.package-panel {
|
||||
.nav {
|
||||
margin-bottom: 10px;
|
||||
|
||||
.badge {
|
||||
margin-left: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user