From 83b3d51fd2b47094242e87bda87bac3d9bba5e41 Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Fri, 22 Jun 2012 10:58:09 -0400 Subject: [PATCH] Wire up the cancel button in the unit editor --- cms/static/coffee/main.coffee | 27 ++++++++++++++------------- cms/static/coffee/unit.coffee | 8 +++++--- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/cms/static/coffee/main.coffee b/cms/static/coffee/main.coffee index ce7f29cc1e..06b8701366 100644 --- a/cms/static/coffee/main.coffee +++ b/cms/static/coffee/main.coffee @@ -1,16 +1,17 @@ -bind_edit_links = -> - $('a.module-edit').click -> - edit_item($(this).attr('id')) - return false +class @CMS + @bind = => + $('a.module-edit').click -> + CMS.edit_item($(this).attr('id')) + return false -edit_item = (id) => - $.get('/edit_item', {id: id}, (data) => - $('#module-html').empty().append(data) - bind_edit_links() - $('section.edit-pane').show() - $('body').addClass('content') - new @Unit('unit-wrapper', id) - ) + @edit_item = (id) => + $.get('/edit_item', {id: id}, (data) => + $('#module-html').empty().append(data) + CMS.bind() + $('section.edit-pane').show() + $('body').addClass('content') + new Unit('unit-wrapper', id) + ) $ -> $.ajaxSetup @@ -73,5 +74,5 @@ $ -> $('section.edit-pane').show() return false - bind_edit_links() + CMS.bind() diff --git a/cms/static/coffee/unit.coffee b/cms/static/coffee/unit.coffee index f41bd7f96a..b81bc0df08 100644 --- a/cms/static/coffee/unit.coffee +++ b/cms/static/coffee/unit.coffee @@ -2,12 +2,14 @@ class @Unit constructor: (@element_id, @module_id) -> @module = new window[$("##{@element_id}").attr('class')] 'module-html' - $("##{@element_id} .save-update").click( (event) => + $("##{@element_id} .save-update").click (event) => event.preventDefault() $.post("save_item", { id: @module_id data: JSON.stringify(@module.save()) }) - - ) + + $("##{@element_id} .cancel").click (event) => + event.preventDefault() + CMS.edit_item(@module_id)