travis-web/app/controllers/caches.coffee
Piotr Sarnacki 9609daab3b Fix removing caches for entier repository
It seems that sometimes repository_id is not present on cache object.
I'll investigate that later, but we have a repo object on the caches
controller anyway, so I'll just use it instead.
2015-04-22 18:45:19 +02:00

24 lines
592 B
CoffeeScript

`import Ember from 'ember'`
`import Ajax from 'travis/utils/ajax'`
Controller = Ember.Controller.extend
needs: ['repo']
repo: Ember.computed.alias('controllers.repo.repo')
isDeleting: false
actions:
deleteRepoCache: ->
return if @get('isDeleting')
if confirm('Are you sure?')
@set('isDeleting', true)
deletingDone = => @set('isDeleting', false)
repo = @get('repo')
Ajax.ajax("/repos/#{@get('repo.repository_id')}/caches", "DELETE").then(deletingDone, deletingDone).then =>
@set('model', {})
`export default Controller`