import $ from 'jquery'; import { refreshCurrentPage } from '../../lib/utils/url_utility'; function showBlacklistType() { if ($('input[name="blacklist_type"]:checked').val() === 'file') { $('.blacklist-file').show(); $('.blacklist-raw').hide(); } else { $('.blacklist-file').hide(); $('.blacklist-raw').show(); } } export default function adminInit() { const modal = $('.change-owner-holder'); $('input#user_force_random_password').on('change', function randomPasswordClick() { const $elems = $('#user_password, #user_password_confirmation'); if ($(this).attr('checked')) { $elems.val('').prop('disabled', true); } else { $elems.prop('disabled', false); } }); $('body').on('click', '.js-toggle-colors-link', e => { e.preventDefault(); $('.js-toggle-colors-container').toggleClass('hide'); }); $('.log-tabs a').on('click', function logTabsClick(e) { e.preventDefault(); $(this).tab('show'); }); $('.log-bottom').on('click', e => { e.preventDefault(); const $visibleLog = $('.file-content:visible'); // eslint-disable-next-line no-jquery/no-animate $visibleLog.animate( { scrollTop: $visibleLog.find('ol').height(), }, 'fast', ); }); $('.change-owner-link').on('click', function changeOwnerLinkClick(e) { e.preventDefault(); $(this).hide(); modal.show(); }); $('.change-owner-cancel-link').on('click', e => { e.preventDefault(); modal.hide(); $('.change-owner-link').show(); }); $('li.project_member, li.group_member').on('ajax:success', refreshCurrentPage); $("input[name='blacklist_type']").on('click', showBlacklistType); showBlacklistType(); }