* [task#137612,doing,4h] Add the acl for doc template.

This commit is contained in:
xieqiyu
2025-02-19 16:11:14 +08:00
committed by 代婷婷
parent ff9bc1d7ed
commit c1c1e24be4
7 changed files with 61 additions and 3 deletions
@@ -43,5 +43,49 @@ formPanel
(
set::label($lang->docTemplate->desc),
textarea(set::name('desc'), set::value($docID ? $doc->templateDesc : ''), set::rows(3))
),
$isDraft ? null : formGroup
(
set::label($lang->doclib->control),
radioList
(
setClass($objectType == 'mine' ? 'pointer-events-none' : ''),
set::name('acl'),
set::items($lang->doc->aclListA),
set::value(isset($doc) ? $doc->acl : 'open'),
on::change('toggleWhiteList')
)
),
$isDraft ? null : formGroup
(
setID('whiteListBox'),
setClass((isset($doc) && $libID == $doc->lib && $objectType != 'mine' && $doc->acl == 'private') ? '' : 'hidden'),
set::label($lang->doc->whiteList),
div
(
setClass('w-full check-list'),
inputGroup
(
setClass('w-full'),
$lang->doc->groups,
picker
(
set::name('groups[]'),
set::items($groups),
set::value(isset($doc) ? $doc->groups : null),
set::multiple(true)
)
),
div
(
setClass('w-full'),
userPicker
(
set::label($lang->doc->users),
set::items($users),
set::value(isset($doc) ? $doc->users : null)
)
)
)
)
);