summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/Router.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui/Router.js')
-rw-r--r--public/assets/javascripts/ui/Router.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/public/assets/javascripts/ui/Router.js b/public/assets/javascripts/ui/Router.js
index a7aa566..85ed1aa 100644
--- a/public/assets/javascripts/ui/Router.js
+++ b/public/assets/javascripts/ui/Router.js
@@ -10,6 +10,7 @@ var Router = View.extend({
"click [data-role='edit-profile-modal']": 'editProfile',
"click [data-role='new-document-modal']": 'newDocument',
"click [data-role='edit-document-modal']": 'editDocument',
+ "click [data-role='delete-document-modal']": 'destroyDocument',
},
routes: {
@@ -30,6 +31,8 @@ var Router = View.extend({
this.editProjectModal = new EditProjectModal()
this.editProfileModal = new EditProfileModal()
this.documentModal = new DocumentModal()
+ this.confirmModal = new ConfirmModal()
+ this.alertModal = new AlertModal()
this.originalPath = window.location.pathname
@@ -115,5 +118,21 @@ var Router = View.extend({
this.documentModal.load(name, false)
},
+ destroyDocument: function(e, name){
+ e && e.preventDefault()
+
+ var name = e ? $(e.currentTarget).data("name") : name
+
+ this.confirmModal.confirm("Are you sure you want to delete " + name + "?", $.proxy(function(){
+ this.documentModal.destroy(name, $.proxy(function(){
+ this.alertModal.alert("Document deleted!", $.proxy(function(){
+ window.location.href = "/about"
+ }, this))
+ }, this))
+ }, this))
+
+ // this.documentModal.destroy(name)
+ },
+
})