diff options
Diffstat (limited to 'app/views/groups/dependency_proxies/show.html.haml')
-rw-r--r-- | app/views/groups/dependency_proxies/show.html.haml | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/app/views/groups/dependency_proxies/show.html.haml b/app/views/groups/dependency_proxies/show.html.haml index 177018af830..8936c4dcbb4 100644 --- a/app/views/groups/dependency_proxies/show.html.haml +++ b/app/views/groups/dependency_proxies/show.html.haml @@ -1,30 +1,5 @@ - page_title _("Dependency Proxy") +- dependency_proxy_available = Feature.enabled?(:dependency_proxy_for_private_groups, default_enabled: true) || @group.public? -.settings-header - %h4= _('Dependency proxy') - - %p - - link_start = '<a href="%{url}">'.html_safe % { url: help_page_path('user/packages/dependency_proxy/index') } - = _('Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies.').html_safe % { link_start: link_start, link_end: '</a>'.html_safe } - -- if Feature.enabled?(:dependency_proxy_for_private_groups, default_enabled: true) || @group.public? - - if can?(current_user, :admin_dependency_proxy, @group) - = form_for(@dependency_proxy, method: :put, url: group_dependency_proxy_path(@group)) do |f| - .form-group - %h5.prepend-top-20= _('Enable proxy') - .js-dependency-proxy-toggle-area - = render "shared/buttons/project_feature_toggle", is_checked: @dependency_proxy.enabled?, label: s_("DependencyProxy|Toggle Dependency Proxy"), data: { qa_selector: 'dependency_proxy_setting_toggle' } do - = f.hidden_field :enabled, { class: 'js-project-feature-toggle-input'} - - - if @dependency_proxy.enabled - = render 'groups/dependency_proxies/url' - - - else - - if @dependency_proxy.enabled - = render 'groups/dependency_proxies/url' -- else - .gl-alert.gl-alert-info - .gl-alert-container - = sprite_icon('information-o', size: 16, css_class: 'gl-icon gl-alert-icon gl-alert-icon-no-title') - .gl-alert-content - = _('Dependency proxy feature is limited to public groups for now.') +#js-dependency-proxy{ data: { group_path: @group.full_path, + dependency_proxy_available: dependency_proxy_available.to_s } } |