Commit b983e9ef0a599c591606d30a450b9fe7e78c6c85
1 parent
986697a9
Exists in
master
and in
4 other branches
Add ability to hide no ssh key message
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
3 changed files
with
23 additions
and
6 deletions
Show diff stats
app/assets/javascripts/project.js.coffee
| ... | ... | @@ -40,3 +40,8 @@ $ -> |
| 40 | 40 | # Ref switcher |
| 41 | 41 | $('.project-refs-select').on 'change', -> |
| 42 | 42 | $(@).parents('form').submit() |
| 43 | + | |
| 44 | + $('.hide-no-ssh-message').on 'click', (e) -> | |
| 45 | + $.cookie('hide_no_ssh_message', 'false') | |
| 46 | + $(@).parents('.no-ssh-key-message').hide() | |
| 47 | + e.preventDefault() | ... | ... |
app/assets/stylesheets/common.scss
| ... | ... | @@ -220,7 +220,6 @@ li.note { |
| 220 | 220 | .error-message { |
| 221 | 221 | padding: 10px; |
| 222 | 222 | background: #C67; |
| 223 | - padding-left: 20px; | |
| 224 | 223 | margin: 0; |
| 225 | 224 | color: #FFF; |
| 226 | 225 | |
| ... | ... | @@ -228,8 +227,18 @@ li.note { |
| 228 | 227 | color: #fff; |
| 229 | 228 | text-decoration: underline; |
| 230 | 229 | } |
| 231 | - &.centered { | |
| 232 | - text-align: center; | |
| 230 | +} | |
| 231 | + | |
| 232 | +.no-ssh-key-message { | |
| 233 | + padding: 10px 0; | |
| 234 | + background: #C67; | |
| 235 | + margin: 0; | |
| 236 | + color: #FFF; | |
| 237 | + text-align: center; | |
| 238 | + | |
| 239 | + a { | |
| 240 | + color: #fff; | |
| 241 | + text-decoration: underline; | |
| 233 | 242 | } |
| 234 | 243 | } |
| 235 | 244 | ... | ... |
app/views/shared/_no_ssh.html.haml
| 1 | -- if current_user.require_ssh_key? && alert.blank? && notice.blank? | |
| 2 | - %p.error-message.centered | |
| 3 | - You won't be able to pull or push project code via SSH until you #{link_to 'add an SSH key', new_profile_key_path} to your profile | |
| 1 | +- if cookies[:hide_no_ssh_message].blank? && current_user.require_ssh_key? | |
| 2 | + .no-ssh-key-message | |
| 3 | + .container | |
| 4 | + You won't be able to pull or push project code via SSH until you #{link_to 'add an SSH key', new_profile_key_path} to your profile | |
| 5 | + = link_to '#', class: 'pull-right hide-no-ssh-message' do | |
| 6 | + %i.icon-remove | ... | ... |