28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
$newline never
|
|
|
|
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
|
|
$#
|
|
$# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
#{csrf}
|
|
^{availableActs}
|
|
<div .actions>
|
|
$forall actionClass <- sortOn dbtCsvCoarsenActionClass (Map.keys actionMap)
|
|
<div .action>
|
|
<input type=checkbox id=#{actionClassIdent actionClass} .action__checkbox :defaultChecked actionClass:checked>
|
|
<label .action__label for=#{actionClassIdent actionClass}>
|
|
^{dbtCsvRenderActionClass actionClass}
|
|
|
|
<fieldset .action__fieldset uw-interactive-fieldset .interactive-fieldset__target data-conditional-input=#{actionClassIdent actionClass}>
|
|
<div .action__checked-counter>
|
|
<div .action__toggle-all>
|
|
<input type=checkbox id=#{actionClassIdent actionClass}-toggle-all>
|
|
<label for=#{actionClassIdent actionClass}-toggle-all .action__option-label>
|
|
_{MsgDBCsvImportActionToggleAll}
|
|
<div .action__options>
|
|
$forall action <- Set.toList (actionMap ! actionClass)
|
|
<div .action__option>
|
|
^{csvActionCheckBox [] action}
|
|
<label .action__option-label for=#{actionIdent action}>
|
|
^{dbtCsvRenderKey existing action}
|