{** * Пополняемый список пользователей * * @param array $users * @param string $title * @param string $note * @param boolean $editable * * @param string $classes * @param array $attributes * @param array $mods *} {* Название компонента *} {$component = 'user-list-add'} {component_define_params params=[ 'title', 'note', 'editable', 'users', 'mods', 'classes', 'attributes' ]} {* Форма добавления *}
{* Заголовок *} {if $title}

{$title}

{/if} {* Описание *} {if $note}

{$note}

{/if} {* Форма добавления *} {if $editable|default:true}
{component 'user' template='choose' name = 'add' classes = "js-{$component}-choose" label = {lang 'user_list_add.form.fields.add.label'}} {component 'button' text={lang 'common.add'} mods='primary' classes="js-$component-form-submit"}
{/if} {* Список пользователей *} {* TODO: Изменить порядок вывода - сначало новые *} {block 'user_list_add_list'} {component 'user-list-add' template='list' hideableEmptyAlert = true users = $users showActions = true show = !! $users classes = "js-$component-users" itemClasses = "js-$component-user"} {/block}