/
_xitolite_options.html.haml
66 lines (50 loc) · 2.74 KB
/
_xitolite_options.html.haml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
- if repository.is_a?(Repository::Xitolite)
#xitolite-messages
= form_for repository.extra, url: repository_git_extras_path(repository), html: { method: :put, remote: true } do |f|
%div{ class: 'box tabular' }
.container
.row
.col-md-6
- unless repository.git_annex_enabled?
%p
= label_tag 'repository_git_extra[git_daemon]', l(:label_enable_git_daemon)
= f.check_box :git_daemon, disabled: (!repository.public_project? && !repository.public_repo?)
- if User.current.git_allowed_to?(:create_repository_git_notifications, repository)
%p
= label_tag 'repository_git_extra[git_notify]', l(:label_enable_git_notify)
= f.check_box :git_notify
- if User.current.git_allowed_to?(:create_repository_protected_branches, repository)
%p
= label_tag 'repository_git_extra[protected_branch]', l(:label_enable_protected_branches)
= f.check_box :protected_branch
%p
= label_tag 'repository_git_extra[public_repo]', l(:label_enable_public_repo)
= f.check_box :public_repo
%p
= label_tag 'repository_git_extra[git_http]', l(:label_enable_smart_http)
= f.select :git_http, options_for_select(RepositoryGitExtra::SMART_HTTP_OPTIONS, selected: repository.extra[:git_http].to_s)
%p
= label_tag 'repository_git_extra[default_branch]', l(:label_repository_default_branch)
- if !repository.branches.empty?
= f.select :default_branch, repository_branches_list(repository.branches)
- else
%span{ class: 'label label-info' }= repository.git_default_branch
.col-md-6
- unless repository.git_annex_enabled?
%p
%label= l(:label_mirroring_keys_installed)
= image_tag (RedmineGitHosting::Config.mirroring_keys_installed? ? 'true.png' : 'exclamation.png')
%p
%label= l(:label_repository_exists_in_gitolite)
= image_tag (repository.exists_in_gitolite? ? 'true.png' : 'exclamation.png')
%p
- if repository.empty_in_gitolite?
%label= l(:label_empty_repository)
= image_tag('true.png')
- else
%label= l(:label_git_objects_count)
= repository.git_objects_count
%p
%label= l(:label_browse_repository)
= link_to h(repository.url), { controller: 'repositories', action: 'show', id: @project, repository_id: repository.identifier_param }
%p= f.submit l(:button_save)