Commit 536a16c4 authored by James Lopez's avatar James Lopez

refactor JS code

parent 8a460fff
...@@ -602,21 +602,7 @@ import initGroupAnalytics from './init_group_analytics'; ...@@ -602,21 +602,7 @@ import initGroupAnalytics from './init_group_analytics';
case 'groups:analytics:show': case 'groups:analytics:show':
initGroupAnalytics(); initGroupAnalytics();
break; break;
case 'admin:groups:edit':
case 'groups:ldap_group_links:index':
const $cnLink = $('.cn-link');
const $filterLink = $('.filter-link');
const showGroupLink = () => {
const $checkedSync = $('input[name="sync_method"]:checked').val() === 'group';
$cnLink.toggle($checkedSync);
$filterLink.toggle(!$checkedSync);
};
$('input[name="sync_method"]').on('change', showGroupLink);
showGroupLink();
break;
} }
switch (path[0]) { switch (path[0]) {
case 'sessions': case 'sessions':
......
document.addEventListener('DOMContentLoaded', () => {
const $cnLink = $('.cn-link');
const $filterLink = $('.filter-link');
const showGroupLink = () => {
const $checkedSync = $('input[name="sync_method"]:checked').val() === 'group';
$cnLink.toggle($checkedSync);
$filterLink.toggle(!$checkedSync);
};
$('input[name="sync_method"]').on('change', showGroupLink);
showGroupLink();
});
- content_for :page_specific_javascripts do
= webpack_bundle_tag 'ldap_group_links'
%section.ldap-group-links %section.ldap-group-links
= form_for [group, LdapGroupLink.new], html: { class: 'form-horizontal' } do |f| = form_for [group, LdapGroupLink.new], html: { class: 'form-horizontal' } do |f|
.form-holder .form-holder
......
...@@ -53,6 +53,7 @@ var config = { ...@@ -53,6 +53,7 @@ var config = {
issue_show: './issue_show/index.js', issue_show: './issue_show/index.js',
integrations: './integrations', integrations: './integrations',
job_details: './jobs/job_details_bundle.js', job_details: './jobs/job_details_bundle.js',
ldap_group_links: './groups/ldap_group_links.js',
locale: './locale/index.js', locale: './locale/index.js',
main: './main.js', main: './main.js',
merge_conflicts: './merge_conflicts/merge_conflicts_bundle.js', merge_conflicts: './merge_conflicts/merge_conflicts_bundle.js',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment