{namespace JIRA.Templates.Project.Browse} /** * Browse projects page. * * @param operationLinks links registered for browse projects page * @param infoPanelHtml web panel registered for browse project page * @param adminMode the page is rendered under administration * @param selectedCategory the project category that is selected at page load */ {template .page} {let $pageTitle} {if $adminMode} {if $selectedCategory == 'archived'} {getText('browse.projects.archived')} {else} {getText('alt.text.browseprojects')} {/if} {else} {getText('browseprojects.title')} {/if} {/let} {call aui.page.document} {param extraClasses}browse-projects{/param} {param headContent} {if $adminMode and $selectedCategory == 'all'} {/if} {/param} {param windowTitle}{$pageTitle}{/param} {param content} {call aui.page.pageHeader} {param content} {call aui.page.pageHeaderMain} {param content}
{$descriptionText}
{if $isAdmin}{/if}
{case getText('noprojects.notloggedin')}
{case getText('noprojects.nopermissions')}
{case getText('noprojects.mustsetupfirst')}
{/switch}
{$errorMessages[$i] |noAutoescape}
{/for}{getText('browseproject.no.archived.projects.admin.description')}
{call aui.form.button} {param type: 'primary' /} {param href: 'BrowseProjects.jspa' /} {param text: getText('browseproject.no.archived.projects.admin.action') /} {/call}
{else}{getText('browseproject.no.archived.projects.user.description')}
{/if}{getText('browse.projects.restore.success')}
{call aui.buttons.button} {param text: getText('browse.projects.restore.success.link') /} {param type: 'link' /} {param href: contextPath() + '/secure/admin/IndexProject.jspa?key=' + $projectKey /} {/call} {/template} /** * Sort order icon. * @param sortOrder order of sorting */ {template .renderSortIcon} {call aui.icons.icon} {param useIconFont: true /} {param size: 'small' /} {param icon: $sortOrder == 'ascending' ? 'new-arrow-up' : 'new-arrow-down' /} {/call} {/template}