Created
August 24, 2011 21:50
-
-
Save dmitrig01/1169358 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/assets/css/style.css b/assets/css/style.css | |
index ec023a4..8c6f949 100644 | |
--- a/assets/css/style.css | |
+++ b/assets/css/style.css | |
@@ -399,6 +399,7 @@ small { font-size:11px; } | |
} | |
.project .layers .button { margin:5px 10px; } | |
+.project .layers .minimize { position: absolute; right: 0 } | |
.project .layers ul { | |
max-height:200px; | |
diff --git a/templates/Project._ b/templates/Project._ | |
index 01d2ca5..1f3c141 100644 | |
--- a/templates/Project._ | |
+++ b/templates/Project._ | |
@@ -37,6 +37,7 @@ | |
<div class='layers'> | |
<a href='#add' class='popup add button'><span class='icon reverse plus labeled'></span> Add layer</a> | |
+ <a href='#minimize' class='minimize button'><span class='icon reverse minus'></span></a> | |
<ul></ul> | |
</div> | |
diff --git a/views/Project.bones b/views/Project.bones | |
index b3d2b04..92735fb 100644 | |
--- a/views/Project.bones | |
+++ b/views/Project.bones | |
@@ -10,6 +10,7 @@ view.prototype.events = { | |
'click a[href=#carto]': 'carto', | |
'click a[href=#settings]': 'settings', | |
'click .layers a.add': 'layerAdd', | |
+ 'click .layers a.minimize': 'layerMinimize', | |
'click .layers a.edit': 'layerEdit', | |
'click .layers a.inspect': 'layerInspect', | |
'click .layers a.delete': 'layerDelete', | |
@@ -283,6 +284,14 @@ view.prototype.layerAdd = function(ev) { | |
(new models.Favorites).fetch({success:cb,error:cb}); | |
}; | |
+view.prototype.layerMinimize = function(ev) { | |
+ $('.layers ul').animate({ height: ($('.layers ul').height() ? 0 : 200) }, function() { | |
+ var classes = { false: 'plus', true: 'minus' }; | |
+ $(ev.currentTarget).find('span').removeClass(classes[!$('.layers ul').height()]).addClass(classes[!!$('.layers ul').height()]); | |
+ }); | |
+ return false; | |
+} | |
+ | |
view.prototype.layerEdit = function(ev) { | |
var cb = _(function(favorites) { | |
var id = $(ev.currentTarget).attr('href').split('#').pop(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment