summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui')
-rw-r--r--public/assets/javascripts/ui/editor/EditorToolbar.js8
-rw-r--r--public/assets/javascripts/ui/editor/EditorView.js6
-rw-r--r--public/assets/javascripts/ui/site/LayoutsModal.js5
3 files changed, 17 insertions, 2 deletions
diff --git a/public/assets/javascripts/ui/editor/EditorToolbar.js b/public/assets/javascripts/ui/editor/EditorToolbar.js
index 4f12a7b..8a707ec 100644
--- a/public/assets/javascripts/ui/editor/EditorToolbar.js
+++ b/public/assets/javascripts/ui/editor/EditorToolbar.js
@@ -19,8 +19,12 @@ var EditorToolbar = View.extend({
},
toggleMap: function(){
- map.toggle()
- // $("#minimap").toggleClass("hide");
+ var state = ! $("[data-role='toggle-map-view']").hasClass("inuse")
+ this.resetControls()
+ $("[data-role='toggle-map-view']").toggleClass("inuse", state)
+ map.toggle(state)
+ $("#minimap").toggleClass("hide", state)
+ this.parent.info.toggle(state)
},
toggleSettings: function(){
diff --git a/public/assets/javascripts/ui/editor/EditorView.js b/public/assets/javascripts/ui/editor/EditorView.js
index b35c872..6aff601 100644
--- a/public/assets/javascripts/ui/editor/EditorView.js
+++ b/public/assets/javascripts/ui/editor/EditorView.js
@@ -11,6 +11,7 @@ var EditorView = View.extend({
initialize: function(){
this.toolbar = new EditorToolbar ({ parent: this })
this.settings = new EditorSettings ({ parent: this })
+ this.info = new BuilderInfo ({ parent: this })
this.mediaViewer = new MediaViewer ({ parent: this })
this.mediaUpload = new MediaUpload ({ parent: this })
this.mediaEditor = new MediaEditor ({ parent: this })
@@ -27,6 +28,11 @@ var EditorView = View.extend({
},
loadLayout: function(layout){
+ if (layout == "empty") {
+ this.readyLayout({})
+ this.toolbar.toggleMap()
+ return
+ }
layout = sanitize(layout)
$.get(this.layoutAction + layout, this.readyLayout.bind(this))
},
diff --git a/public/assets/javascripts/ui/site/LayoutsModal.js b/public/assets/javascripts/ui/site/LayoutsModal.js
index 99db2a3..73c63e8 100644
--- a/public/assets/javascripts/ui/site/LayoutsModal.js
+++ b/public/assets/javascripts/ui/site/LayoutsModal.js
@@ -48,6 +48,7 @@ var ProjectsModal = ModalView.extend(LayoutsIndex.prototype).extend({
events: {
"click .templates span": 'toggleActive',
+ "click [data-role='create-new-layout']": 'createNewLayout',
"submit form": 'newProject',
},
@@ -70,6 +71,10 @@ var ProjectsModal = ModalView.extend(LayoutsIndex.prototype).extend({
window.location.pathname = "/project/" + $layout.data("slug") + "/edit"
},
+ createNewLayout: function(){
+ window.location.pathname = "/layout/new"
+ },
+
newProject: function(e){
e && e.preventDefault()
window.location.pathname = "/project/new"