Bootstrap: Deploy keys, Hooks
This commit is contained in:
parent
089dca4d6c
commit
15b06b0164
6 changed files with 68 additions and 94 deletions
|
@ -1,18 +1,18 @@
|
||||||
%div
|
%div
|
||||||
= form_for [@project, @key], :url => project_deploy_keys_path do |f|
|
= form_for [@project, @key], :url => project_deploy_keys_path do |f|
|
||||||
-if @key.errors.any?
|
-if @key.errors.any?
|
||||||
%ul.errors_holder
|
.alert-message.block-message.error
|
||||||
- @key.errors.full_messages.each do |msg|
|
%ul
|
||||||
%li= msg
|
- @key.errors.full_messages.each do |msg|
|
||||||
|
%li= msg
|
||||||
%table.no-borders
|
|
||||||
%tr
|
.clearfix
|
||||||
%td= f.label :title
|
= f.label :title
|
||||||
%td= f.text_field :title, :style => "width:300px"
|
.input= f.text_field :title
|
||||||
%tr
|
.clearfix
|
||||||
%td= f.label :key
|
= f.label :key
|
||||||
%td= f.text_area :key, :style => "width:300px; height:130px"
|
.input= f.text_area :key, :class => "xlarge"
|
||||||
%br
|
.actions
|
||||||
.merge-tabs
|
= f.submit 'Save', :class => "primary btn"
|
||||||
= f.submit 'Save', :class => "primary btn"
|
= link_to "Cancel", project_deploy_keys_path(@project), :class => "btn"
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,10 @@
|
||||||
= render "repositories/head"
|
= render "repositories/head"
|
||||||
|
- if can? current_user, :admin_project, @project
|
||||||
|
.alert-message.block-message.info
|
||||||
|
Deploy keys allow read-only access to repository.
|
||||||
|
= link_to new_project_deploy_key_path(@project), :class => "btn small", :title => "New Deploy Key" do
|
||||||
|
Add Deploy Key
|
||||||
|
|
||||||
%div#keys-table{ :class => "update-data ui-box ui-box-small ui-box-big" }
|
%ul.unstyled
|
||||||
.data
|
- @keys.each do |key|
|
||||||
- @keys.each do |key|
|
%li= render(:partial => 'show', :locals => {:key => key})
|
||||||
= render(:partial => 'show', :locals => {:key => key})
|
|
||||||
|
|
||||||
- if @keys.blank?
|
|
||||||
.notice_holder
|
|
||||||
%li Deploy Keys do not exist yet.
|
|
||||||
- if can? current_user, :admin_project, @project
|
|
||||||
%li You can add a new one by clicking on "Add New" button
|
|
||||||
|
|
||||||
:javascript
|
|
||||||
$('.delete-key').live('ajax:success', function() {
|
|
||||||
$(this).closest('.update-item').fadeOut(); });
|
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
.ui-box.width-100p
|
= render "repositories/head"
|
||||||
%h3= @key.title
|
%h3= @key.title
|
||||||
.data
|
%hr
|
||||||
%pre= @key.key
|
%pre= @key.key
|
||||||
.clear
|
.actions
|
||||||
.buttons
|
= link_to 'Remove', project_deploy_key_path(@key.project, @key), :confirm => 'Are you sure?', :method => :delete, :class => "danger btn delete-key"
|
||||||
= link_to 'Remove', project_deploy_key_path(@key.project, @key), :confirm => 'Are you sure?', :method => :delete, :class => "red-button delete-key right"
|
.clear
|
||||||
.clear
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,25 +1,18 @@
|
||||||
= render "repositories/head"
|
= render "repositories/head"
|
||||||
- unless @hooks.empty?
|
|
||||||
%div.update-data.ui-box.ui-box-small
|
|
||||||
.data
|
|
||||||
- @hooks.each do |hook|
|
|
||||||
%a.update-item{:href => project_hook_path(@project, hook)}
|
|
||||||
%span.update-title{:style => "margin-bottom:0px;"}
|
|
||||||
= hook.url
|
|
||||||
%span.update-author.right
|
|
||||||
Added
|
|
||||||
= time_ago_in_words(hook.created_at)
|
|
||||||
ago
|
|
||||||
- else
|
|
||||||
%h3 No hooks
|
|
||||||
|
|
||||||
.clear
|
- if can? current_user, :admin_project, @project
|
||||||
%hr
|
.alert-message.block-message.info
|
||||||
%p
|
Post receive hooks for binding events when someone push to repository.
|
||||||
Post receive hooks. For now only POST request allowed. We send some data with request. Example below
|
= link_to new_project_hook_path(@project), :class => "btn small", :title => "New Web Hook" do
|
||||||
|
Add Post Receive Hook
|
||||||
|
|
||||||
.view_file
|
%ul.unstyled
|
||||||
.view_file_header
|
- @hooks.each do |hook|
|
||||||
%strong POST data passed
|
%li
|
||||||
.data.no-padding
|
%a.update-item{:href => project_hook_path(@project, hook)}
|
||||||
= render "data_ex"
|
= hook.url
|
||||||
|
|
||||||
|
.alert-message.block-message.info
|
||||||
|
We send some data with POST request when someone makes git push
|
||||||
|
|
||||||
|
.well= render "data_ex"
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
= render "repositories/head"
|
= render "repositories/head"
|
||||||
%h3
|
%pre= @hook.url
|
||||||
%span.commit.tag POST
|
|
||||||
= @hook.url
|
|
||||||
|
|
||||||
|
|
||||||
- if can? current_user, :admin_project, @project
|
- if can? current_user, :admin_project, @project
|
||||||
.merge-tabs
|
.actions
|
||||||
= link_to 'Test Hook', test_project_hook_path(@project, @hook), :class => "grey-button"
|
= link_to 'Test Hook', test_project_hook_path(@project, @hook), :class => "btn"
|
||||||
.right
|
= link_to 'Remove', project_hook_path(@project, @hook), :confirm => 'Are you sure?', :method => :delete, :class => "danger btn"
|
||||||
= link_to 'Remove', project_hook_path(@project, @hook), :confirm => 'Are you sure?', :method => :delete, :class => "red-button"
|
|
||||||
|
|
|
@ -1,28 +1,23 @@
|
||||||
.top-tabs.repository
|
%ul.tabs
|
||||||
= link_to project_repository_path(@project), :class => "activities-tab tab #{'active' if current_page?(project_repository_path(@project)) }" do
|
%li{:class => "#{'active' if current_page?(project_repository_path(@project)) }"}
|
||||||
%span
|
= link_to project_repository_path(@project) do
|
||||||
Activities
|
|
||||||
= link_to branches_project_repository_path(@project), :class => "tab #{'active' if current_page?(branches_project_repository_path(@project)) }" do
|
|
||||||
%span
|
|
||||||
Branches
|
|
||||||
= link_to tags_project_repository_path(@project), :class => "tab #{'active' if current_page?(tags_project_repository_path(@project)) }" do
|
|
||||||
%span
|
|
||||||
Tags
|
|
||||||
= link_to project_hooks_path, :class => "tab #{'active' if controller.controller_name == "hooks" }" do
|
|
||||||
%span
|
|
||||||
Hooks
|
|
||||||
- if can? current_user, :admin_project, @project
|
|
||||||
= link_to project_deploy_keys_path(@project), :class => "tab #{'active' if controller.controller_name == "deploy_keys"}" do
|
|
||||||
%span
|
%span
|
||||||
Deploy Keys
|
Activities
|
||||||
|
%li{:class => "#{'active' if current_page?(branches_project_repository_path(@project)) }"}
|
||||||
- if current_page?(project_hooks_path(@project))
|
= link_to branches_project_repository_path(@project) do
|
||||||
|
%span
|
||||||
|
Branches
|
||||||
|
%li{:class => "#{'active' if current_page?(tags_project_repository_path(@project)) }"}
|
||||||
|
= link_to tags_project_repository_path(@project) do
|
||||||
|
%span
|
||||||
|
Tags
|
||||||
|
%li{:class => "#{'active' if controller.controller_name == "hooks" }"}
|
||||||
|
= link_to project_hooks_path do
|
||||||
|
%span
|
||||||
|
Hooks
|
||||||
|
%li{:class => "#{'active' if controller.controller_name == "deploy_keys"}"}
|
||||||
- if can? current_user, :admin_project, @project
|
- if can? current_user, :admin_project, @project
|
||||||
= link_to new_project_hook_path(@project), :class => "add_new", :title => "New Web Hook" do
|
= link_to project_deploy_keys_path(@project) do
|
||||||
Add new
|
%span
|
||||||
|
Deploy Keys
|
||||||
- if current_page?(project_deploy_keys_path(@project))
|
|
||||||
- if can? current_user, :admin_project, @project
|
|
||||||
= link_to new_project_deploy_key_path(@project), :class => "add_new", :title => "New Deploy Key" do
|
|
||||||
Add new
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue