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,13 +220,9 @@ input.button{margin-bottom: 1.5em} | ||
220 | 220 | ||
221 | .ui-box .data{padding: .5em 1em} | 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 | .ui-box .buttons .button{padding: 8px 9px; font-size: 11px} | 228 | .ui-box .buttons .button{padding: 8px 9px; font-size: 11px} |
@@ -713,3 +709,17 @@ body, button, input, select, textarea { | @@ -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 | class DeployKeysController < ApplicationController | 1 | class DeployKeysController < ApplicationController |
2 | - respond_to :js, :html | 2 | + respond_to :html |
3 | layout "project" | 3 | layout "project" |
4 | before_filter :project | 4 | before_filter :project |
5 | 5 | ||
@@ -29,7 +29,7 @@ class DeployKeysController < ApplicationController | @@ -29,7 +29,7 @@ class DeployKeysController < ApplicationController | ||
29 | @key = @project.deploy_keys.new(params[:key]) | 29 | @key = @project.deploy_keys.new(params[:key]) |
30 | @key.save | 30 | @key.save |
31 | 31 | ||
32 | - respond_with(@key) | 32 | + redirect_to project_deploy_keys_path(@project) |
33 | end | 33 | end |
34 | 34 | ||
35 | def destroy | 35 | def destroy |
app/views/deploy_keys/_form.html.haml
1 | %div | 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 | -if @key.errors.any? | 3 | -if @key.errors.any? |
4 | - %ul | 4 | + %ul.errors_holder |
5 | - @key.errors.full_messages.each do |msg| | 5 | - @key.errors.full_messages.each do |msg| |
6 | %li= msg | 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 | = f.submit 'Save', :class => "grey-button" | 17 | = f.submit 'Save', :class => "grey-button" |
16 | 18 |
app/views/deploy_keys/create.js.haml
@@ -1,9 +0,0 @@ | @@ -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,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,18 +20,13 @@ | ||
20 | %i | 20 | %i |
21 | 21 | ||
22 | %h2= @issue.new_record? ? "New Issue" : "Edit Issue ##{@issue.id}" | 22 | %h2= @issue.new_record? ? "New Issue" : "Edit Issue ##{@issue.id}" |
23 | - | ||
24 | %hr | 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 | %tr | 30 | %tr |
36 | %td= f.label :assignee_id | 31 | %td= f.label :assignee_id |
37 | %td= f.select(:assignee_id, @project.users.all.collect {|p| [ p.name, p.id ] }, { :include_blank => "Select user" }) | 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,6 +23,6 @@ | ||
23 | 23 | ||
24 | - if current_page?(project_deploy_keys_path(@project)) | 24 | - if current_page?(project_deploy_keys_path(@project)) |
25 | - if can? current_user, :admin_project, @project | 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 | = image_tag "add_new.png", :width => 14 | 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,7 +36,7 @@ describe "Projects", "DeployKeys" do | ||
36 | end | 36 | end |
37 | 37 | ||
38 | it "should open new key popup" do | 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 | end | 40 | end |
41 | 41 | ||
42 | describe "fill in" do | 42 | describe "fill in" do |
@@ -50,7 +50,6 @@ describe "Projects", "DeployKeys" do | @@ -50,7 +50,6 @@ describe "Projects", "DeployKeys" do | ||
50 | it "should add new key to table" do | 50 | it "should add new key to table" do |
51 | click_button "Save" | 51 | click_button "Save" |
52 | 52 | ||
53 | - page.should_not have_content("Add new public key") | ||
54 | page.should have_content "laptop" | 53 | page.should have_content "laptop" |
55 | end | 54 | end |
56 | end | 55 | end |