diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 7af4e61b..1b96c142 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -22,9 +22,9 @@ $(function(){ $('select#branch').selectmenu({style:'popup', width:200}); $('select#tag').selectmenu({style:'popup', width:200}); - $(".account-box").mouseenter(showMenu); - $(".account-box").mouseleave(resetMenu); - + $(".account-box").mouseenter(showMenu); + $(".account-box").mouseleave(resetMenu); + }); function updatePage(data){ @@ -32,9 +32,9 @@ function updatePage(data){ } function showMenu() { - $(this).toggleClass('hover'); + $(this).toggleClass('hover'); } function resetMenu() { - $(this).removeClass("hover"); + $(this).removeClass("hover"); } diff --git a/app/assets/javascripts/commits.js b/app/assets/javascripts/commits.js index bef7ed74..6e5b2102 100644 --- a/app/assets/javascripts/commits.js +++ b/app/assets/javascripts/commits.js @@ -8,25 +8,23 @@ $(document).ready(function(){ }); }); - - -var CommitsList = { +var CommitsList = { ref:null, limit:0, offset:0, -init: - function(ref, limit) { - this.ref=ref; - this.limit=limit; - this.offset=limit; +init: + function(ref, limit) { + this.ref=ref; + this.limit=limit; + this.offset=limit; this.initLoadMore(); $('.loading').show(); }, getOld: - function() { + function() { $('.loading').show(); $.ajax({ type: "GET", @@ -39,14 +37,14 @@ getOld: append: function(count, html) { $("#commits_list").append(html); - if(count > 0) { + if(count > 0) { this.offset += count; this.initLoadMore(); - } + } }, initLoadMore: - function() { + function() { $(window).bind('scroll', function(){ if($(window).scrollTop() == $(document).height() - $(window).height()){ $(window).unbind('scroll'); diff --git a/app/assets/javascripts/note.js b/app/assets/javascripts/note.js index ef5330b7..c791623b 100644 --- a/app/assets/javascripts/note.js +++ b/app/assets/javascripts/note.js @@ -1,20 +1,20 @@ -var NoteList = { +var NoteList = { first_id: 0, last_id: 0, resource_name: null, -init: - function(resource_name, first_id, last_id) { - this.resource_name = resource_name; - this.first_id = first_id; - this.last_id = last_id; +init: + function(resource_name, first_id, last_id) { + this.resource_name = resource_name; + this.first_id = first_id; + this.last_id = last_id; this.initRefresh(); this.initLoadMore(); }, getOld: - function() { + function() { $('.loading').show(); $.ajax({ type: "GET", @@ -31,7 +31,7 @@ append: this.initLoadMore(); }, -replace: +replace: function(fid, lid, html) { this.first_id = fid; this.last_id = lid; @@ -39,17 +39,16 @@ replace: this.initLoadMore(); }, - prepend: function(id, html) { - if(id != this.last_id) { + if(id != this.last_id) { this.last_id = id; $("#notes-list").prepend(html); } }, getNew: - function() { + function() { // refersh notes list $.ajax({ type: "GET", @@ -59,7 +58,7 @@ getNew: }, refresh: - function() { + function() { // refersh notes list $.ajax({ type: "GET", @@ -68,8 +67,6 @@ refresh: dataType: "script"}); }, - - initRefresh: function() { // init timer @@ -78,7 +75,7 @@ initRefresh: }, initLoadMore: - function() { + function() { $(window).bind('scroll', function(){ if($(window).scrollTop() == $(document).height() - $(window).height()){ $(window).unbind('scroll'); diff --git a/app/assets/javascripts/projects.js b/app/assets/javascripts/projects.js index b4521fab..b58cf277 100644 --- a/app/assets/javascripts/projects.js +++ b/app/assets/javascripts/projects.js @@ -48,7 +48,6 @@ function taggifyForm(){ source: '/tags.json' }); - $('form').submit( function() { var tag_field = $('#tag_field') tag_field.val( tag_field.tagify('serialize') ); diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 8deb3642..3884575d 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -15,10 +15,10 @@ .cgreen { color:#44aa22; } /** COMMON STYLES **/ -.left { +.left { float:left; } -.right { +.right { float:right; } .width-50p{ @@ -33,7 +33,7 @@ .width-65p{ width:65%; } -.append-bottom-10 { +.append-bottom-10 { margin-bottom:10px; } .prepend-top-10 { diff --git a/app/assets/stylesheets/issues.css.scss b/app/assets/stylesheets/issues.css.scss index f520e37a..4e030767 100644 --- a/app/assets/stylesheets/issues.css.scss +++ b/app/assets/stylesheets/issues.css.scss @@ -12,7 +12,7 @@ .issues_filter { margin-top:10px; - .left { + .left { margin-right:15px; } } @@ -38,11 +38,10 @@ /** ISSUES LIST **/ .issue .action-links { - display:none; - a { + display:none; + a { margin-left:10px; } } .issue:hover .action-links { display:block; } - diff --git a/app/assets/stylesheets/notes.css.scss b/app/assets/stylesheets/notes.css.scss index b3f32e10..d97fa09a 100644 --- a/app/assets/stylesheets/notes.css.scss +++ b/app/assets/stylesheets/notes.css.scss @@ -14,7 +14,6 @@ } } - /* Note textare */ #note_note { height:100px; diff --git a/app/assets/stylesheets/projects.css.scss b/app/assets/stylesheets/projects.css.scss index 78b3f953..fb668c63 100644 --- a/app/assets/stylesheets/projects.css.scss +++ b/app/assets/stylesheets/projects.css.scss @@ -99,15 +99,15 @@ a { } } -td.code { +td.code { width: 100%; - .highlight { + .highlight { margin-left: 55px; overflow:auto; overflow-y:hidden; } } -.highlight pre { +.highlight pre { white-space: pre; word-wrap:normal; } @@ -115,12 +115,11 @@ td.code { .highlighttable tr:hover { background:white; } -table.highlighttable pre{ +table.highlighttable pre{ line-height:16px !important; font-size:12px !important; } - table.highlighttable .linenodiv pre { text-align: right; padding-right: 4px; @@ -235,7 +234,6 @@ input.ssh_project_url { } } - #user_projects_limit{ width: 60px; } @@ -244,7 +242,7 @@ input.ssh_project_url { cursor: move; } -.project-refs-form { +.project-refs-form { span { background: none !important; position:static !important; @@ -258,18 +256,18 @@ input.ssh_project_url { } .filter .left { margin-right:15px; } - -body.project-page table .commit { - a.tree-commit-link { + +body.project-page table .commit { + a.tree-commit-link { color:gray; - &:hover { + &:hover { text-decoration:underline; } } } /** NEW PROJECT **/ -.new-project-hodler { +.new-project-hodler { .icon span { background-position: -31px -70px; } td { border-bottom: 1px solid #DEE2E3; } } @@ -277,8 +275,8 @@ body.project-page table .commit { /** Feed entry **/ .commit, .snippet, -.message { - .title { +.message { + .title { color:#666; a { color:#666 !important; } p { margin-top:0px; } @@ -295,21 +293,21 @@ body.project-page table .commit { font-size:1.5em; height:auto; font-weight:bold; - .ui-selectmenu-status { + .ui-selectmenu-status { padding:3px 10px; } } - + /** Snippets **/ -.new_snippet textarea, -.edit_snippet textarea { +.new_snippet textarea, +.edit_snippet textarea { height:300px; padding: 8px; width: 95%; } .snippet .action-links { - display:none; - a { + display:none; + a { margin-left:10px; } } @@ -348,11 +346,11 @@ body.project-page table .commit { background: #2c5c66; color:white; } - &.issue { + &.issue { background: #D12F19; color:white; } - &.commit { + &.commit { background: #44aacc; color:white; } diff --git a/app/assets/stylesheets/style.scss b/app/assets/stylesheets/style.scss index b7bd6191..833a681b 100644 --- a/app/assets/stylesheets/style.scss +++ b/app/assets/stylesheets/style.scss @@ -60,7 +60,6 @@ input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; } - /* ==|== primary styles ===================================================== Author: Ricardo Rauch ========================================================================== */ @@ -89,13 +88,13 @@ input[type="text"]:focus, input[type="password"]:focus { outline: none; } input.text{border: 1px solid #ccc; border-radius: 4px; display: block; padding: 10px} .form-row{ - padding: 0px 0px 10px 0px; + padding: 0px 0px 10px 0px; } .form-row label{ - font-weight:bold; - display: inline-block; - padding: 0px 0px 5px 0px; + font-weight:bold; + display: inline-block; + padding: 0px 0px 5px 0px; } /* eo Forms */ @@ -103,23 +102,23 @@ input.text{border: 1px solid #ccc; border-radius: 4px; display: block; padding: /* Tables */ table {width:100%; border: 1px solid #DEE2E3; margin-bottom: 20px} table thead{ - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } table thead th{ - background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8)); - background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8); - background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8); - background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8); - margin: 0; - font-weight: normal; - font-weight: bold; - text-align: left; - color: #97A0A5; + background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8)); + background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8); + background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8); + background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8); + margin: 0; + font-weight: normal; + font-weight: bold; + text-align: left; + color: #97A0A5; } td, th{ padding: .9em 1em; vertical-align: middle; } @@ -127,37 +126,36 @@ table thead .image{width:100px} table tr:hover, .listed_items tr.odd:hover{background-color:#FFFFCF} /* eo Tables */ - /* Buttons */ .grey-button{ - border-radius: 5px; - font-size: 12px; - font-weight: bold; - padding: 6px 20px; - border: 1px solid #999; - color: #666; - display: inline-block; - box-shadow: 0 1px 2px rgba(0,0,0,.3); - background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #f7f7f7), to(#d5d5d5)); - background-image: -webkit-linear-gradient(#f7f7f7 7.6%, #d5d5d5); - background-image: -moz-linear-gradient(#f7f7f7 7.6%, #d5d5d5); - background-image: -o-linear-gradient(#f7f7f7 7.6%, #d5d5d5); + border-radius: 5px; + font-size: 12px; + font-weight: bold; + padding: 6px 20px; + border: 1px solid #999; + color: #666; + display: inline-block; + box-shadow: 0 1px 2px rgba(0,0,0,.3); + background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #f7f7f7), to(#d5d5d5)); + background-image: -webkit-linear-gradient(#f7f7f7 7.6%, #d5d5d5); + background-image: -moz-linear-gradient(#f7f7f7 7.6%, #d5d5d5); + background-image: -o-linear-gradient(#f7f7f7 7.6%, #d5d5d5); } a.button, input.button { - font-weight: bold; - padding: 10px 20px; - text-align: center; - display: inline-block; - border-radius: 5px; - color: #578E91; - font-size: 12px; - text-transform: uppercase; - border: 1px solid #8CE2E6; - background-image: -webkit-gradient(linear, 0 0, 0 34, color-stop(0.794, #dbf5f6), to(#c5eef0)); - background-image: -webkit-linear-gradient(#dbf5f6 79.4%, #c5eef0); - background-image: -moz-linear-gradient(#dbf5f6 79.4%, #c5eef0); - background-image: -o-linear-gradient(#dbf5f6 79.4%, #c5eef0); + font-weight: bold; + padding: 10px 20px; + text-align: center; + display: inline-block; + border-radius: 5px; + color: #578E91; + font-size: 12px; + text-transform: uppercase; + border: 1px solid #8CE2E6; + background-image: -webkit-gradient(linear, 0 0, 0 34, color-stop(0.794, #dbf5f6), to(#c5eef0)); + background-image: -webkit-linear-gradient(#dbf5f6 79.4%, #c5eef0); + background-image: -moz-linear-gradient(#dbf5f6 79.4%, #c5eef0); + background-image: -o-linear-gradient(#dbf5f6 79.4%, #c5eef0); } input.button{margin-bottom: 1.5em} @@ -167,21 +165,21 @@ input.button{margin-bottom: 1.5em} .button.green {margin-right: 0; } .button.yellow{ - color: #908054; - border-color: #DDCDA1; - background-image: -webkit-gradient(linear, 0 0, 0 34, color-stop(0.794, #FFEFC3), to(#F3E3B7)); - background-image: -webkit-linear-gradient(#FFEFC3 79.4%, #F3E3B7); - background-image: -moz-linear-gradient(#FFEFC3 79.4%, #F3E3B7); - background-image: -o-linear-gradient(#FFEFC3 79.4%, #F3E3B7); + color: #908054; + border-color: #DDCDA1; + background-image: -webkit-gradient(linear, 0 0, 0 34, color-stop(0.794, #FFEFC3), to(#F3E3B7)); + background-image: -webkit-linear-gradient(#FFEFC3 79.4%, #F3E3B7); + background-image: -moz-linear-gradient(#FFEFC3 79.4%, #F3E3B7); + background-image: -o-linear-gradient(#FFEFC3 79.4%, #F3E3B7); } .button.blue{ - color: #417E97; - border-color: #b2cdec; - background-image: -webkit-gradient(linear, 0 0, 0 34, color-stop(0.794, #dbe8f6), to(#c7daf1)); - background-image: -webkit-linear-gradient(#dbe8f6 79.4%, #c7daf1); - background-image: -moz-linear-gradient(#dbe8f6 79.4%, #c7daf1); - background-image: -o-linear-gradient(#dbe8f6 79.4%, #c7daf1); + color: #417E97; + border-color: #b2cdec; + background-image: -webkit-gradient(linear, 0 0, 0 34, color-stop(0.794, #dbe8f6), to(#c7daf1)); + background-image: -webkit-linear-gradient(#dbe8f6 79.4%, #c7daf1); + background-image: -moz-linear-gradient(#dbe8f6 79.4%, #c7daf1); + background-image: -o-linear-gradient(#dbe8f6 79.4%, #c7daf1); } .button-small{ text-shadow: none; padding: 4px 10px; } @@ -192,50 +190,49 @@ input.button{margin-bottom: 1.5em} /* UI Box */ .ui-box{border: 1px solid #DEDFE1; float: left; border-radius: 5px} .ui-box h3{ - background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8)); - background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8); - background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8); - background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8); - margin: 0; - padding: 1em; - font-size: 12px; - font-weight: normal; - font-weight: bold; - font-size: 16px; - border-bottom: 1px solid #DEDFE1; - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; + background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8)); + background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8); + background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8); + background-image: -o-linear-gradient(#fefefe 7.6%, #F6F7F8); + margin: 0; + padding: 1em; + font-size: 12px; + font-weight: normal; + font-weight: bold; + font-size: 16px; + border-bottom: 1px solid #DEDFE1; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } .ui-box.ui-box-small h3{ - padding: 8px 10px; - font-size: 12px; + padding: 8px 10px; + font-size: 12px; } - .ui-box .data{padding: .5em 1em} .ui-box .buttons{background-color: #f7f8f9; padding: 1em; - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; + -webkit-border-bottom-right-radius: 5px; + -webkit-border-bottom-left-radius: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-bottomleft: 5px; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; } .ui-box .buttons .button{padding: 8px 9px; font-size: 11px} .ui-box.hover:hover{box-shadow: 0 0 10px rgba(0,0,0,.1); border: 1px solid #ccc; - - -webkit-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); - -moz-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); - -o-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); - transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); + + -webkit-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); + -moz-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); + -o-transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); + transition: all 200ms cubic-bezier(0.470, 0.000, 0.745, 0.715); } /* eo UI Box */ @@ -244,62 +241,61 @@ input.button{margin-bottom: 1.5em} body.login-page{background-color: #f1f1f1; padding-top: 10%} .login-box{ - width: 304px; - position: relative; - border-radius: 5px; - margin: auto; - padding: 20px; - background: white; - box-shadow: rgba(0, 0, 0, 0.07) 0 1px 0,white 0 2px 0,rgba(0, 0, 0, 0.07) 0 3px 0,white 0 4px 0, rgba(0, 0, 0, 0.07) 0 5px 0; + width: 304px; + position: relative; + border-radius: 5px; + margin: auto; + padding: 20px; + background: white; + box-shadow: rgba(0, 0, 0, 0.07) 0 1px 0,white 0 2px 0,rgba(0, 0, 0, 0.07) 0 3px 0,white 0 4px 0, rgba(0, 0, 0, 0.07) 0 5px 0; } .login-box .login-logo{ - margin: 10px 0 30px 0; - display: block; + margin: 10px 0 30px 0; + display: block; } .login-box input.text{background-color: #f1f1f1; font-size: 16px; border-radius: 0; padding: 14px 10px; width: 280px} .login-box input.text.top{ - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } .login-box input.text.bottom{ - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - border-top: 0; - margin-bottom: 20px; + -webkit-border-bottom-right-radius: 5px; + -webkit-border-bottom-left-radius: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-bottomleft: 5px; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; + border-top: 0; + margin-bottom: 20px; } .login-box a.forgot{float: right; padding-top: 6px} - /* Icons */ .directory, .file{ - display: inline-block; - margin-right: 10px; - width: 14px; + display: inline-block; + margin-right: 10px; + width: 14px; } .directory{ - background: url('images.png') no-repeat -73px -26px; - height: 11px; - margin-bottom: -1px; + background: url('images.png') no-repeat -73px -26px; + height: 11px; + margin-bottom: -1px; } .file{ - background: url('images.png') no-repeat -114px -24px; - height: 16px; - margin-bottom: -3px; + background: url('images.png') no-repeat -114px -24px; + height: 16px; + margin-bottom: -3px; } /* eo Icons*/ @@ -315,7 +311,7 @@ body.login-page{background-color: #f1f1f1; padding-top: 10%} textarea { border: 1px solid #FFBBBB; - background: #fff4f6; + background: #fff4f6; } } /* eo Errors */ @@ -324,91 +320,84 @@ body.login-page{background-color: #f1f1f1; padding-top: 10%} #container{background-color: white; overflow: hidden; } body.collapsed #container{margin: auto; width: 980px; border: 1px solid rgba(0,0,0,.22); border-top: 0; box-shadow: 0 0 0px 4px rgba(0,0,0,.04)} - - /* Header */ header{background: #474D57 url('bg-header.png') repeat-x bottom; z-index: 10000; height: 44px; padding: 10px 2% 6px 2%; position: relative} header a{color: white; text-shadow: 0 -1px 0 black} header a:hover{color: #f1f1f1} header h1{ - width: 65px; + width: 65px; } header h1.logo{margin: 0; padding: 0} header h1.logo a{ - background: url('images.png') no-repeat -3px -7px; - width: 65px; - height: 26px; - margin: 5px 0; - padding: 0; - display: block; - float: left; - text-indent: -1000em; + background: url('images.png') no-repeat -3px -7px; + width: 65px; + height: 26px; + margin: 5px 0; + padding: 0; + display: block; + float: left; + text-indent: -1000em; } - - header nav{border-radius: 4px; box-shadow: 0 1px 2px black; width: 294px; margin: auto; - background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #595d63), to(#31363e)); - background-image: -webkit-linear-gradient(#595d63 6.6%, #31363e); - background-image: -moz-linear-gradient(#595d63 6.6%, #31363e); - background-image: -o-linear-gradient(#595d63 6.6%, #31363e); - margin-top: 2px; - height:30px + background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #595d63), to(#31363e)); + background-image: -webkit-linear-gradient(#595d63 6.6%, #31363e); + background-image: -moz-linear-gradient(#595d63 6.6%, #31363e); + background-image: -o-linear-gradient(#595d63 6.6%, #31363e); + margin-top: 2px; + height:30px } header nav a{padding: 8px 12px 8px 34px; display: inline-block; color: #D6DADF; border-right: 1px solid #31363E; position: relative; box-shadow: 1px 0 0 rgba(255,255,255,.1); margin: 0} header nav a span{width: 20px; height: 20px; display: inline-block; background: red; position: absolute; left: 8px; top: 6px;} header nav a:last-child {border: 0; box-shadow: none} header nav a:hover, header nav a.current{ - background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #595d63), to(#2c2f35)); - background-image: -webkit-linear-gradient(#595d63 6.6%, #2c2f35); - background-image: -moz-linear-gradient(#595d63 6.6%, #202227); - background-image: -o-linear-gradient(#595d63 6.6%, #202227); + background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, #595d63), to(#2c2f35)); + background-image: -webkit-linear-gradient(#595d63 6.6%, #2c2f35); + background-image: -moz-linear-gradient(#595d63 6.6%, #202227); + background-image: -o-linear-gradient(#595d63 6.6%, #202227); } header nav a:active{ - box-shadow: 0 1px 4px rgba(0,0,0,.8) inset; + box-shadow: 0 1px 4px rgba(0,0,0,.8) inset; } - header nav a.dashboard { - -webkit-border-top-left-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -moz-border-radius-topleft: 4px; - -moz-border-radius-bottomleft: 4px; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-topleft: 4px; + -moz-border-radius-bottomleft: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } header nav a.admin{ - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } - header .search{ display: inline-block; float: right; margin-right: 46px} header nav a span{width: 20px; height: 20px; display: inline-block; background: red; position: absolute; left: 8px; top: 6px;} header nav a.dashboard span{background: url('images.png') no-repeat -161px 0;} -header nav a.admin span{background: url('images.png') no-repeat -184px 0;} -header nav a.project span{background: url('images.png') no-repeat -209px -1px; top: 7px} - +header nav a.admin span{background: url('images.png') no-repeat -184px 0;} +header nav a.project span{background: url('images.png') no-repeat -209px -1px; top: 7px} header .login-top{float: right; width: 180px; - background-image: -webkit-gradient(linear, 0 0, 0 62, color-stop(0.032, #464c56), to(#363c45)); - background-image: -webkit-linear-gradient(#464c56 3.2%, #363c45); - background-image: -moz-linear-gradient(#464c56 3.2%, #363c45); - background-image: -o-linear-gradient(#464c56 3.2%, #363c45); - padding: 0 10px; - height: 44px; + background-image: -webkit-gradient(linear, 0 0, 0 62, color-stop(0.032, #464c56), to(#363c45)); + background-image: -webkit-linear-gradient(#464c56 3.2%, #363c45); + background-image: -moz-linear-gradient(#464c56 3.2%, #363c45); + background-image: -o-linear-gradient(#464c56 3.2%, #363c45); + padding: 0 10px; + height: 44px; } header .login-top a{display: block;} header .login-top a.pic{float: left; margin-right: 10px; - img{ height: 36px; width: 36px; border: 1px solid black} + img{ height: 36px; width: 36px; border: 1px solid black} } header .login-top a.username{margin-bottom: 5px} header .login-top a.logout{color: #ccc} @@ -419,12 +408,11 @@ header{margin-bottom: 0; clear: both; } .page-title a.grey-button{float: right;} .right{float: right;} - /* Account box */ header .account-box{position: absolute; right: 0; top: 8px; z-index: 10000; width: 128px; font-size: 11px; float: right; display: block; cursor: pointer;} header .account-box img{ border-radius: 4px; right: 20px; position: absolute; width: 38px; height: 38px; display: block; box-shadow: 0 1px 2px black} header .account-box img:after{ - content: " "; + content: " "; display: block; position: absolute; top: 0; @@ -432,7 +420,7 @@ header .account-box img:after{ left: 0; bottom: 0; float: right; - border-radius: 5px; + border-radius: 5px; border: 1px solid rgba(255, 255, 255, .1); border-bottom: 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, .15)), to(rgba(0, 0, 0, .25))), -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, .1)), color-stop(0.501, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0))); @@ -462,7 +450,6 @@ header .account-links:before { z-index:10; } - /* Inspired by http://maxvoltar.com/temp/nowplaying/ */ header .account-links{background: white; display: none; z-index: 100000; border-radius: 5px; width: 100px; position: absolute; right: 20px; top: 46px; margin-top: 0; float: right; box-shadow: 0 1px 1px rgba(0,0,0,.2); } header .account-links a{color: #666; padding: 6px 10px; display: block; text-shadow: none; border-bottom: 1px solid #eee} @@ -470,28 +457,28 @@ header .account-links a:hover{ background: #3aacec; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#39acec), to(#279ada), color-stop(.05, #4cbefe)); background: -moz-linear-gradient(top, #39acec, #4cbefe 5%, #279ada); - background: linear-gradient(top, #39acec, #4cbefe 5%, #279ada); - color: #fff; + background: linear-gradient(top, #39acec, #4cbefe 5%, #279ada); + color: #fff; text-shadow: #1488c8 0 -1px 0; } .account-box.hover .arrow-up{top: 41px; right: 6px; position: absolute} header .account-links a:first-child{ - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } header .account-links a:last-child{ - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom: 0; + -webkit-border-bottom-right-radius: 5px; + -webkit-border-bottom-left-radius: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-bottomleft: 5px; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; + border-bottom: 0; } #no_ssh_key_defined { @@ -509,13 +496,10 @@ input.search-input:focus{ background-color: white; width: 216px;} input.search-input::-webkit-input-placeholder {color: #666} /* eo Header */ - h2.icon{position: relative; padding-left: 40px; float: left; } /*h2 a{font-weight: normal;}*/ h2.icon span{background: #E3E5EA url('images.png'); height: 32px; width: 32px; left: 0; top: -5px; border-radius: 4px; display: inline-block; position: absolute} - - /* Dashboard Page */ html, body { height: 100%; } @@ -545,25 +529,22 @@ body.dashboard-page .news-feed .project-updates a.project-update span.update-aut body.dashboard-page .news-feed .project-updates a.project-update span.update-author strong{font-weight: bold; font-style: normal;} /* eo Dashboard Page */ - .grey-button.right{margin-top: 20px} /* Project Page */ body.project-page h2.icon .project-name, body.project-page h2.icon d{border: 1px solid #eee; padding: 5px 30px 5px 10px; border-radius: 5px; position: relative;} body.project-page h2.icon .project-name i.arrow{float: right; - position: absolute; - right: 10px; - top: 13px; - display: block; - background: url('images.png') no-repeat -97px -29px; - width: 4px; - height: 5px; + position: absolute; + right: 10px; + top: 13px; + display: block; + background: url('images.png') no-repeat -97px -29px; + width: 4px; + height: 5px; } - - -body.project-page h2.icon span{ background-position: -78px -68px; } +body.project-page h2.icon span{ background-position: -78px -68px; } body.project-page .project-container{ position: relative; float: left; width: 100%; height: 100%; } body.project-page .page-title{margin-bottom: 0} body.project-page .project-sidebar {width: 220px; left: 0; top: 0; height: 100%; bottom: 0; position: absolute; background-color: #f7f7f7; float: left; display: inline-block; background: #f7f7f7; padding: 20px 0 20px 2%; margin: 0; } @@ -575,18 +556,17 @@ body.projects-page input.text.git-url {margin:10px 0 0 } .projects_selector:hover > .project-box{ -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, .1); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, .1); box-shadow:0px 0px 10px rgba(0, 0, 0, .1); } - body.project-page .project-sidebar aside{width: 219px} body.project-page .project-sidebar aside a{display: block; position: relative; background: white; padding: 15px 10px; border-bottom: 1px solid #eee} body.project-page .project-sidebar aside a:first-child{ - -webkit-border-top-left-radius: 5px; - -moz-border-radius-topleft: 5px; - border-top-left-radius: 5px; + -webkit-border-top-left-radius: 5px; + -moz-border-radius-topleft: 5px; + border-top-left-radius: 5px; } .project-page .project-sidebar aside a:last-child{ - -webkit-border-bottom-left-radius: 5px; - -moz-border-radius-bottomleft: 5px; - border-bottom-left-radius: 5px; + -webkit-border-bottom-left-radius: 5px; + -moz-border-radius-bottomleft: 5px; + border-bottom-left-radius: 5px; } body.project-page .project-sidebar aside a:hover{background-color: #eee;} body.project-page .project-sidebar aside a span.number{float: right; border-radius: 5px; text-shadow: none; background: rgba(0,0,0,.12); text-align: center; padding: 5px 8px; position: absolute; top: 10px; right: 10px} @@ -595,7 +575,7 @@ body.project-page .project-content{ padding: 20px; display: block; margin-left: body.project-page .project-content h2{ margin-top: 6px} body.project-page .project-content .button.right{margin-left: 20px} body.project-page table .commit a{color: #{$blue_link}} -body.project-page table th, body.project-page table td{ border-bottom: 1px solid #DEE2E3;} +body.project-page table th, body.project-page table td{ border-bottom: 1px solid #DEE2E3;} body.project-page .fixed{position: fixed; } /* New project Page */ @@ -606,32 +586,31 @@ body.project-page .fixed{position: fixed; } /* Commit Page */ body.project-page.commits-page .commit-info{float: right;} body.project-page.commits-page .commit-info data{ - padding: 4px 10px; - font-size: 11px; + padding: 4px 10px; + font-size: 11px; } body.project-page.commits-page .commit-info data.commit-button{ - background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.192, #fff), to(#f4f4f4)); - background-image: -webkit-linear-gradient(#fff 19.2%, #f4f4f4); - background-image: -moz-linear-gradient(#fff 19.2%, #f4f4f4); - background-image: -o-linear-gradient(#fff 19.2%, #f4f4f4); - box-shadow: 0 -1px 0 white inset; - display: block; - border: 1px solid #eee; - border-radius: 5px; - margin-bottom: 2px; - position: relative; - padding-right: 20px; + background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.192, #fff), to(#f4f4f4)); + background-image: -webkit-linear-gradient(#fff 19.2%, #f4f4f4); + background-image: -moz-linear-gradient(#fff 19.2%, #f4f4f4); + background-image: -o-linear-gradient(#fff 19.2%, #f4f4f4); + box-shadow: 0 -1px 0 white inset; + display: block; + border: 1px solid #eee; + border-radius: 5px; + margin-bottom: 2px; + position: relative; + padding-right: 20px; } - body.project-page.commits-page .commit-button i{ - background: url('images.png') no-repeat -138px -27px; - width: 6px; - height: 9px; - float: right; - position: absolute; - top: 6px; - right: 5px; + background: url('images.png') no-repeat -138px -27px; + width: 6px; + height: 9px; + float: right; + position: absolute; + top: 6px; + right: 5px; } body.project-page.commits-page .commits-date {display: block; width: 100%; margin-bottom: 20px} body.project-page.commits-page .commits-date .data {padding: 0} @@ -648,9 +627,6 @@ body.project-page.commits-page .commits-date a.commit span.commit-author strong{ /* eo Project Page */ - - - /* Projects Page */ body.projects-page h2.icon span{background-position: -31px -70px;} body.projects-page .project-box.ui-box .data .repository {margin-bottom: 20px} @@ -659,7 +635,6 @@ body.projects-page .project-box{width: 100%; margin-bottom: 3em} body.projects-page .browse-code{margin-right: 10px} /* eo Projects Page */ - /* ==|== non-semantic helper classes ======================================== */ .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; } .ir br { display: none; } @@ -671,28 +646,24 @@ body.projects-page .browse-code{margin-right: 10px} .clearfix:after { clear: both; } .clearfix { zoom: 1; } - /* ==|== media queries ====================================================== */ @media only screen and (min-width: 480px) { - } @media only screen and (min-width: 768px) { } - - /* ==|== print styles ======================================================= */ - + @media print { - * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } + * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } - .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } + .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } diff --git a/app/assets/stylesheets/tags.css.css b/app/assets/stylesheets/tags.css.css index e65918ea..829d2c78 100644 --- a/app/assets/stylesheets/tags.css.css +++ b/app/assets/stylesheets/tags.css.css @@ -1,6 +1,6 @@ .tags-list { - padding : 0px 10px 10px 10px; - + padding : 0px 10px 10px 10px; + } .tags-list a { @@ -15,7 +15,6 @@ font-size: 14px; } - .small-tags a{ font-size: 9px; @@ -26,10 +25,9 @@ background-color: #72bbdf; color: #FFF; text-shadow: none; - font-weight: bold; + font-weight: bold; } - .medium-tags a{ font-size: 12px; @@ -40,5 +38,5 @@ background-color: #72bbdf; color: #FFF; text-shadow: none; - font-weight: bold; -} \ No newline at end of file + font-weight: bold; +} diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 2580f84e..95d94035 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -79,8 +79,8 @@ class ApplicationController < ActionController::Base elsif params[:last_id] @notes = @notes.where("id > ?", params[:last_id]) elsif params[:first_id] - @notes = @notes.where("id < ?", params[:first_id]) - else + @notes = @notes.where("id < ?", params[:first_id]) + else nil end end diff --git a/app/controllers/commits_controller.rb b/app/controllers/commits_controller.rb index fc3d34ba..7ca5e3bf 100644 --- a/app/controllers/commits_controller.rb +++ b/app/controllers/commits_controller.rb @@ -10,7 +10,6 @@ class CommitsController < ApplicationController before_filter :require_non_empty_project before_filter :load_refs, :only => :index # load @branch, @tag & @ref - def index @repo = project.repo limit, offset = (params[:limit] || 20), (params[:offset] || 0) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 350bf70d..566f8f29 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -79,7 +79,7 @@ class ProjectsController < ApplicationController @notes = @project.common_notes.order("created_at DESC") @notes = @notes.fresh.limit(20) - respond_to do |format| + respond_to do |format| format.html format.js { respond_with_notes } end @@ -168,7 +168,7 @@ class ProjectsController < ApplicationController def add_refs(commit, ref_cache) if ref_cache.empty? - @repo.refs.each do |ref| + @repo.refs.each do |ref| ref_cache[ref.commit.id] ||= [] ref_cache[ref.commit.id] << ref end diff --git a/app/controllers/tags_controller.rb b/app/controllers/tags_controller.rb index 913bc62b..938beb64 100644 --- a/app/controllers/tags_controller.rb +++ b/app/controllers/tags_controller.rb @@ -1,11 +1,11 @@ class TagsController < ApplicationController - def index - @tags = Project.tag_counts.order('count DESC') - @tags = @tags.where('name like ?', "%#{params[:term]}%") unless params[:term].blank? + def index + @tags = Project.tag_counts.order('count DESC') + @tags = @tags.where('name like ?', "%#{params[:term]}%") unless params[:term].blank? - respond_to do |format| - format.html - format.json { render json: @tags.limit(8).map {|t| t.name}} - end - end + respond_to do |format| + format.html + format.json { render json: @tags.limit(8).map {|t| t.name}} + end + end end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 17c831da..4768ea81 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -11,7 +11,7 @@ module ApplicationHelper end def body_class(default_class = nil) - main = content_for(:body_class).blank? ? + main = content_for(:body_class).blank? ? default_class : content_for(:body_class) @@ -42,7 +42,7 @@ module ApplicationHelper else "Never" end - rescue + rescue "Never" end diff --git a/app/helpers/dashboard_helper.rb b/app/helpers/dashboard_helper.rb index 218be8a1..6115ae4d 100644 --- a/app/helpers/dashboard_helper.rb +++ b/app/helpers/dashboard_helper.rb @@ -4,7 +4,7 @@ module DashboardHelper when "Issue" then project_issue_path(project, project.issues.find(object.id)) when "Grit::Commit" then project_commit_path(project, project.repo.commits(object.id).first) when "Note" - then + then note = object case note.noteable_type when "Issue" then project_issue_path(project, note.noteable_id) @@ -12,9 +12,9 @@ module DashboardHelper when "Commit" then project_commit_path(project, :id => note.noteable_id) else wall_project_path(project) end - else wall_project_path(project) + else wall_project_path(project) end - rescue + rescue "#" end diff --git a/app/models/issue.rb b/app/models/issue.rb index 19b174d8..ac921d7f 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -11,8 +11,8 @@ class Issue < ActiveRecord::Base validates_presence_of :author_id delegate :name, - :email, - :to => :author, + :email, + :to => :author, :prefix => true validates :title, diff --git a/app/models/note.rb b/app/models/note.rb index c3c10639..449ab3eb 100644 --- a/app/models/note.rb +++ b/app/models/note.rb @@ -8,8 +8,8 @@ class Note < ActiveRecord::Base :class_name => "User" delegate :name, - :email, - :to => :author, + :email, + :to => :author, :prefix => true attr_protected :author, :author_id diff --git a/app/models/project.rb b/app/models/project.rb index e4448e78..ab9a2e7b 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -121,9 +121,9 @@ class Project < ActiveRecord::Base private_flag end - def last_activity + def last_activity updates(1).first - rescue + rescue nil end @@ -132,7 +132,7 @@ class Project < ActiveRecord::Base end def updates(n = 3) - [ + [ fresh_commits(n), issues.last(n), notes.fresh.limit(n) diff --git a/app/models/repository.rb b/app/models/repository.rb index 5a2b71a4..7c245a87 100644 --- a/app/models/repository.rb +++ b/app/models/repository.rb @@ -9,7 +9,7 @@ class Repository @project = project end - def path + def path @path ||= project.path end diff --git a/app/views/admin/projects/_form.html.haml b/app/views/admin/projects/_form.html.haml index f64e10fd..36cc264f 100644 --- a/app/views/admin/projects/_form.html.haml +++ b/app/views/admin/projects/_form.html.haml @@ -1,7 +1,7 @@ = form_for [:admin, @admin_project] do |f| -if @admin_project.errors.any? #error_explanation - %h2= "#{pluralize(@admin_project.errors.count, "error")} prohibited this admin_project from being saved:" + %h2= "#{pluralize(@admin_project.errors.count, "error")} prohibited this admin_project from being saved:" %ul - @admin_project.errors.full_messages.each do |msg| %li= msg @@ -19,7 +19,6 @@ %br = f.text_field :path - .form-row = f.label :tag_list %br @@ -36,4 +35,4 @@ :javascript $(function(){ taggifyForm(); - }) + }) diff --git a/app/views/commits/index.html.haml b/app/views/commits/index.html.haml index 0dfb2cff..e5ef3df5 100644 --- a/app/views/commits/index.html.haml +++ b/app/views/commits/index.html.haml @@ -6,7 +6,7 @@ %h2.icon %span %d - = link_to project_commits_path(@project) do + = link_to project_commits_path(@project) do = @project.name - if params[:path] \/ @@ -20,8 +20,6 @@ .loading{ :style => "display:none;"} %center= image_tag "ajax-loader.gif" - - :javascript $(function(){ CommitsList.init("#{@ref}", 20); diff --git a/app/views/dashboard/index.html.haml b/app/views/dashboard/index.html.haml index e25ec249..21689759 100644 --- a/app/views/dashboard/index.html.haml +++ b/app/views/dashboard/index.html.haml @@ -27,13 +27,13 @@ %a.project-update{:href => dashboard_feed_path(project, update)} = image_tag gravatar_icon(update.author_email), :class => "left", :width => 40 %span.update-title - - if update.kind_of?(Grit::Commit) + - if update.kind_of?(Grit::Commit) %span.right.tag.commit= update.head.name = dashboard_feed_title(update) %span.update-author %strong= update.author_name authored - = time_ago_in_words(update.created_at) + = time_ago_in_words(update.created_at) ago / #news-feed / #dashboard-content diff --git a/app/views/issues/_show.html.haml b/app/views/issues/_show.html.haml index de8e8f76..665e8ad0 100644 --- a/app/views/issues/_show.html.haml +++ b/app/views/issues/_show.html.haml @@ -18,7 +18,7 @@ - if can? current_user, :write_issue, issue - if issue.closed = link_to 'Reopen', project_issue_path(@project, issue, :issue => {:closed => false }, :status_only => true), :method => :put, :class => "cgray", :remote => true - - else + - else = link_to 'Resolve', project_issue_path(@project, issue, :issue => {:closed => true }, :status_only => true), :method => :put, :class => "cgray", :remote => true - if can? current_user, :write_issue, issue = link_to 'Edit', edit_project_issue_path(@project, issue), :class => "cgray edit-issue-link", :remote => true diff --git a/app/views/issues/index.html.haml b/app/views/issues/index.html.haml index 89b7b2c4..b3da9cdc 100644 --- a/app/views/issues/index.html.haml +++ b/app/views/issues/index.html.haml @@ -31,7 +31,6 @@ var href = $('.issue_search').parent().attr('action'); var last_terms = ''; - var setIssueFilter = function(form, value){ $.cookie('issue_filter', value, { expires: 140 }); form.submit(); diff --git a/app/views/issues/show.html.haml b/app/views/issues/show.html.haml index dc4ab338..de97f406 100644 --- a/app/views/issues/show.html.haml +++ b/app/views/issues/show.html.haml @@ -22,12 +22,12 @@ %td = image_tag gravatar_icon(@issue.assignee.email), :class => "left", :width => 40, :style => "padding:0 5px;" = @issue.assignee.name - %tr + %tr %td Tags %td - if @issue.critical %span.tag.high critical - - else + - else %span.tag.normal normal - if @issue.today? @@ -42,7 +42,6 @@ - else = check_box_tag "closed", 1, @issue.closed, :disabled => true - - if can?(current_user, :write_issue, @issue) .clear %br diff --git a/app/views/layouts/_head_panel.html.erb b/app/views/layouts/_head_panel.html.erb index 7af6effd..bf0394b1 100644 --- a/app/views/layouts/_head_panel.html.erb +++ b/app/views/layouts/_head_panel.html.erb @@ -10,7 +10,7 @@