From fbdf8112a411daa02091e01cdb344e6ca650d493 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Mon, 12 Aug 2024 12:30:52 +0800 Subject: [PATCH] * [perf story #49799] Add checkLibPriv js function. --- module/doc/js/common.ui.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/module/doc/js/common.ui.js b/module/doc/js/common.ui.js index 9bcd978b13..12bc018d28 100644 --- a/module/doc/js/common.ui.js +++ b/module/doc/js/common.ui.js @@ -241,7 +241,7 @@ window.loadLibModules = function(e) window.toggleWhiteList = function(e) { const acl = e.target.value; - $('#whitelistBox').toggleClass('hidden', acl == 'open'); + $('#whiteListBox').toggleClass('hidden', acl == 'open'); } $(document).on('mousedown', '.ajaxCollect', function (event) @@ -300,7 +300,7 @@ window.checkObjectPriv = function(e) $whiteListBox = $('#whiteListBox'); if($whiteListBox.length == 0 || $whiteListBox.hasClass('hidden')) return; - let $users = $('[name^=users]'); + let $users = $('#whiteListBox [name^=users]'); let users = $users.val(); if(users.length == 0) return; @@ -330,3 +330,21 @@ window.checkObjectPriv = function(e) $inputGroupBox.append("
" + data + '
'); }); } + +window.checkLibPriv = function(e) +{ + $whiteListBox = $('#whiteListBox'); + if($whiteListBox.length == 0 || $whiteListBox.hasClass('hidden')) return; + + let $users = $('#whiteListBox [name^=users]'); + let users = $users.val(); + if(users.length == 0) return; + + let formData = new FormData(); + let libID = $('[name=lib]').val(); + + users.forEach(function(user){ formData.append('users[]', user); }); + $.post($.createLink('doc', 'ajaxCheckLibPriv', 'libID=' + libID), formData, function(data) + { + }); +}