mirror of
https://github.com/atom/atom.git
synced 2026-01-22 21:38:10 -05:00
Add README to package section
This commit is contained in:
@@ -13,7 +13,7 @@ async = require 'async'
|
||||
module.exports =
|
||||
class AvailablePackagesConfigPanel extends ConfigPanel
|
||||
@content: ->
|
||||
@div =>
|
||||
@div id: 'available-packages', =>
|
||||
@legend 'Available Packages'
|
||||
|
||||
initialize: ->
|
||||
@@ -33,7 +33,9 @@ class AvailablePackagesConfigPanel extends ConfigPanel
|
||||
queue = async.queue (pack, callback) ->
|
||||
roaster pack.description, {}, (error, html) ->
|
||||
pack.descriptionHtml = html
|
||||
callback()
|
||||
roaster pack.readme, {}, (error, html) ->
|
||||
pack.readmeHtml = html
|
||||
callback()
|
||||
queue.push(pack) for pack in packages
|
||||
queue.drain = =>
|
||||
for pack in packages
|
||||
|
||||
@@ -13,18 +13,39 @@ class PackageConfigView extends View
|
||||
@span class: 'caret'
|
||||
@ul class: 'dropdown-menu', outlet: 'dropdown'
|
||||
@div outlet: 'description'
|
||||
@div outlet: 'versions', class: 'panel-footer'
|
||||
@div outlet: 'versions'
|
||||
@ul class: 'list-group list-group-flush', =>
|
||||
@li outlet: 'readmeArea', class: 'list-group-item', =>
|
||||
@a 'Show README', outlet: 'readmeLink'
|
||||
@div class: 'readme', outlet: 'readme'
|
||||
|
||||
initialize: (@pack, @queue) ->
|
||||
@versions.text("Version: #{@pack.version}")
|
||||
@name.text(@pack.name)
|
||||
|
||||
if @pack.descriptionHtml
|
||||
@description.html(pack.descriptionHtml)
|
||||
@description.html(@pack.descriptionHtml)
|
||||
else if @pack.description
|
||||
@description.text(@pack.description)
|
||||
else
|
||||
@description.text('No further description available.')
|
||||
|
||||
@readme.hide()
|
||||
if @pack.readmeHtml
|
||||
@readme.html(pack.readmeHtml)
|
||||
else if @pack.readme
|
||||
@readme.text(@pack.readme)
|
||||
else
|
||||
@readmeArea.hide()
|
||||
|
||||
@readmeLink.on 'click', =>
|
||||
if @readme.isVisible()
|
||||
@readme.hide()
|
||||
@readmeLink.text('Show README')
|
||||
else
|
||||
@readme.show()
|
||||
@readmeLink.text('Hide README')
|
||||
|
||||
@updateInstallState()
|
||||
|
||||
updateInstallState: ->
|
||||
|
||||
@@ -142,4 +142,10 @@
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
#available-packages {
|
||||
.readme {
|
||||
margin-top: 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user