Make group settings page have expandable menus (#10244)

This commit is contained in:
Dylan Griffith 2018-04-04 10:47:20 +10:00
parent 58aa2d7f39
commit 3f91c91644
2 changed files with 16 additions and 7 deletions

View file

@ -1,6 +1,10 @@
import initSettingsPanels from '~/settings_panels';
import AjaxVariableList from '~/ci_variable_list/ajax_variable_list';
document.addEventListener('DOMContentLoaded', () => {
// Initialize expandable settings panels
initSettingsPanels();
const variableListEl = document.querySelector('.js-ci-variable-list-section');
// eslint-disable-next-line no-new
new AjaxVariableList({

View file

@ -1,11 +1,16 @@
- breadcrumb_title "CI / CD Settings"
- page_title "CI / CD"
%h4
= _('Secret variables')
= link_to icon('question-circle'), help_page_path('ci/variables/README', anchor: 'secret-variables'), target: '_blank', rel: 'noopener noreferrer'
- expanded = Rails.env.test?
%p
= render "ci/variables/content"
= render 'ci/variables/index', save_endpoint: group_variables_path
%section.settings.no-animate{ class: ('expanded' if expanded) }
.settings-header
%h4
= _('Secret variables')
= link_to icon('question-circle'), help_page_path('ci/variables/README', anchor: 'secret-variables'), target: '_blank', rel: 'noopener noreferrer'
%button.btn.js-settings-toggle
= expanded ? 'Collapse' : 'Expand'
%p.append-bottom-0
= render "ci/variables/content"
.settings-content
= render 'ci/variables/index', save_endpoint: group_variables_path