Undownload docs when they are disabled

pull/165/head
Thibaut 10 years ago
parent 0b56ef1c02
commit da3ca7d8c7

@ -35,6 +35,15 @@ class app.collections.Docs extends app.Collection
doc.clearCache() for doc in @models doc.clearCache() for doc in @models
return return
undownload: (callback) ->
i = 0
next = =>
if i < @models.length
@models[i++].undownload(next, next)
else
callback()
next()
getDownloadStatuses: (callback) -> getDownloadStatuses: (callback) ->
app.db.versions @models, (statuses) -> app.db.versions @models, (statuses) ->
if statuses if statuses

@ -46,9 +46,11 @@ class app.views.DocPicker extends app.View
save: -> save: ->
unless @saving unless @saving
@saving = true @saving = true
app.settings.setDocs @getSelectedDocs() docs = @getSelectedDocs()
app.settings.setDocs(docs)
@saveLink.textContent = if app.appCache then 'Downloading\u2026' else 'Saving\u2026' @saveLink.textContent = if app.appCache then 'Downloading\u2026' else 'Saving\u2026'
app.reload() disabledDocs = new app.collections.Docs(doc for doc in app.docs.all() when docs.indexOf(doc.slug) is -1)
disabledDocs.undownload -> app.reload()
return return
getSelectedDocs: -> getSelectedDocs: ->

Loading…
Cancel
Save