repo_creating.html
73 lines
| 2.1 KiB
| text/html
|
HtmlLexer
r1 | ## -*- coding: utf-8 -*- | ||
<%inherit file="/base/base.html"/> | |||
## don't trigger flash messages on this page | |||
<%def name="flash_msg()"> | |||
</%def> | |||
<%def name="title()"> | |||
${_('%s Creating repository') % c.repo_name} | |||
%if c.rhodecode_name: | |||
· ${h.branding(c.rhodecode_name)} | |||
%endif | |||
</%def> | |||
<%def name="breadcrumbs_links()"> | |||
${_('Creating repository')} ${c.repo} | |||
</%def> | |||
<%def name="menu_bar_nav()"> | |||
${self.menu_items(active='repositories')} | |||
</%def> | |||
<%def name="main()"> | |||
<div class="box"> | |||
<!-- box / title --> | |||
<div class="title"> | |||
${self.breadcrumbs()} | |||
</div> | |||
<div id="progress-message"> | |||
${_('Repository "%(repo_name)s" is being created, you will be redirected when this process is finished.' % {'repo_name':c.repo_name})} | |||
</div> | |||
<div id="progress"> | |||
<div class="progress progress-striped active"> | |||
<div class="progress-bar progress-bar" role="progressbar" | |||
aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
<script> | |||
(function worker() { | |||
var skipCheck = false; | |||
var url = "${h.url('repo_check_home', repo_name=c.repo_name, repo=c.repo, task_id=c.task_id)}"; | |||
$.ajax({ | |||
url: url, | |||
complete: function(resp) { | |||
if (resp.status == 200) { | |||
var jsonResponse = resp.responseJSON; | |||
r75 | if (jsonResponse === undefined) { | ||
setTimeout(function () { | |||
r1 | // we might have a backend problem, try dashboard again | ||
window.location = "${h.url('summary_home', repo_name = c.repo)}"; | |||
r75 | }, 3000); | ||
r1 | } else { | ||
r75 | if (skipCheck || jsonResponse.result === true) { | ||
// success, means go to dashboard | |||
window.location = "${h.url('summary_home', repo_name = c.repo)}"; | |||
} else { | |||
// Schedule the next request when the current one's complete | |||
setTimeout(worker, 1000); | |||
} | |||
r1 | } | ||
} | |||
else { | |||
window.location = "${h.url('home')}"; | |||
} | |||
} | |||
}); | |||
})(); | |||
</script> | |||
r418 | </%def> |