summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/application.js2
-rw-r--r--app/assets/javascripts/cakeside.js.coffee11
-rw-r--r--app/assets/javascripts/controllers/my/cakes_controller.js.coffee (renamed from app/assets/javascripts/controllers/cakes_controller.js.coffee)4
-rw-r--r--app/assets/javascripts/controllers/my/dashboard_controller.js.coffee (renamed from app/assets/javascripts/controllers/dashboard_controller.js.coffee)2
-rw-r--r--app/assets/javascripts/controllers/my/profile_controller.js.coffee (renamed from app/assets/javascripts/controllers/profile_controller.js.coffee)4
-rw-r--r--app/assets/javascripts/controllers/my/tutorials_controller.js.coffee (renamed from app/assets/javascripts/controllers/tutorials_controller.js.coffee)4
-rw-r--r--app/assets/javascripts/infrastructure/auto_view.js.coffee22
-rw-r--r--app/assets/javascripts/infrastructure/auto_view_setup.js.coffee8
-rw-r--r--app/assets/javascripts/infrastructure/behaviour.js.coffee13
-rw-r--r--app/assets/javascripts/templates/my/cakes/cake.jst.ejs (renamed from app/assets/javascripts/templates/cakes/cake.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/cakes/delete_modal.jst.ejs (renamed from app/assets/javascripts/templates/cakes/delete_modal.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/cakes/edit.jst.ejs (renamed from app/assets/javascripts/templates/cakes/edit.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/cakes/new.jst.ejs (renamed from app/assets/javascripts/templates/cakes/new.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/cakes/no_cakes.jst.ejs (renamed from app/assets/javascripts/templates/cakes/no_cakes.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/cakes/show.jst.ejs (renamed from app/assets/javascripts/templates/cakes/show.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/cakes/thumbnail.jst.ejs (renamed from app/assets/javascripts/templates/cakes/thumbnail.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/photos/new-modal.jst.ejs (renamed from app/assets/javascripts/templates/photos/new-modal.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/profiles/show.jst.ejs (renamed from app/assets/javascripts/templates/profiles/show.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/tutorials/new.jst.ejs (renamed from app/assets/javascripts/templates/tutorials/new.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/tutorials/no_tutorials.jst.ejs (renamed from app/assets/javascripts/templates/tutorials/no_tutorials.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/tutorials/show.jst.ejs (renamed from app/assets/javascripts/templates/tutorials/show.jst.ejs)0
-rw-r--r--app/assets/javascripts/templates/my/tutorials/tutorial.jst.ejs (renamed from app/assets/javascripts/templates/tutorials/tutorial.jst.ejs)0
-rw-r--r--app/assets/javascripts/views/cakes/index_view.js.coffee7
-rw-r--r--app/assets/javascripts/views/cakes/no_cakes_view.js.coffee3
-rw-r--r--app/assets/javascripts/views/index.js.coffee9
-rw-r--r--app/assets/javascripts/views/my/cakes/cake_view.js.coffee (renamed from app/assets/javascripts/views/cakes/cake_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/cakes/delete_cake_modal_view.js.coffee (renamed from app/assets/javascripts/views/cakes/delete_cake_modal_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/cakes/edit_view.js.coffee (renamed from app/assets/javascripts/views/cakes/edit_view.js.coffee)8
-rw-r--r--app/assets/javascripts/views/my/cakes/index_view.js.coffee7
-rw-r--r--app/assets/javascripts/views/my/cakes/new_view.js.coffee (renamed from app/assets/javascripts/views/cakes/new_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/cakes/no_cakes_view.js.coffee3
-rw-r--r--app/assets/javascripts/views/my/cakes/show_view.js.coffee (renamed from app/assets/javascripts/views/cakes/show_view.js.coffee)8
-rw-r--r--app/assets/javascripts/views/my/cakes/thumbnail_view.js.coffee (renamed from app/assets/javascripts/views/cakes/thumbnail_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/photos/new_modal_view.js.coffee (renamed from app/assets/javascripts/views/photos/new_modal_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/profiles/show_view.js.coffee (renamed from app/assets/javascripts/views/profiles/show_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/tutorials/index_view.js.coffee8
-rw-r--r--app/assets/javascripts/views/my/tutorials/new_view.js.coffee (renamed from app/assets/javascripts/views/tutorials/new_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/my/tutorials/no_tutorials_view.js.coffee3
-rw-r--r--app/assets/javascripts/views/my/tutorials/show_view.js.coffee5
-rw-r--r--app/assets/javascripts/views/my/tutorials/tutorial_view.js.coffee (renamed from app/assets/javascripts/views/tutorials/tutorial_view.js.coffee)4
-rw-r--r--app/assets/javascripts/views/profiles/index.js.coffee0
-rw-r--r--app/assets/javascripts/views/tutorials/index_view.js.coffee8
-rw-r--r--app/assets/javascripts/views/tutorials/no_tutorials_view.js.coffee3
-rw-r--r--app/assets/javascripts/views/tutorials/show_view.js.coffee5
-rw-r--r--spec/javascripts/backbone/views/cake_view_spec.js.coffee4
45 files changed, 115 insertions, 68 deletions
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index 495d1be1..c361d45f 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -15,7 +15,9 @@
//= require backbone_datalink
//= require backbone-model-file-upload
//= require cakeside
+//= require_self
+CakeSide.Behaviour.install()
var initialize = function(){
$(window).scroll(function(){
if ($(window).scrollTop() >= ($(document).height() - $(window).height())*0.8){
diff --git a/app/assets/javascripts/cakeside.js.coffee b/app/assets/javascripts/cakeside.js.coffee
index e8fa4639..f49ccd22 100644
--- a/app/assets/javascripts/cakeside.js.coffee
+++ b/app/assets/javascripts/cakeside.js.coffee
@@ -1,4 +1,5 @@
#= require_self
+#= require_tree ./infrastructure
#= require_tree ./templates
#= require_tree ./models
#= require ./views
@@ -11,7 +12,7 @@ window.CakeSide =
Collections: {}
Routers: {}
Views: {}
- Controllers: {}
+ Controllers: { My: {} }
initialize: (data) ->
$(document).ajaxSend (event, xhr) ->
if data.access_token
@@ -24,13 +25,13 @@ window.CakeSide =
CakeSide.Application.addInitializer (options) ->
new CakeSide.Routers.CakesRouter
- controller: new CakeSide.Controllers.CakesController()
+ controller: new CakeSide.Controllers.My.CakesController()
new CakeSide.Routers.TutorialsRouter
- controller: new CakeSide.Controllers.TutorialsController()
+ controller: new CakeSide.Controllers.My.TutorialsController()
new CakeSide.Routers.DashboardRouter
- controller: new CakeSide.Controllers.DashboardController()
+ controller: new CakeSide.Controllers.My.DashboardController()
new CakeSide.Routers.ProfileRouter
- controller: new CakeSide.Controllers.ProfileController()
+ controller: new CakeSide.Controllers.My.ProfileController()
CakeSide.Application.on 'start', ->
if Backbone.history
diff --git a/app/assets/javascripts/controllers/cakes_controller.js.coffee b/app/assets/javascripts/controllers/my/cakes_controller.js.coffee
index 3167248b..6a56d6bc 100644
--- a/app/assets/javascripts/controllers/cakes_controller.js.coffee
+++ b/app/assets/javascripts/controllers/my/cakes_controller.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Controllers.CakesController extends Marionette.Controller
- views: CakeSide.Views.Cakes
+class CakeSide.Controllers.My.CakesController extends Marionette.Controller
+ views: CakeSide.Views.My.Cakes
initialize: (options) ->
@content_region = CakeSide.Application.content_region
@cakes = CakeSide.Application.request('CakesRepository')
diff --git a/app/assets/javascripts/controllers/dashboard_controller.js.coffee b/app/assets/javascripts/controllers/my/dashboard_controller.js.coffee
index 23169914..734aedc9 100644
--- a/app/assets/javascripts/controllers/dashboard_controller.js.coffee
+++ b/app/assets/javascripts/controllers/my/dashboard_controller.js.coffee
@@ -1,4 +1,4 @@
-class CakeSide.Controllers.DashboardController extends Marionette.Controller
+class CakeSide.Controllers.My.DashboardController extends Marionette.Controller
initialize: (options) ->
#@comment_view = CakeSide.Application.request('CommentView')
diff --git a/app/assets/javascripts/controllers/profile_controller.js.coffee b/app/assets/javascripts/controllers/my/profile_controller.js.coffee
index c8577e2a..c429c035 100644
--- a/app/assets/javascripts/controllers/profile_controller.js.coffee
+++ b/app/assets/javascripts/controllers/my/profile_controller.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Controllers.ProfileController extends Marionette.Controller
- views: CakeSide.Views.Profiles
+class CakeSide.Controllers.My.ProfileController extends Marionette.Controller
+ views: CakeSide.Views.My.Profiles
initialize: (options) ->
@content_region = CakeSide.Application.content_region
#@comment_view = CakeSide.Application.request('CommentView')
diff --git a/app/assets/javascripts/controllers/tutorials_controller.js.coffee b/app/assets/javascripts/controllers/my/tutorials_controller.js.coffee
index 732bea3e..dcee92d5 100644
--- a/app/assets/javascripts/controllers/tutorials_controller.js.coffee
+++ b/app/assets/javascripts/controllers/my/tutorials_controller.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Controllers.TutorialsController extends Marionette.Controller
- views: CakeSide.Views.Tutorials
+class CakeSide.Controllers.My.TutorialsController extends Marionette.Controller
+ views: CakeSide.Views.My.Tutorials
initialize: (options) ->
@content_region = CakeSide.Application.content_region
@tutorials = CakeSide.Application.request('TutorialsRepository')
diff --git a/app/assets/javascripts/infrastructure/auto_view.js.coffee b/app/assets/javascripts/infrastructure/auto_view.js.coffee
new file mode 100644
index 00000000..4ff6ebd2
--- /dev/null
+++ b/app/assets/javascripts/infrastructure/auto_view.js.coffee
@@ -0,0 +1,22 @@
+class CakeSide.AutoView extends Backbone.View
+ @views: {}
+ @constructors: {}
+
+ @viewName: (name) ->
+ @constructors[name] = this
+
+ @install: (element) ->
+ name = $(element).data('autoview')
+ constructor = @constructors[name]
+ if constructor == undefined
+ console.error("Could not find autoview for #{name}")
+ return
+
+ view = new constructor
+ el: element
+ $el: $(element)
+ view.render()
+ @views[name] ?= []
+ @views[name].push(view)
+
+ render: -> { }
diff --git a/app/assets/javascripts/infrastructure/auto_view_setup.js.coffee b/app/assets/javascripts/infrastructure/auto_view_setup.js.coffee
new file mode 100644
index 00000000..c0d71fe2
--- /dev/null
+++ b/app/assets/javascripts/infrastructure/auto_view_setup.js.coffee
@@ -0,0 +1,8 @@
+#= require ./behaviour
+
+class CakeSide.AutoViewSetup extends CakeSide.Behaviour
+ @on "load"
+
+ execute: ->
+ for element in $('[data-autoview]')
+ CakeSide.AutoView.install(element)
diff --git a/app/assets/javascripts/infrastructure/behaviour.js.coffee b/app/assets/javascripts/infrastructure/behaviour.js.coffee
new file mode 100644
index 00000000..2d98d1a0
--- /dev/null
+++ b/app/assets/javascripts/infrastructure/behaviour.js.coffee
@@ -0,0 +1,13 @@
+class CakeSide.Behaviour
+ @events: {}
+
+ @on: (event) ->
+ @events[event] ?= []
+ @events[event].push(@)
+
+ @install: ->
+ for event of @events
+ window.addEventListener event, () =>
+ for behaviour in @events[event]
+ new behaviour().execute()
+
diff --git a/app/assets/javascripts/templates/cakes/cake.jst.ejs b/app/assets/javascripts/templates/my/cakes/cake.jst.ejs
index e9800ad5..e9800ad5 100644
--- a/app/assets/javascripts/templates/cakes/cake.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/cake.jst.ejs
diff --git a/app/assets/javascripts/templates/cakes/delete_modal.jst.ejs b/app/assets/javascripts/templates/my/cakes/delete_modal.jst.ejs
index 370109d5..370109d5 100644
--- a/app/assets/javascripts/templates/cakes/delete_modal.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/delete_modal.jst.ejs
diff --git a/app/assets/javascripts/templates/cakes/edit.jst.ejs b/app/assets/javascripts/templates/my/cakes/edit.jst.ejs
index cab7fc92..cab7fc92 100644
--- a/app/assets/javascripts/templates/cakes/edit.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/edit.jst.ejs
diff --git a/app/assets/javascripts/templates/cakes/new.jst.ejs b/app/assets/javascripts/templates/my/cakes/new.jst.ejs
index cc26c43b..cc26c43b 100644
--- a/app/assets/javascripts/templates/cakes/new.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/new.jst.ejs
diff --git a/app/assets/javascripts/templates/cakes/no_cakes.jst.ejs b/app/assets/javascripts/templates/my/cakes/no_cakes.jst.ejs
index 9d8787ba..9d8787ba 100644
--- a/app/assets/javascripts/templates/cakes/no_cakes.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/no_cakes.jst.ejs
diff --git a/app/assets/javascripts/templates/cakes/show.jst.ejs b/app/assets/javascripts/templates/my/cakes/show.jst.ejs
index 45fb0cd8..45fb0cd8 100644
--- a/app/assets/javascripts/templates/cakes/show.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/show.jst.ejs
diff --git a/app/assets/javascripts/templates/cakes/thumbnail.jst.ejs b/app/assets/javascripts/templates/my/cakes/thumbnail.jst.ejs
index 7ae1bef3..7ae1bef3 100644
--- a/app/assets/javascripts/templates/cakes/thumbnail.jst.ejs
+++ b/app/assets/javascripts/templates/my/cakes/thumbnail.jst.ejs
diff --git a/app/assets/javascripts/templates/photos/new-modal.jst.ejs b/app/assets/javascripts/templates/my/photos/new-modal.jst.ejs
index c138b423..c138b423 100644
--- a/app/assets/javascripts/templates/photos/new-modal.jst.ejs
+++ b/app/assets/javascripts/templates/my/photos/new-modal.jst.ejs
diff --git a/app/assets/javascripts/templates/profiles/show.jst.ejs b/app/assets/javascripts/templates/my/profiles/show.jst.ejs
index 150073d8..150073d8 100644
--- a/app/assets/javascripts/templates/profiles/show.jst.ejs
+++ b/app/assets/javascripts/templates/my/profiles/show.jst.ejs
diff --git a/app/assets/javascripts/templates/tutorials/new.jst.ejs b/app/assets/javascripts/templates/my/tutorials/new.jst.ejs
index 965a62f1..965a62f1 100644
--- a/app/assets/javascripts/templates/tutorials/new.jst.ejs
+++ b/app/assets/javascripts/templates/my/tutorials/new.jst.ejs
diff --git a/app/assets/javascripts/templates/tutorials/no_tutorials.jst.ejs b/app/assets/javascripts/templates/my/tutorials/no_tutorials.jst.ejs
index ab9705b1..ab9705b1 100644
--- a/app/assets/javascripts/templates/tutorials/no_tutorials.jst.ejs
+++ b/app/assets/javascripts/templates/my/tutorials/no_tutorials.jst.ejs
diff --git a/app/assets/javascripts/templates/tutorials/show.jst.ejs b/app/assets/javascripts/templates/my/tutorials/show.jst.ejs
index 7dcbea00..7dcbea00 100644
--- a/app/assets/javascripts/templates/tutorials/show.jst.ejs
+++ b/app/assets/javascripts/templates/my/tutorials/show.jst.ejs
diff --git a/app/assets/javascripts/templates/tutorials/tutorial.jst.ejs b/app/assets/javascripts/templates/my/tutorials/tutorial.jst.ejs
index 255344d7..255344d7 100644
--- a/app/assets/javascripts/templates/tutorials/tutorial.jst.ejs
+++ b/app/assets/javascripts/templates/my/tutorials/tutorial.jst.ejs
diff --git a/app/assets/javascripts/views/cakes/index_view.js.coffee b/app/assets/javascripts/views/cakes/index_view.js.coffee
deleted file mode 100644
index 1d91969e..00000000
--- a/app/assets/javascripts/views/cakes/index_view.js.coffee
+++ /dev/null
@@ -1,7 +0,0 @@
-#= require views/cakes/no_cakes_view
-
-class CakeSide.Views.Cakes.IndexView extends Marionette.CollectionView
- childView: CakeSide.Views.Cakes.CakeView
- emptyView: CakeSide.Views.Cakes.NoCakesView
- className: ''
- tagName: 'div'
diff --git a/app/assets/javascripts/views/cakes/no_cakes_view.js.coffee b/app/assets/javascripts/views/cakes/no_cakes_view.js.coffee
deleted file mode 100644
index b2a2fdee..00000000
--- a/app/assets/javascripts/views/cakes/no_cakes_view.js.coffee
+++ /dev/null
@@ -1,3 +0,0 @@
-class CakeSide.Views.Cakes.NoCakesView extends Marionette.ItemView
- template: JST["templates/cakes/no_cakes"]
- tagName: 'li'
diff --git a/app/assets/javascripts/views/index.js.coffee b/app/assets/javascripts/views/index.js.coffee
index 690c2694..ccb923c7 100644
--- a/app/assets/javascripts/views/index.js.coffee
+++ b/app/assets/javascripts/views/index.js.coffee
@@ -1,7 +1,8 @@
#= require_self
#= require_tree .
-CakeSide.Views.Cakes ||= {}
-CakeSide.Views.Photos ||= {}
-CakeSide.Views.Profiles ||= {}
-CakeSide.Views.Tutorials ||= {}
+CakeSide.Views.My ||= {}
+CakeSide.Views.My.Cakes ||= {}
+CakeSide.Views.My.Photos ||= {}
+CakeSide.Views.My.Profiles ||= {}
+CakeSide.Views.My.Tutorials ||= {}
diff --git a/app/assets/javascripts/views/cakes/cake_view.js.coffee b/app/assets/javascripts/views/my/cakes/cake_view.js.coffee
index ae2c6308..86c83a1e 100644
--- a/app/assets/javascripts/views/cakes/cake_view.js.coffee
+++ b/app/assets/javascripts/views/my/cakes/cake_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Cakes.CakeView extends Marionette.ItemView
- template: JST["templates/cakes/cake"]
+class CakeSide.Views.My.Cakes.CakeView extends Marionette.ItemView
+ template: JST["templates/my/cakes/cake"]
tagName: 'div'
className: 'media'
templateHelpers:
diff --git a/app/assets/javascripts/views/cakes/delete_cake_modal_view.js.coffee b/app/assets/javascripts/views/my/cakes/delete_cake_modal_view.js.coffee
index 85298587..447932ac 100644
--- a/app/assets/javascripts/views/cakes/delete_cake_modal_view.js.coffee
+++ b/app/assets/javascripts/views/my/cakes/delete_cake_modal_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Cakes.DeleteCakeModalView extends Marionette.ItemView
- template: JST["templates/cakes/delete_modal"]
+class CakeSide.Views.My.Cakes.DeleteCakeModalView extends Marionette.ItemView
+ template: JST["templates/my/cakes/delete_modal"]
ui:
remove_button: "#remove-button"
confirmation_textbox: '#confirmation-textbox'
diff --git a/app/assets/javascripts/views/cakes/edit_view.js.coffee b/app/assets/javascripts/views/my/cakes/edit_view.js.coffee
index 3c8608a8..f3957598 100644
--- a/app/assets/javascripts/views/cakes/edit_view.js.coffee
+++ b/app/assets/javascripts/views/my/cakes/edit_view.js.coffee
@@ -1,8 +1,8 @@
-#= require views/cakes/thumbnail_view
+#= require views/my/cakes/thumbnail_view
-class CakeSide.Views.Cakes.EditView extends Marionette.CompositeView
- template : JST["templates/cakes/edit"]
- childView: CakeSide.Views.Cakes.ThumbnailView
+class CakeSide.Views.My.Cakes.EditView extends Marionette.CompositeView
+ template : JST["templates/my/cakes/edit"]
+ childView: CakeSide.Views.My.Cakes.ThumbnailView
childViewContainer: '.card-columns'
ui:
name: "#cake_name"
diff --git a/app/assets/javascripts/views/my/cakes/index_view.js.coffee b/app/assets/javascripts/views/my/cakes/index_view.js.coffee
new file mode 100644
index 00000000..45805332
--- /dev/null
+++ b/app/assets/javascripts/views/my/cakes/index_view.js.coffee
@@ -0,0 +1,7 @@
+#= require views/my/cakes/no_cakes_view
+
+class CakeSide.Views.My.Cakes.IndexView extends Marionette.CollectionView
+ childView: CakeSide.Views.My.Cakes.CakeView
+ emptyView: CakeSide.Views.My.Cakes.NoCakesView
+ className: ''
+ tagName: 'div'
diff --git a/app/assets/javascripts/views/cakes/new_view.js.coffee b/app/assets/javascripts/views/my/cakes/new_view.js.coffee
index ba646664..6988af8a 100644
--- a/app/assets/javascripts/views/cakes/new_view.js.coffee
+++ b/app/assets/javascripts/views/my/cakes/new_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Cakes.NewView extends Marionette.ItemView
- template: JST["templates/cakes/new"]
+class CakeSide.Views.My.Cakes.NewView extends Marionette.ItemView
+ template: JST["templates/my/cakes/new"]
ui:
name: "#cake_name"
category: "#cake_category_id"
diff --git a/app/assets/javascripts/views/my/cakes/no_cakes_view.js.coffee b/app/assets/javascripts/views/my/cakes/no_cakes_view.js.coffee
new file mode 100644
index 00000000..17f190cc
--- /dev/null
+++ b/app/assets/javascripts/views/my/cakes/no_cakes_view.js.coffee
@@ -0,0 +1,3 @@
+class CakeSide.Views.My.Cakes.NoCakesView extends Marionette.ItemView
+ template: JST["templates/my/cakes/no_cakes"]
+ tagName: 'li'
diff --git a/app/assets/javascripts/views/cakes/show_view.js.coffee b/app/assets/javascripts/views/my/cakes/show_view.js.coffee
index 7d328e93..6050a9e6 100644
--- a/app/assets/javascripts/views/cakes/show_view.js.coffee
+++ b/app/assets/javascripts/views/my/cakes/show_view.js.coffee
@@ -1,8 +1,8 @@
-#= require views/cakes/thumbnail_view
+#= require views/my/cakes/thumbnail_view
-class CakeSide.Views.Cakes.ShowView extends Marionette.CompositeView
- template: JST["templates/cakes/show"]
- childView: CakeSide.Views.Cakes.ThumbnailView
+class CakeSide.Views.My.Cakes.ShowView extends Marionette.CompositeView
+ template: JST["templates/my/cakes/show"]
+ childView: CakeSide.Views.My.Cakes.ThumbnailView
childViewContainer: '.card-columns'
events:
diff --git a/app/assets/javascripts/views/cakes/thumbnail_view.js.coffee b/app/assets/javascripts/views/my/cakes/thumbnail_view.js.coffee
index bfa689b7..fda5ea13 100644
--- a/app/assets/javascripts/views/cakes/thumbnail_view.js.coffee
+++ b/app/assets/javascripts/views/my/cakes/thumbnail_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Cakes.ThumbnailView extends Marionette.ItemView
- template: JST['templates/cakes/thumbnail']
+class CakeSide.Views.My.Cakes.ThumbnailView extends Marionette.ItemView
+ template: JST['templates/my/cakes/thumbnail']
tagName: 'div'
className: 'card'
modelEvents:
diff --git a/app/assets/javascripts/views/photos/new_modal_view.js.coffee b/app/assets/javascripts/views/my/photos/new_modal_view.js.coffee
index feb956e8..b2c868c5 100644
--- a/app/assets/javascripts/views/photos/new_modal_view.js.coffee
+++ b/app/assets/javascripts/views/my/photos/new_modal_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Photos.NewModalView extends Marionette.ItemView
- template: JST["templates/photos/new-modal"]
+class CakeSide.Views.My.Photos.NewModalView extends Marionette.ItemView
+ template: JST["templates/my/photos/new-modal"]
ui:
watermark: '#watermark'
upload_button: "#upload-photo-button"
diff --git a/app/assets/javascripts/views/profiles/show_view.js.coffee b/app/assets/javascripts/views/my/profiles/show_view.js.coffee
index 4f185c4d..91076e5e 100644
--- a/app/assets/javascripts/views/profiles/show_view.js.coffee
+++ b/app/assets/javascripts/views/my/profiles/show_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Profiles.ShowView extends Marionette.ItemView
- template: JST["templates/profiles/show"]
+class CakeSide.Views.My.Profiles.ShowView extends Marionette.ItemView
+ template: JST["templates/my/profiles/show"]
ui:
name: '#user_name'
email: '#user_email'
diff --git a/app/assets/javascripts/views/my/tutorials/index_view.js.coffee b/app/assets/javascripts/views/my/tutorials/index_view.js.coffee
new file mode 100644
index 00000000..83692962
--- /dev/null
+++ b/app/assets/javascripts/views/my/tutorials/index_view.js.coffee
@@ -0,0 +1,8 @@
+#= require views/my/tutorials/no_tutorials_view
+#= require views/my/tutorials/tutorial_view
+
+class CakeSide.Views.My.Tutorials.IndexView extends Marionette.CollectionView
+ childView: CakeSide.Views.My.Tutorials.TutorialView
+ emptyView: CakeSide.Views.My.Tutorials.NoTutorialsView
+ className: ''
+ tagName: 'div'
diff --git a/app/assets/javascripts/views/tutorials/new_view.js.coffee b/app/assets/javascripts/views/my/tutorials/new_view.js.coffee
index 7687e69a..4c915fc7 100644
--- a/app/assets/javascripts/views/tutorials/new_view.js.coffee
+++ b/app/assets/javascripts/views/my/tutorials/new_view.js.coffee
@@ -1,7 +1,7 @@
#= require service/embedly_service
-class CakeSide.Views.Tutorials.NewView extends Marionette.ItemView
- template: JST['templates/tutorials/new']
+class CakeSide.Views.My.Tutorials.NewView extends Marionette.ItemView
+ template: JST['templates/my/tutorials/new']
ui:
url: '#tutorial_url'
url_group: '#url-group'
diff --git a/app/assets/javascripts/views/my/tutorials/no_tutorials_view.js.coffee b/app/assets/javascripts/views/my/tutorials/no_tutorials_view.js.coffee
new file mode 100644
index 00000000..9b2cf3c5
--- /dev/null
+++ b/app/assets/javascripts/views/my/tutorials/no_tutorials_view.js.coffee
@@ -0,0 +1,3 @@
+class CakeSide.Views.My.Tutorials.NoTutorialsView extends Marionette.ItemView
+ template: JST['templates/my/tutorials/no_tutorials']
+ tagName: 'li'
diff --git a/app/assets/javascripts/views/my/tutorials/show_view.js.coffee b/app/assets/javascripts/views/my/tutorials/show_view.js.coffee
new file mode 100644
index 00000000..8ea4a484
--- /dev/null
+++ b/app/assets/javascripts/views/my/tutorials/show_view.js.coffee
@@ -0,0 +1,5 @@
+class CakeSide.Views.My.Tutorials.ShowView extends Marionette.ItemView
+ template: JST["templates/my/tutorials/show"]
+ templateHelpers:
+ displayDate: (date) ->
+ date
diff --git a/app/assets/javascripts/views/tutorials/tutorial_view.js.coffee b/app/assets/javascripts/views/my/tutorials/tutorial_view.js.coffee
index bc5b38ca..99631ba2 100644
--- a/app/assets/javascripts/views/tutorials/tutorial_view.js.coffee
+++ b/app/assets/javascripts/views/my/tutorials/tutorial_view.js.coffee
@@ -1,5 +1,5 @@
-class CakeSide.Views.Tutorials.TutorialView extends Marionette.ItemView
- template: JST['templates/tutorials/tutorial']
+class CakeSide.Views.My.Tutorials.TutorialView extends Marionette.ItemView
+ template: JST['templates/my/tutorials/tutorial']
tagName: 'div'
className: 'media'
diff --git a/app/assets/javascripts/views/profiles/index.js.coffee b/app/assets/javascripts/views/profiles/index.js.coffee
deleted file mode 100644
index e69de29b..00000000
--- a/app/assets/javascripts/views/profiles/index.js.coffee
+++ /dev/null
diff --git a/app/assets/javascripts/views/tutorials/index_view.js.coffee b/app/assets/javascripts/views/tutorials/index_view.js.coffee
deleted file mode 100644
index 582aa41c..00000000
--- a/app/assets/javascripts/views/tutorials/index_view.js.coffee
+++ /dev/null
@@ -1,8 +0,0 @@
-#= require views/tutorials/no_tutorials_view
-#= require views/tutorials/tutorial_view
-
-class CakeSide.Views.Tutorials.IndexView extends Marionette.CollectionView
- childView: CakeSide.Views.Tutorials.TutorialView
- emptyView: CakeSide.Views.Tutorials.NoTutorialsView
- className: ''
- tagName: 'div'
diff --git a/app/assets/javascripts/views/tutorials/no_tutorials_view.js.coffee b/app/assets/javascripts/views/tutorials/no_tutorials_view.js.coffee
deleted file mode 100644
index ed43ad56..00000000
--- a/app/assets/javascripts/views/tutorials/no_tutorials_view.js.coffee
+++ /dev/null
@@ -1,3 +0,0 @@
-class CakeSide.Views.Tutorials.NoTutorialsView extends Marionette.ItemView
- template: JST['templates/tutorials/no_tutorials']
- tagName: 'li'
diff --git a/app/assets/javascripts/views/tutorials/show_view.js.coffee b/app/assets/javascripts/views/tutorials/show_view.js.coffee
deleted file mode 100644
index 103a2643..00000000
--- a/app/assets/javascripts/views/tutorials/show_view.js.coffee
+++ /dev/null
@@ -1,5 +0,0 @@
-class CakeSide.Views.Tutorials.ShowView extends Marionette.ItemView
- template: JST["templates/tutorials/show"]
- templateHelpers:
- displayDate: (date) ->
- date
diff --git a/spec/javascripts/backbone/views/cake_view_spec.js.coffee b/spec/javascripts/backbone/views/cake_view_spec.js.coffee
index 5c61f37f..f84d70a4 100644
--- a/spec/javascripts/backbone/views/cake_view_spec.js.coffee
+++ b/spec/javascripts/backbone/views/cake_view_spec.js.coffee
@@ -1,8 +1,8 @@
-describe "CakeSide.Views.Cakes.CakeView", ->
+describe "CakeSide.Views.My.Cakes.CakeView", ->
cake = new CakeSide.Models.Cake
id: '1'
name: 'chocolate'
- subject = new CakeSide.Views.Cakes.CakeView
+ subject = new CakeSide.Views.My.Cakes.CakeView
model: cake
describe "when there are no photos", ->