From 27a6cdf4f91c574ee930f81ff8311d390ee5755e Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 11 Feb 2012 15:11:03 -0500 Subject: [PATCH] Remove new_view & new.jst (since creating inline) --- .../backbone/templates/habits/new.jst.ejs | 35 ------------------ .../views/habits/index_view.js.coffee | 2 + .../backbone/views/habits/new_view.js.coffee | 37 ------------------- 3 files changed, 2 insertions(+), 72 deletions(-) delete mode 100644 app/assets/javascripts/backbone/templates/habits/new.jst.ejs delete mode 100644 app/assets/javascripts/backbone/views/habits/new_view.js.coffee diff --git a/app/assets/javascripts/backbone/templates/habits/new.jst.ejs b/app/assets/javascripts/backbone/templates/habits/new.jst.ejs deleted file mode 100644 index 61c96142e7..0000000000 --- a/app/assets/javascripts/backbone/templates/habits/new.jst.ejs +++ /dev/null @@ -1,35 +0,0 @@ -

New habit

- -
-
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- -
- -
- -Back \ No newline at end of file diff --git a/app/assets/javascripts/backbone/views/habits/index_view.js.coffee b/app/assets/javascripts/backbone/views/habits/index_view.js.coffee index 30980b2580..954fd447a3 100644 --- a/app/assets/javascripts/backbone/views/habits/index_view.js.coffee +++ b/app/assets/javascripts/backbone/views/habits/index_view.js.coffee @@ -17,6 +17,8 @@ class HabitTracker.Views.Habits.IndexView extends Backbone.View createOnEnter: (e) -> input = $(e.target) if (!input.val() or e.keyCode != 13) then return + + # See commit bd7a49c new_view.js.coffee for more code surrounding this functionality @options.habits.create {name: input.val(), habit_type: input.attr('data-type'), position: @options.habits.nextPosition()}, #TODO what's this all about? success: (habit) -> diff --git a/app/assets/javascripts/backbone/views/habits/new_view.js.coffee b/app/assets/javascripts/backbone/views/habits/new_view.js.coffee deleted file mode 100644 index 36063acf17..0000000000 --- a/app/assets/javascripts/backbone/views/habits/new_view.js.coffee +++ /dev/null @@ -1,37 +0,0 @@ -HabitTracker.Views.Habits ||= {} - -class HabitTracker.Views.Habits.NewView extends Backbone.View - template: JST["backbone/templates/habits/new"] - - events: - "submit #new-habit": "save" - - constructor: (options) -> - super(options) - @model = new @collection.model() - - @model.bind("change:errors", () => - this.render() - ) - - save: (e) -> - e.preventDefault() - e.stopPropagation() - - @model.unset("errors") - - @collection.create(@model.toJSON(), - success: (habit) => - @model = habit - window.location.hash = "#/index" - - error: (habit, jqXHR) => - @model.set({errors: $.parseJSON(jqXHR.responseText)}) - ) - - render: -> - $(@el).html(@template(@model.toJSON() )) - - this.$("form").backboneLink(@model) - - return this