summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorThomas Park <thomas@thomaspark.me>2012-06-29 17:28:12 -0400
committerThomas Park <thomas@thomaspark.me>2012-06-29 17:28:12 -0400
commit8e1d26045acb474fd5b11065c7cf75ebc70bf123 (patch)
tree7347b77b987d94c76b66b9787024ea653c42a69e /js
parent547a8c57311273a30f35b43419a0cf7b01f58084 (diff)
refactor menu code
Diffstat (limited to 'js')
-rw-r--r--js/bootswatch.js66
-rw-r--r--js/snippets/main-menu.html26
-rw-r--r--js/snippets/preview-menu.html8
3 files changed, 44 insertions, 56 deletions
diff --git a/js/bootswatch.js b/js/bootswatch.js
index 70fb9fd3..82faa2b5 100644
--- a/js/bootswatch.js
+++ b/js/bootswatch.js
@@ -1,56 +1,10 @@
-var menu = '<ul class="nav"> \
- <li><a onclick="pageTracker._link(this.href); return false;" href="http://news.bootswatch.com">News</a></li> \
- <li><a id="swatch-link" href="/#gallery">Gallery</a></li> \
- <li class="dropdown"> \
- <a class="dropdown-toggle" data-toggle="dropdown" href="#">Preview <b class="caret"></b></a> \
- <ul class="dropdown-menu"> \
- <li><a href="/default">Default</a></li> \
- <li class="divider"></li> \
- <li><a href="/amelia">Amelia</a></li> \
- <li><a href="/cerulean">Cerulean</a></li> \
- <li><a href="/cyborg">Cyborg</a></li> \
- <li><a href="/journal">Journal</a></li> \
- <li><a href="/readable">Readable</a></li> \
- <li><a href="/simplex">Simplex</a></li> \
- <li><a href="/slate">Slate</a></li> \
- <li><a href="/spacelab">Spacelab</a></li> \
- <li><a href="/spruce">Spruce</a></li> \
- <li><a href="/superhero">Superhero</a></li> \
- <li><a href="/united">United</a></li> \
- </ul> \
- </li>';
-
-if(document.title !== 'Bootswatch: Free themes for Twitter Bootstrap') {
- menu = menu + '<li class="divider-vertical"></li> \
- <li class="dropdown"> \
- <a class="dropdown-toggle" data-toggle="dropdown" href="#">Download <b class="caret"></b></a> \
- <ul class="dropdown-menu"> \
- <li><a target="_blank" href="bootstrap.min.css">bootstrap.min.css</a></li> \
- <li><a target="_blank" href="bootstrap.css">bootstrap.css</a></li> \
- <li class="divider"></li> \
- <li><a target="_blank" href="variables.less">variables.less</a></li> \
- <li><a target="_blank" href="bootswatch.less">bootswatch.less</a></li> \
- </ul> \
- </li>';
-}
-
-menu = menu + ' </ul> \
- <ul class="nav pull-right"> \
- <li><a rel="tooltip" target="_blank" href="http://builtwithbootstrap.com/" title="Showcase of Bootstrap sites & apps" onclick="_gaq.push([\'_trackEvent\', \'click\', \'outbound\', \'builtwithbootstrap\']);">Built With Bootstrap <i class="icon-share-alt icon-white"></i></a></li> \
- <li><a rel="tooltip" target="_blank" href="https://wrapbootstrap.com/?ref=bsw" title="Marketplace for premium Bootstrap templates" onclick="_gaq.push([\'_trackEvent\', \'click\', \'outbound\', \'wrapbootstrap\']);">WrapBootstrap <i class="icon-share-alt icon-white"></i></a></li> \
- </ul>';
-
- $('.navbar .nav-collapse').first().append(menu);
-
- $('a[rel=tooltip]').tooltip({
- 'placement': 'bottom'
- });
-
-var taglines = [];
-taglines.push('Free themes for <a target="_blank" href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a>');
-taglines.push('Add color to your <a target="_blank" href="http://twitter.github.com/bootstrap/">Bootstrap</a> site without touching a color picker');
-taglines.push('Saving the web from default <a target="_blank" href="http://twitter.github.com/bootstrap/">Bootstrap</a>');
-
-var line = Math.floor((taglines.length) * Math.random());
-$('#tagline').html(taglines[line]);
-
+$('#main-menu').load('/js/snippets/main-menu.html', function(){
+ if($('body').hasClass('preview')){
+ $('#main-menu-left').append('<li class="dropdown" id="preview-menu"></li>');
+ $('#preview-menu').load('/js/snippets/preview-menu.html');
+ }
+
+ $('a[rel=tooltip]').tooltip({
+ 'placement': 'bottom'
+ });
+}); \ No newline at end of file
diff --git a/js/snippets/main-menu.html b/js/snippets/main-menu.html
new file mode 100644
index 00000000..c1683ee3
--- /dev/null
+++ b/js/snippets/main-menu.html
@@ -0,0 +1,26 @@
+<ul class="nav" id="main-menu-left">
+ <li><a onclick="pageTracker._link(this.href); return false;" href="http://news.bootswatch.com">News</a></li>
+ <li><a id="swatch-link" href="/#gallery">Gallery</a></li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Preview <b class="caret"></b></a>
+ <ul class="dropdown-menu" id="swatch-menu">
+ <li><a href="/default">Default</a></li>
+ <li class="divider"></li>
+ <li><a href="/amelia">Amelia</a></li>
+ <li><a href="/cerulean">Cerulean</a></li>
+ <li><a href="/cyborg">Cyborg</a></li>
+ <li><a href="/journal">Journal</a></li>
+ <li><a href="/readable">Readable</a></li>
+ <li><a href="/simplex">Simplex</a></li>
+ <li><a href="/slate">Slate</a></li>
+ <li><a href="/spacelab">Spacelab</a></li>
+ <li><a href="/spruce">Spruce</a></li>
+ <li><a href="/superhero">Superhero</a></li>
+ <li><a href="/united">United</a></li>
+ </ul>
+ </li>
+</ul>
+<ul class="nav pull-right" id="main-menu-right">
+ <li><a rel="tooltip" target="_blank" href="http://builtwithbootstrap.com/" title="Showcase of Bootstrap sites &amp; apps" onclick="_gaq.push([\'_trackEvent\', \'click\', \'outbound\', \'builtwithbootstrap\']);">Built With Bootstrap <i class="icon-share-alt icon-white"></i></a></li>
+ <li><a rel="tooltip" target="_blank" href="https://wrapbootstrap.com/?ref=bsw" title="Marketplace for premium Bootstrap templates" onclick="_gaq.push([\'_trackEvent\', \'click\', \'outbound\', \'wrapbootstrap\']);">WrapBootstrap <i class="icon-share-alt icon-white"></i></a></li>
+</ul> \ No newline at end of file
diff --git a/js/snippets/preview-menu.html b/js/snippets/preview-menu.html
new file mode 100644
index 00000000..c53c7eaa
--- /dev/null
+++ b/js/snippets/preview-menu.html
@@ -0,0 +1,8 @@
+<a class="dropdown-toggle" data-toggle="dropdown" href="#">Download <b class="caret"></b></a>
+<ul class="dropdown-menu">
+ <li><a target="_blank" href="bootstrap.min.css">bootstrap.min.css</a></li>
+ <li><a target="_blank" href="bootstrap.css">bootstrap.css</a></li>
+ <li class="divider"></li>
+ <li><a target="_blank" href="variables.less">variables.less</a></li>
+ <li><a target="_blank" href="bootswatch.less">bootswatch.less</a></li>
+</ul> \ No newline at end of file