Añade plugin Redmine Git Hosting 4.0.2
This commit is contained in:
parent
472cb1ea76
commit
bdd66d941f
494 changed files with 36768 additions and 0 deletions
|
@ -0,0 +1,29 @@
|
|||
#validation_messages
|
||||
= error_messages_for 'gitolite_public_key'
|
||||
|
||||
= labelled_form_for :gitolite_public_key, GitolitePublicKey.new,
|
||||
url: { controller: 'gitolite_public_keys', action: 'create', user_id: params[:id], tab: params[:id]&&'keys' },
|
||||
html: { method: :post } do |f|
|
||||
p
|
||||
= f.text_field :title, label: :label_identifier_can_be_arbitrary, required: true, style: 'width: 97%;'
|
||||
|
||||
- if can_create_deployment_keys_for_some_project(@user)
|
||||
p
|
||||
= f.select :key_type,
|
||||
options_for_select([[l(:label_user_key), 0 ],[l(:label_deploy_key), 1 ]],),
|
||||
{ required: true, label: :label_key_type },
|
||||
{ class: 'select_key_type' }
|
||||
#key_type_options style="display: none;"
|
||||
p
|
||||
= f.check_box :delete_when_unused, required: true, label: :label_deployment_credential_delete_when_unused
|
||||
p
|
||||
= f.text_area :key, label: :label_public_key, required: true,
|
||||
style: "width: 97%; height: 200px; overflow: auto;",
|
||||
cols: nil,
|
||||
rows: nil
|
||||
em
|
||||
= l(:label_cut_and_paste)
|
||||
br
|
||||
br
|
||||
= submit_tag l(:button_create), name: 'create_button'
|
||||
= submit_tag l(:button_cancel), name: 'cancel_button'
|
|
@ -0,0 +1,21 @@
|
|||
table.list
|
||||
- if ssh_keys.empty?
|
||||
tr
|
||||
td
|
||||
label = l(:label_no_public_keys)
|
||||
- else
|
||||
- ssh_keys.each do |key|
|
||||
tr class="#{'highlight' if @gitolite_public_key == key}"
|
||||
td style="text-align: left;"
|
||||
= h(key)
|
||||
td style="text-align: left;"
|
||||
i.fas.fa-check style="color: green; margin-left: 5px; margin-right: 5px;"
|
||||
= key.fingerprint
|
||||
- if params[:id]
|
||||
td style="text-align: left;"
|
||||
= key.gitolite_path
|
||||
td.buttons style="width: 10%;"
|
||||
= link_to l(:button_delete), public_key_path(key, user_id: params[:id]),
|
||||
method: 'delete',
|
||||
class: 'icon icon-del',
|
||||
data: { confirm: l(:text_gitolite_key_destroy_confirmation, title: keylabel(key)) }
|
|
@ -0,0 +1,37 @@
|
|||
h3 = l(:label_my_public_keys)
|
||||
|
||||
fieldset.public_key_view
|
||||
legend = l(:label_current_user_keys)
|
||||
= render partial: 'gitolite_public_keys/ssh_keys', locals: { ssh_keys: @gitolite_user_keys }
|
||||
|
||||
br
|
||||
|
||||
fieldset.public_key_view
|
||||
legend = l(:label_current_deploy_keys)
|
||||
= render partial: 'gitolite_public_keys/ssh_keys', locals: { ssh_keys: @gitolite_deploy_keys }
|
||||
|
||||
br
|
||||
|
||||
fieldset.public_key_view
|
||||
legend = l(:label_public_key_new)
|
||||
= render partial: 'gitolite_public_keys/form', locals: { user: @user }
|
||||
|
||||
- content_for :header_tags do
|
||||
= stylesheet_link_tag 'application', plugin: 'redmine_git_hosting'
|
||||
|
||||
javascript:
|
||||
function key_type_change(element) {
|
||||
var idx = element.selectedIndex;
|
||||
if (idx == 0) {
|
||||
$('#key_type_options').hide();
|
||||
$('#gitolite_public_key_delete_when_unused').prop("checked", true);
|
||||
} else {
|
||||
$('#key_type_options').show();
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$('#gitolite_public_key_key_type').on('change', function() {
|
||||
key_type_change(this)
|
||||
});
|
||||
});
|
|
@ -0,0 +1 @@
|
|||
= render partial: 'gitolite_public_keys/view'
|
Loading…
Add table
Add a link
Reference in a new issue