Commit c9ea5f1316473f5ae33b24b673631f421b90a063
1 parent
809413d9
Exists in
master
and in
4 other branches
deploy key creation restyled
Showing
10 changed files
with
41 additions
and
62 deletions
Show diff stats
app/assets/stylesheets/style.scss
... | ... | @@ -220,13 +220,9 @@ input.button{margin-bottom: 1.5em} |
220 | 220 | |
221 | 221 | .ui-box .data{padding: .5em 1em} |
222 | 222 | |
223 | -.ui-box .buttons{background-color: #f7f8f9; padding: 1em; | |
224 | - -webkit-border-bottom-right-radius: 5px; | |
225 | - -webkit-border-bottom-left-radius: 5px; | |
226 | - -moz-border-radius-bottomright: 5px; | |
227 | - -moz-border-radius-bottomleft: 5px; | |
228 | - border-bottom-right-radius: 5px; | |
229 | - border-bottom-left-radius: 5px; | |
223 | +.ui-box .buttons{ | |
224 | + padding: 1em; | |
225 | + border-top:1px solid $lite_border_color; | |
230 | 226 | } |
231 | 227 | |
232 | 228 | .ui-box .buttons .button{padding: 8px 9px; font-size: 11px} |
... | ... | @@ -713,3 +709,17 @@ body, button, input, select, textarea { |
713 | 709 | } |
714 | 710 | } |
715 | 711 | |
712 | + | |
713 | +.errors_holder { | |
714 | + background:#FBB; | |
715 | + border:1px solid $lite_border_color; | |
716 | + @include round-borders-all(4px); | |
717 | + padding:5px; | |
718 | + list-style:none; | |
719 | + font-weight: bold; | |
720 | + text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25); | |
721 | + | |
722 | + li { | |
723 | + padding:10px; | |
724 | + } | |
725 | +} | ... | ... |
app/controllers/deploy_keys_controller.rb
1 | 1 | class DeployKeysController < ApplicationController |
2 | - respond_to :js, :html | |
2 | + respond_to :html | |
3 | 3 | layout "project" |
4 | 4 | before_filter :project |
5 | 5 | |
... | ... | @@ -29,7 +29,7 @@ class DeployKeysController < ApplicationController |
29 | 29 | @key = @project.deploy_keys.new(params[:key]) |
30 | 30 | @key.save |
31 | 31 | |
32 | - respond_with(@key) | |
32 | + redirect_to project_deploy_keys_path(@project) | |
33 | 33 | end |
34 | 34 | |
35 | 35 | def destroy | ... | ... |
app/views/deploy_keys/_form.html.haml
1 | 1 | %div |
2 | - = form_for [@project, @key], :url => project_deploy_keys_path, :remote => true do |f| | |
2 | + = form_for [@project, @key], :url => project_deploy_keys_path do |f| | |
3 | 3 | -if @key.errors.any? |
4 | - %ul | |
4 | + %ul.errors_holder | |
5 | 5 | - @key.errors.full_messages.each do |msg| |
6 | 6 | %li= msg |
7 | - | |
8 | - .form-row | |
9 | - = f.label :title | |
10 | - = f.text_field :title, :style => "width:300px" | |
11 | - .form-row | |
12 | - = f.label :key | |
13 | - = f.text_area :key, :style => "width:300px; height:130px" | |
14 | - .form-row | |
7 | + | |
8 | + %table.no-borders | |
9 | + %tr | |
10 | + %td= f.label :title | |
11 | + %td= f.text_field :title, :style => "width:300px" | |
12 | + %tr | |
13 | + %td= f.label :key | |
14 | + %td= f.text_area :key, :style => "width:300px; height:130px" | |
15 | + %br | |
16 | + .merge-tabs | |
15 | 17 | = f.submit 'Save', :class => "grey-button" |
16 | 18 | ... | ... |
app/views/deploy_keys/create.js.haml
... | ... | @@ -1,9 +0,0 @@ |
1 | -- if @key.valid? | |
2 | - :plain | |
3 | - $("#new_key_dialog").dialog("close"); | |
4 | - $("#keys-table .data").append("#{escape_javascript(render(:partial => 'show', :locals => {:key => @key} ))}"); | |
5 | - $("#no_ssh_key_defined").hide(); | |
6 | -- else | |
7 | - :plain | |
8 | - $("#new_key_dialog").empty(); | |
9 | - $("#new_key_dialog").append("#{escape_javascript(render('form'))}"); |
app/views/deploy_keys/edit.html.haml
app/views/deploy_keys/new.html.haml
app/views/deploy_keys/new.js.haml
... | ... | @@ -1,11 +0,0 @@ |
1 | -:plain | |
2 | - var new_key_dialog = $("<div id='new_key_dialog'></div>"); | |
3 | - new_key_dialog.html("#{escape_javascript(render('form'))}"); | |
4 | - $(new_key_dialog).dialog({ | |
5 | - width: 350, | |
6 | - resizable: false, | |
7 | - draggable: false, | |
8 | - title: "Add new public key", | |
9 | - close: function(event, ui) { $("#new_key_dialog").remove();}, | |
10 | - modal: true | |
11 | - }); |
app/views/issues/_form.html.haml
... | ... | @@ -20,18 +20,13 @@ |
20 | 20 | %i |
21 | 21 | |
22 | 22 | %h2= @issue.new_record? ? "New Issue" : "Edit Issue ##{@issue.id}" |
23 | - | |
24 | 23 | %hr |
25 | - %table.no-borders | |
26 | - -if @issue.errors.any? | |
27 | - %tr | |
28 | - %td{:colspan => 2} | |
29 | - #error_explanation | |
30 | - - @issue.errors.full_messages.each do |msg| | |
31 | - %span= msg | |
32 | - %br | |
33 | - | |
24 | + -if @issue.errors.any? | |
25 | + %ul.errors_holder | |
26 | + - @issue.errors.full_messages.each do |msg| | |
27 | + %li= msg | |
34 | 28 | |
29 | + %table.no-borders | |
35 | 30 | %tr |
36 | 31 | %td= f.label :assignee_id |
37 | 32 | %td= f.select(:assignee_id, @project.users.all.collect {|p| [ p.name, p.id ] }, { :include_blank => "Select user" }) | ... | ... |
app/views/repositories/_head.html.haml
... | ... | @@ -23,6 +23,6 @@ |
23 | 23 | |
24 | 24 | - if current_page?(project_deploy_keys_path(@project)) |
25 | 25 | - if can? current_user, :admin_project, @project |
26 | - = link_to new_project_deploy_key_path(@project), :class => "add_new", :title => "New Deploy Key", :remote => true do | |
26 | + = link_to new_project_deploy_key_path(@project), :class => "add_new", :title => "New Deploy Key" do | |
27 | 27 | = image_tag "add_new.png", :width => 14 |
28 | 28 | ... | ... |
spec/requests/projects_deploy_keys_spec.rb
... | ... | @@ -36,7 +36,7 @@ describe "Projects", "DeployKeys" do |
36 | 36 | end |
37 | 37 | |
38 | 38 | it "should open new key popup" do |
39 | - page.should have_content("Add new public key") | |
39 | + page.should have_content("New Deploy key") | |
40 | 40 | end |
41 | 41 | |
42 | 42 | describe "fill in" do |
... | ... | @@ -50,7 +50,6 @@ describe "Projects", "DeployKeys" do |
50 | 50 | it "should add new key to table" do |
51 | 51 | click_button "Save" |
52 | 52 | |
53 | - page.should_not have_content("Add new public key") | |
54 | 53 | page.should have_content "laptop" |
55 | 54 | end |
56 | 55 | end | ... | ... |