mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Add set loading text
This commit is contained in:
@@ -27,10 +27,7 @@ class PackagePanel extends ConfigPanel
|
||||
@span class: 'badge pull-right', outlet: 'availableCount'
|
||||
|
||||
@subview 'packageFilter', new Editor(mini: true, attributes: {id: 'package-filter'})
|
||||
|
||||
@div outlet: 'loadingArea', class: 'alert alert-info loading-area', =>
|
||||
@span 'Loading installed packages\u2026'
|
||||
|
||||
@div outlet: 'loadingArea', class: 'alert alert-info loading-area'
|
||||
@div outlet: 'installedViews'
|
||||
|
||||
|
||||
@@ -72,10 +69,11 @@ class PackagePanel extends ConfigPanel
|
||||
@updateInstalledCount()
|
||||
|
||||
createInstalledViews: ->
|
||||
@setLoadingText('Loading installed packages\u2026')
|
||||
@loadingArea.show()
|
||||
packages = _.sortBy(atom.getAvailablePackageMetadata(), 'name')
|
||||
packageManager.renderMarkdownInMetadata packages, =>
|
||||
@loadingArea.hide()
|
||||
@setLoadingText(null)
|
||||
for pack in packages
|
||||
view = new PackageView(pack, @packageEventEmitter)
|
||||
@installedViews.append(view)
|
||||
@@ -85,6 +83,10 @@ class PackagePanel extends ConfigPanel
|
||||
updateInstalledCount: ->
|
||||
@installedCount.text(@installedViews.children().length)
|
||||
|
||||
setLoadingText: (text) ->
|
||||
@loadingArea.text(text)
|
||||
if text then @loadingArea.show() else @loadingArea.hide()
|
||||
|
||||
removePackage: ({name}) ->
|
||||
@installedViews.children("[name=#{name}]").remove()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user