app/views/repository_mirrors/index.html.slim
div
- if User.current.git_allowed_to? :create_repository_mirrors, @repository
.contextual
= link_to l(:label_mirror_add),
new_repository_mirror_path(@repository),
remote: true,
class: 'icon icon-add'
h3 = l :label_repository_mirrors
- if @repository_mirrors.any?
table.list
thead
tr
th = l :field_url
th = l :label_mirror_refspec
th = l :label_mode
th = l :field_active
th
tbody
- @repository_mirrors.each do |mirror|
tr
td
= mirror.url
td
= refspec mirror, 64
td
= mirror_mode mirror
td.tick
= checked_image_with_exclamation checked: mirror.active?
td.buttons
- if User.current.git_allowed_to? :push_repository_mirrors, @repository
= link_to font_awesome_icon('fas_rocket', post_text: l(:label_mirror_push), class: 'fa-lg'),
push_repository_mirror_path(@repository, mirror), remote: true
- if User.current.git_allowed_to? :edit_repository_mirrors, @repository
= link_to l(:button_edit), edit_repository_mirror_path(@repository, mirror), remote: true, class: 'icon icon-edit'
= link_to l(:button_delete),
repository_mirror_path(@repository, mirror),
remote: true,
method: :delete,
data: { confirm: l(:text_are_you_sure) },
class: 'icon icon-del'
- else
p.nodata = l :label_no_data
.git_hosting_spacer
div style='margin: 2px 3px; width: 99%;'
div
= clipboardjs_button_for 'mirror_pubkey'
span style='margin-left: 10px;'
= l :label_mirror_help
' :
.git_hosting_spacer
textarea#mirror_pubkey readonly='readonly' style='height: 100px; width: 99%; font-family: sans-serif;'
= RedmineGitHosting::Config.mirroring_public_key
.git_hosting_spacer