Skip to content

Commit

Permalink
bootstrap3 upgrade (#17), refactoring and house keeping
Browse files Browse the repository at this point in the history
  • Loading branch information
jedireza committed Aug 6, 2013
1 parent 555f30c commit 3e2ef03
Show file tree
Hide file tree
Showing 199 changed files with 7,862 additions and 19,551 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
node_modules
*.min.js
*.min.js.map
*.min.css
*.min.css
2 changes: 1 addition & 1 deletion .jshintrc-client
Original file line number Diff line number Diff line change
Expand Up @@ -82,4 +82,4 @@

// Custom Globals
"predef" : ["$", "_", "Backbone", "moment", "app"] // additional predefined global variables
}
}
2 changes: 1 addition & 1 deletion .jshintrc-server
Original file line number Diff line number Diff line change
Expand Up @@ -82,4 +82,4 @@

// Custom Globals
"predef" : [ ] // additional predefined global variables
}
}
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,4 @@ License

MIT

[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/d41f60f22a2148e2e2dc6b705cd01481 "githalytics.com")](http://githalytics.com/jedireza/drywall)
[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/d41f60f22a2148e2e2dc6b705cd01481 "githalytics.com")](http://githalytics.com/jedireza/drywall)
39 changes: 19 additions & 20 deletions layouts/account.jade
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@ html
link(rel='stylesheet', href='/layouts/core.min.css?#{cacheBreaker}')
block neck
body
div.navbar.navbar-inverse.navbar-fixed-top
div.navbar-inner
div.container
a.btn.btn-navbar(data-toggle='collapse', data-target='.nav-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
a.brand(href='/account/')
img(src='/media/logo-white.png', width='150')
div.nav-collapse
ul.nav
li: a(href='/account/') My Account
li: a(href='/account/settings/') Settings
ul.nav.pull-right
li: a(href='/logout/')
i.icon-user.icon-white
| Logout
div.navbar.navbar-fixed-top
div.container
a.navbar-brand(href='/account/')
img.navbar-logo(src='/media/logo-symbol-64x64.png')
span.navbar-brand-label #{projectName}
button.navbar-toggle.collapsed(data-toggle='collapse', data-target='.my-navbar-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
div.nav-collapse.my-navbar-collapse.collapse
ul.nav.navbar-nav
li: a(href='/account/') My Account
li: a(href='/account/settings/') Settings
ul.nav.navbar-nav.pull-right
li: a(href='/logout/')
i.icon-user.icon-white
| Sign Out

div.page
div.container
Expand All @@ -36,13 +36,12 @@ html
© #{copyrightYear} #{copyrightName}
ul.links
li: a(href='/') Home
li: a(href='/about/') About
li: a(href='/contact/') Contact
li: a(href='/logout/') Sign Out
div.clearfix

div.ajax-spinner
img(src='/media/ajax-pulse.gif')

script(src='/layouts/core.min.js?#{cacheBreaker}')

block feet
block feet
65 changes: 32 additions & 33 deletions layouts/admin.jade
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,35 @@ html
title #{title}
meta(name='viewport', content='width=device-width, initial-scale=1.0')
link(rel='stylesheet', href='/layouts/core.min.css?#{cacheBreaker}')
link(rel='stylesheet', href='/layouts/admin.min.css?#{cacheBreaker}')
block neck
body
div.navbar.navbar-inverse.navbar-fixed-top
div.navbar-inner
div.container
a.btn.btn-navbar(data-toggle='collapse', data-target='.nav-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
a.brand(href='/admin/')
img(src='/media/logo-white.png', width='150')
div.nav-collapse
ul.nav
li.dropdown
a.dropdown-toggle(href='#', data-toggle='dropdown')
| System
span.caret
ul.dropdown-menu
li.nav-header Pivoted Settings
li: a(href='/admin/statuses/') Statuses
li: a(href='/admin/categories/') Categories
li.divider
li.nav-header User Admin
li: a(href='/admin/users/') Users
li: a(href='/admin/accounts/') Accounts
li: a(href='/admin/administrators/') Administrators
li: a(href='/admin/admin-groups/') Admin Groups
form.navbar-search.pull-right
#_search
div.container
a.navbar-brand(href='/admin/')
img.navbar-logo(src='/media/logo-symbol-64x64.png')
span.navbar-brand-label #{projectName}
button.navbar-toggle.collapsed(data-toggle='collapse', data-target='.my-navbar-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
div.nav-collapse.my-navbar-collapse.collapse
ul.nav.navbar-nav
li.dropdown
a.dropdown-toggle(href='#', data-toggle='dropdown')
| System
span.caret
ul.dropdown-menu
li.dropdown-header Pivoted Settings
li: a(href='/admin/statuses/') Statuses
li: a(href='/admin/categories/') Categories
li.divider
li.dropdown-header User Admin
li: a(href='/admin/users/') Users
li: a(href='/admin/accounts/') Accounts
li: a(href='/admin/administrators/') Administrators
li: a(href='/admin/admin-groups/') Admin Groups
form.navbar-form.pull-right#_search

div.page
div.container
Expand All @@ -46,27 +46,26 @@ html
© #{copyrightYear} #{copyrightName}
ul.links
li: a(href='/') Home
li: a(href='/logout/') Logout
li: a(href='/logout/') Sign Out
div.clearfix

div.ajax-spinner
img(src='/media/ajax-pulse.gif')

script(type='text/template', id='tmpl-_search')
ul.nav
li.dropdown.open
input.search-query(name='_search', type='text', placeholder='search', tab-index='1')
ul#_search-results-rows.dropdown-menu
div.dropdown
input.form-control(name='_search', type='text', placeholder='search', tab-index='1')
ul#_search-results-rows.dropdown-menu
script(type='text/template', id='tmpl-_search-results-row')
|<% if (type && type == 'header') { %>
|<%= name %>
|<% } else { %>
a(href!='<%= url %>') <%= name %>
|<% } %>
script(type='text/template', id='tmpl-_search-results-empty-row')
li.nav-header no documents matched
li.dropdown-header no docs matched

script(src='/layouts/core.min.js?#{cacheBreaker}')
script(src='/layouts/admin.min.js?#{cacheBreaker}')

block feet
block feet
53 changes: 25 additions & 28 deletions layouts/default.jade
Original file line number Diff line number Diff line change
Expand Up @@ -8,44 +8,41 @@ html
block neck
body
div.navbar.navbar-fixed-top
div.navbar-inner
div.container
a.btn.btn-navbar(data-toggle='collapse', data-target='.nav-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
a.brand(href='/')
img(src='/media/logo-black.png', width='150')
div.nav-collapse
ul.nav
li: a(href='/') Home
li: a(href='/about/') About
li: a(href='/signup/') Sign Up
li: a(href='/contact/') Contact
ul.nav.pull-right
li: a(href='/login/')
i.icon-user
| Login
div.container
a.navbar-brand(href='/')
img.navbar-logo(src='/media/logo-symbol-64x64.png')
span.navbar-brand-label #{projectName}
button.navbar-toggle.collapsed(data-toggle='collapse', data-target='.my-navbar-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
div.nav-collapse.my-navbar-collapse.collapse
ul.nav.navbar-nav
li: a(href='/') Home
li: a(href='/about/') About
li: a(href='/signup/') Sign Up
li: a(href='/contact/') Contact
ul.nav.navbar-nav.pull-right
li: a(href='/login/')
i.icon-user
| Sign In

div.page
div.container
block body

div.footer
div.container
div.inner
span.copyright.pull-right
&#169; #{copyrightYear} #{copyrightName}
ul.links
li: a(href='/') Home
li: a(href='/about/') About
li: a(href='/signup/') Sign Up
li: a(href='/contact/') Contact
div.clearfix
span.copyright.pull-right
&#169; #{copyrightYear} #{copyrightName}
ul.links
li: a(href='/') Home
li: a(href='/contact/') Contact
div.clearfix

div.ajax-spinner
img(src='/media/ajax-pulse.gif')

script(src='/layouts/core.min.js?#{cacheBreaker}')

block feet
block feet
2 changes: 1 addition & 1 deletion models.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ exports = module.exports = function(app, mongoose) {
require('./schema/Admin')(app, mongoose);
require('./schema/AdminGroup')(app, mongoose);
require('./schema/Account')(app, mongoose);
};
};
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
"jade": "~0.27.7",
"jshint": "~2.1.4",
"mongoose": "~3.6.7",
"passport": "~0.1.16",
"passport": "~0.1.17",
"passport-local": "~0.1.6",
"passport-oauth": "~0.1.15",
"passport-facebook": "~0.1.5",
"passport-github": "~0.1.4",
"passport-github": "~0.1.5",
"passport-twitter": "~0.1.5",
"recess": "~1.1.9",
"uglify-js": "~2.3.6",
"watchr": "~2.4.3"
}
}
}
2 changes: 1 addition & 1 deletion passport.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,4 @@ exports = module.exports = function(app, passport) {
}
});
});
};
};
Binary file modified public/favicon.ico
Binary file not shown.
24 changes: 12 additions & 12 deletions public/layouts/admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
el: '#_search',
template: _.template( $('#tmpl-_search').html() ),
events: {
'keydown .search-query': 'startKeyBuffer'
'keydown .form-control': 'startKeyBuffer'
},
timeLastKeyPressed: undefined,
lastTimeoutID: undefined,
Expand All @@ -61,13 +61,13 @@
app._searchView.timeLastKeyPressed = (new Date());

