repo_creating.html
69 lines
| 2.1 KiB
| text/html
|
HtmlLexer
|
r4116 | ## -*- 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: | ||||
· ${c.rhodecode_name} | ||||
%endif | ||||
</%def> | ||||
<%def name="breadcrumbs_links()"> | ||||
${_('Creating repository')} ${c.repo} | ||||
</%def> | ||||
<%def name="page_nav()"> | ||||
${self.menu('repositories')} | ||||
</%def> | ||||
<%def name="main()"> | ||||
<div class="box"> | ||||
<!-- box / title --> | ||||
<div class="title"> | ||||
${self.breadcrumbs()} | ||||
</div> | ||||
<div style="display:table; padding: 10px 0px; font-size: 14px;font-weight: bold;margin-right: auto;margin-left: auto"> | ||||
${_('Repository "%(repo_name)s" is beeing created, you will be redirected when this process is finished.' % {'repo_name':c.repo_name})} | ||||
</div> | ||||
<div id="progress" style="width: 500px;margin-left: auto; margin-right: auto"> | ||||
<div class="progress progress-striped active"> | ||||
<div class="progress-bar progress-bar" role="progressbar" | ||||
aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"> | ||||
</div> | ||||
</div> | ||||
</div> | ||||
<div id="progress_error" style="display: none;"> | ||||
<div style="font-weight: bold; color:#aa1111"> | ||||
${_("We're sorry but error occured during this operation. Please check your RhodeCode server logs, or contact administrator.")} | ||||
</div> | ||||
</div> | ||||
</div> | ||||
</%def> | ||||
<script> | ||||
(function worker() { | ||||
$.ajax({ | ||||
url: '${h.url('repo_check_home', repo_name=c.repo_name, repo=c.repo, task_id=c.task_id)}', | ||||
success: function(data) { | ||||
if(data.result === true){ | ||||
//redirect to created fork if our ajax loop tells us to do so. | ||||
window.location = "${h.url('summary_home', repo_name = c.repo)}"; | ||||
} | ||||
}, | ||||
complete: function(resp, status) { | ||||
if (resp.status == 200){ | ||||
// Schedule the next request when the current one's complete | ||||
setTimeout(worker, 1000); | ||||
} | ||||
else{ | ||||
$("#progress").html($('#progress_error').html()) | ||||
} | ||||
} | ||||
}); | ||||
})(); | ||||
</script> | ||||