From 6af83d44e14b79a4f274f872f7dfea2ea2bbdae8 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Tue, 27 Jun 2023 10:06:19 +0800 Subject: [PATCH] * Modify the switching logic of access control. --- module/project/js/common.ui.js | 5 ++++- module/project/ui/create.html.php | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/module/project/js/common.ui.js b/module/project/js/common.ui.js index a876755e36..e620fb9fa3 100644 --- a/module/project/js/common.ui.js +++ b/module/project/js/common.ui.js @@ -54,6 +54,7 @@ window.setParentProgram = function() const programID = $('#parent').val(); const link = $.createLink('project', 'create', 'model=' + model + '&program=' + programID); loadPage(link, '#aclList'); + $('#whitelist').closest('.form-row').removeClass('hidden') } /** @@ -235,12 +236,14 @@ window.confirmDelete = function(projectID, projectName) * @access public * @return void */ -window.setWhite = function() +function setWhite() { const acl = $("input[name='acl']:checked").val(); acl != 'open' ? $('#whitelist').closest('.form-row').removeClass('hidden') : $('#whitelist').closest('.form-row').addClass('hidden'); } +$(document).on('change', "input[name='acl']", setWhite); + /** * If future is checked, disable budget input. * diff --git a/module/project/ui/create.html.php b/module/project/ui/create.html.php index b0a03f0efd..fdc1e2e34e 100644 --- a/module/project/ui/create.html.php +++ b/module/project/ui/create.html.php @@ -461,7 +461,6 @@ formPanel set::control('radioList'), $programID ? set::items($lang->project->subAclList) : set::items($lang->project->aclList), set::value($copyProjectID ? $copyProject->acl : 'private'), - on::change('setWhite(this)') ) ), /* TODO add events */