//esc key
if (event.keyCode === 27) {
if (parseInt(event.keyCode, null) === 27) {
this.clearResults();
return;
}

//enter key
if (event.keyCode === 13) {
if (parseInt(event.keyCode, null) === 13) {
if (this.selectedResult !== undefined) {
var url = this.$el.find('li.active a').attr('href');
if (url) {
Expand All @@ -78,13 +78,13 @@
}

//up and down keys
if (event.keyCode === 38 || event.keyCode === 40) {
if (parseInt(event.keyCode, null) === 38 || parseInt(event.keyCode, null) === 40) {
this.navigateResults(event);
return false;
}

//ignore non-alphanumeric, except backspace
if (!/[a-zA-Z0-9\-_ ]/.test(String.fromCharCode(event.keyCode)) && event.keyCode !== 8) {
if (!/[a-zA-Z0-9\-_ ]/.test(String.fromCharCode(parseInt(event.keyCode, null))) && parseInt(event.keyCode, null) !== 8) {
return;
}

Expand All @@ -104,7 +104,7 @@
}
},
runSearch: function() {
var query = this.$el.find('.search-query').val();
var query = this.$el.find('.form-control').val();
if (!query) {
this.clearResults();
return;
Expand All @@ -115,8 +115,8 @@
navigateResults: function(event) {
var arrLinkResults = this.$el.find('li a').get();

var movingUp = (event.keyCode === 38);
var movingDown = (event.keyCode === 40);
var movingUp = (parseInt(event.keyCode, null) === 38);
var movingDown = (parseInt(event.keyCode, null) === 40);

if (this.selectedResult === undefined && this.$el.find('li a').get(0)) {
this.selectedResult = -1;
Expand Down Expand Up @@ -153,7 +153,7 @@
}
},
clearResults: function() {
this.$el.find('.search-query').val('');
this.$el.find('.form-control').val('');
this.$el.find('.dropdown').removeClass('open');
this.$el.find('#_search-results-rows').html('');
this.selectedResult = undefined;
Expand All @@ -165,7 +165,7 @@
this.render();
},
render: function() {
if (this.$el.find('.search-query').val() === '') {
if (this.$el.find('.form-control').val() === '') {
this.$el.find('.dropdown').removeClass('open');
}
else {
Expand Down Expand Up @@ -197,7 +197,7 @@
render: function() {
this.$el.html(this.template( this.model.attributes ));
if (this.model.get('type') === 'header') {
this.$el.addClass('nav-header');
this.$el.addClass('dropdown-header');
}

return this;
Expand All @@ -207,4 +207,4 @@
$(document).ready(function() {
app._searchView = new app._SearchView();
});
}());
}());
Loading

0 comments on commit 3e2ef03

Please sign in to comment.