%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/old/home/stash/atlassian-stash/static/page/repository/permissions/
Upload File :
Create Path :
Current File : //data/old/home/stash/atlassian-stash/static/page/repository/permissions/repository-permissions.soy

{namespace stash.repository}

/**
 * @param repository
 * @param permissionDataList
 * @param projectPermissionUrl
 */
{template .repositoryPermissions}
{webResourceManager_requireResourcesForContext('stash.page.repository.permissions')}
    {call stash.layout.repositorySettings}
        {{param windowTitle: getText('stash.web.repository.permissions.window.title', $repository.project.name, $repository.name) /}}
        {param activeSettingsTab: 'repository-settings-repository-permissions' /}
        {param repository: $repository /}
        {param content}
            {call widget.aui.pageHeader}
                {param content}
                    <h2>{{getText('stash.web.repository.edit.permissions') }}</h2>
                {/param}
                {param actionListContent}
                    <a href="{cav_help_url('stash.help.repository.permissions.guide')}" target="_blank">{getText('stash.web.repository.permissions.learn.more')}</a>
                {/param}
            {/call}
            <p>
            {if $repository.project.type == 'PERSONAL'}
                {{getText('stash.web.repository.personal.edit.permissions.description')}}
            {else}
                {{getText('stash.web.repository.edit.permissions.description',
                    $projectPermissionUrl ? '<a href="' + $projectPermissionUrl + '">' : '',
                    $projectPermissionUrl ? '</a>' : '')|noAutoescape}}
            {/if}
            </p>
            {if isFeatureEnabled('public.access')}
                {call aui.form.form}
                    {param action: '' /}
                    {param isTopLabels: true /}
                    {param extraAttributes: ['autocomplete': 'off'] /}
                    {param content}
                        <h3>{getText('stash.web.repository.permission.public')}</h3>
                        {call aui.form.fieldDescription}
                            {param message: $repository.project.public ?
                                        getText('stash.web.repository.permission.public.projectpublic.desc') :
                                        getText('stash.web.repository.permission.public.desc')
                            /}
                        {/call}
                        {call aui.form.checkboxField}
                            {param id: 'public-access-permission' /}
                            {param legendContent: '' /}
                            {param fields: [
                                [
                                    'id': 'public-access-allowed',
                                    'labelText': getText('stash.web.repository.permission.public.allow'),
                                    'isChecked': $repository.public or $repository.project.public,
                                    'isDisabled': $repository.project.public
                                ]
                            ] /}
                        {/call}
                    {/param}
                {/call}
            {/if}
            {call widget.aui.group.group}
                {param content}
                    {call widget.aui.group.item}
                        {param content}
                            {call stash.feature.permission.userPermissionTable}
                                {param permissionDataList: $permissionDataList /}
                                {param noResultsText: getText('stash.web.repository.permission.user.noresults') /}
                            {/call}
                            {call stash.feature.permission.groupPermissionTable}
                                {param permissionDataList: $permissionDataList /}
                                {param noResultsText: getText('stash.web.repository.permission.group.noresults') /}
                            {/call}
                        {/param}
                    {/call}
                    {call widget.aui.group.item}
                        {param extraClasses: 'permission-description-column' /}
                        {param content}
                            {foreach $permissionData in $permissionDataList}
                                <h4>{$permissionData.i18nName}</h4>
                                <div class="permission-description">{$permissionData.i18nDescription}</div>
                            {/foreach}
                        {/param}
                    {/call}
                {/param}
            {/call}
        {/param}
        {param pageBottomContent}
            <script>require('page/repository/permissions').onReady([
            {foreach $permissionData in $permissionDataList}
                {lb}name : "{$permissionData.permission|escapeJs}", i18nName: "{$permissionData.i18nName|escapeJs}"{rb}{if not isLast($permissionData)},{/if}
            {/foreach}
        ]);</script>
        {/param}
    {/call}
{/template}

Zerion Mini Shell 1.0