%PDF- %PDF-
| Direktori : /data/old/home/stash/atlassian-stash/static/page/repository/permissions/ |
| 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}