Fixes #301.
Unified · Split
| @@ -100,6 +100,7 @@ · 99 unmodified lines | ||
| 100 | 100 | return |
| 101 | 101 | |
| 102 | 102 | enableDoc: (doc, _onSuccess, onError) -> |
| 103 | + return if @docs.contains(doc) | |
| 103 | 104 | onSuccess = => |
| 104 | 105 | @disabledDocs.remove(doc) |
| 105 | 106 | @docs.add(doc) |
| @@ -38,6 +38,9 @@ class app.Collection · 37 unmodified lines | ||
| 38 | 38 | all: -> |
| 39 | 39 | @models |
| 40 | 40 | |
| 41 | + contains: (model) -> | |
| 42 | + @models.indexOf(model) >= 0 | |
| 43 | + | |
| 41 | 44 | findBy: (attr, value) -> |
| 42 | 45 | for model in @models |
| 43 | 46 | return model if model[attr] is value |