Commit 8beb7c886e3bb9706bfa6760325453e749b84231

Authored by Dmitriy Zaporozhets
1 parent c2c43e6a

Different UI colors for archive project and remove project

Since remove is more danger in compare to archive it good to have them
in different colors

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/assets/stylesheets/generic/buttons.scss
... ... @@ -104,6 +104,22 @@
104 104 }
105 105 }
106 106  
  107 + &.btn-warning {
  108 + color: #ffffff;
  109 + background-color: $bg_warning;
  110 + border-color: $border_warning;
  111 +
  112 +
  113 + &.hover,
  114 + &:hover,
  115 + &.disabled,
  116 + &[disabled] {
  117 + color: #ffffff;
  118 + background-color: #e38c02;
  119 + border-color: #e38c02;
  120 + }
  121 + }
  122 +
107 123 &.btn-new {
108 124 @extend .btn-success;
109 125 }
... ...
app/views/projects/edit.html.haml
... ... @@ -106,7 +106,7 @@
106 106  
107 107 .js-toggle-content.hide
108 108 - if can? current_user, :archive_project, @project
109   - .panel.panel-default.panel.panel-danger
  109 + .panel.panel-default.panel.panel-warning
110 110 .panel-heading
111 111 - if @project.archived?
112 112 Unarchive project
... ... @@ -132,10 +132,29 @@
132 132 %strong Archived projects cannot be committed to!
133 133 = link_to 'Archive', archive_project_path(@project),
134 134 data: { confirm: "Are you sure that you want to archive this project?\nAn archived project cannot be committed to." },
135   - method: :post, class: "btn btn-remove"
  135 + method: :post, class: "btn btn-warning"
136 136 - else
137 137 .nothing-here-block Only the project owner can archive a project
138 138  
  139 + .panel.panel-default.panel.panel-warning
  140 + .panel-heading Rename repository
  141 + .errors-holder
  142 + .panel-body
  143 + = form_for(@project, html: { class: 'form-horizontal' }) do |f|
  144 + .form-group
  145 + = f.label :path, class: 'control-label' do
  146 + %span Path
  147 + .col-sm-9
  148 + .form-group
  149 + .input-group
  150 + = f.text_field :path, class: 'form-control'
  151 + %span.input-group-addon .git
  152 + %ul
  153 + %li Be careful. Renaming a project's repository can have unintended side effects.
  154 + %li You will need to update your local repositories to point to the new location.
  155 + .form-actions
  156 + = f.submit 'Rename', class: "btn btn-warning"
  157 +
139 158 - if can?(current_user, :change_namespace, @project)
140 159 .panel.panel-default.panel.panel-danger
141 160 .panel-heading Transfer project
... ... @@ -157,25 +176,6 @@
157 176 - else
158 177 .nothing-here-block Only the project owner can transfer a project
159 178  
160   - .panel.panel-default.panel.panel-danger
161   - .panel-heading Rename repository
162   - .errors-holder
163   - .panel-body
164   - = form_for(@project, html: { class: 'form-horizontal' }) do |f|
165   - .form-group
166   - = f.label :path, class: 'control-label' do
167   - %span Path
168   - .col-sm-9
169   - .form-group
170   - .input-group
171   - = f.text_field :path, class: 'form-control'
172   - %span.input-group-addon .git
173   - %ul
174   - %li Be careful. Renaming a project's repository can have unintended side effects.
175   - %li You will need to update your local repositories to point to the new location.
176   - .form-actions
177   - = f.submit 'Rename', class: "btn btn-remove"
178   -
179 179 - if can?(current_user, :remove_project, @project)
180 180 .panel.panel-default.panel.panel-danger
181 181 .panel-heading Remove project
... ...