diff --git a/assets/javascripts/app/app.coffee b/assets/javascripts/app/app.coffee index b6b126d5..00c17495 100644 --- a/assets/javascripts/app/app.coffee +++ b/assets/javascripts/app/app.coffee @@ -100,6 +100,7 @@ return enableDoc: (doc, _onSuccess, onError) -> + return if @docs.contains(doc) onSuccess = => @disabledDocs.remove(doc) @docs.add(doc) diff --git a/assets/javascripts/collections/collection.coffee b/assets/javascripts/collections/collection.coffee index 5bc4943b..a5628d8a 100644 --- a/assets/javascripts/collections/collection.coffee +++ b/assets/javascripts/collections/collection.coffee @@ -38,6 +38,9 @@ class app.Collection all: -> @models + contains: (model) -> + @models.indexOf(model) >= 0 + findBy: (attr, value) -> for model in @models return model if model[attr] is value