#* @vtlvariable name="action" type="com.atlassian.confluence.user.actions.SearchUsersAction" *#
## TODO fix CreateUserAction to also inherit or otherwise fix up how the data is loaded that this form needs
#macro (browseUsersTabItem $tabName $selectedTab $first $url)
#end
#macro (browseUsersTabPane $tabName $selectedTab)
#parse("admin/users/browseusers-${tabName}-panel.vm")
#end
$i18n.getText('title.manage.users')
#requireResourcesForContext('atl.admin.users')
users
#parse ("/template/includes/actionerrors.vm")
#set ($fielderrors = $action.getFieldErrors())
#set ($canAddUsers = $action.canAddUsers())
#if ($canAddUsers)
## Although the use of aui-tab-events-bound data attr relies on aui-tab internals, this code reuses the styling of
## aui-tabs, but implements it's behavior itself. Without this data attr, aui would attempt to use the urls as css selectors.
#set ($items = $webInterfaceManager.getDisplayableItems("system.admin.user", $webInterfaceContext))
#set ($selectedTabKey = "browse-users-tab-${action.selectedTab}")
#if ($items.size() > 0)
#end
#browseUsersTabPane("search" $action.selectedTab)
#browseUsersTabPane("create" $action.selectedTab)
#browseUsersTabPane("invite" $action.selectedTab)
#browseUsersTabPane("signup" $action.selectedTab)
#else
#parse("admin/users/browseusers-search-panel.vm")
#end
#parse("/breadcrumbs.vm")