%PDF- %PDF-
| Direktori : /data/old/home/stash/atlassian-stash/static/page/repository/settings/hooks/ |
| Current File : //data/old/home/stash/atlassian-stash/static/page/repository/settings/hooks/repository-hooks.soy |
{namespace stash.page}
/**
* @param repository
* @param dataAttributes
* @param preReceiveHookPage
* @param postReceiveHookPage
*/
{template .repositoryHookSettings}
{webResourceManager_requireResourcesForContext('stash.page.repository.settings.hooks')}
{call stash.layout.repositorySettings}
{{param windowTitle: getText('stash.web.repository.settings.hooks', $repository.project.name, $repository.name) /}}
{param repository: $repository /}
{param dataAttributes: $dataAttributes /}
{param activeSettingsTab: 'repository-settings-hooks' /}
{param content}
{call widget.aui.pageHeader}
{param content}
<h2 class="hook-title-main">{getText('stash.web.repository.settings.hooks.title')}</h2>
{call aui.buttons.button}
{param text: getText('stash.web.repository.settings.hooks.addhook')/}
{param extraClasses: 'add-hook-button' /}
{/call}
{/param}
{param actionListContent}
<a href="{cav_help_url('stash.help.repository.settings.hooks.guide')}" target="_blank">{getText('stash.web.repository.settings.hooks.learn.more')}</a>
{/param}
{/call}
<p>{getText('stash.web.repository.settings.hooks.description')}
</p>
{call stash.feature.repository.hookList}
{param id: 'pre-receive-hook-table' /}
{param page: $preReceiveHookPage /}
{param title: getText('stash.web.repository.settings.hooks.pre-receive.title') /}
{param description: getText('stash.web.repository.settings.hooks.pre-receive.description') /}
{param descriptionLong: getText('stash.web.repository.settings.hooks.pre-receive.description-long') /}
{/call}
{call stash.feature.repository.hookList}
{param id: 'post-receive-hook-table' /}
{param page: $postReceiveHookPage /}
{param title: getText('stash.web.repository.settings.hooks.post-receive.title') /}
{param description: getText('stash.web.repository.settings.hooks.post-receive.description') /}
{param descriptionLong: getText('stash.web.repository.settings.hooks.post-receive.description-long') /}
{/call}
{/param}
{param pageBottomContent}
<script>
require('page/repository/hooks').onReady({to_json($preReceiveHookPage)|noAutoescape}, {to_json($postReceiveHookPage)|noAutoescape});
</script>
{/param}
{/call}
{/template}