Skip to content
Snippets Groups Projects
Commit 49105c1d authored by Robert Goldmann's avatar Robert Goldmann
Browse files

#663 - show button after successful migration

parent c6288e99
No related branches found
No related tags found
No related merge requests found
......@@ -95,8 +95,9 @@ public class MigrationController extends BaseController
}
@GetMapping("/status")
public String status()
public String status(Model model)
{
model.addAttribute(ModelAttributes.STATUS, migrationService.getMigrationStatus());
return ReturnValues.STATUS;
}
......
......@@ -5,6 +5,33 @@ $(document).ready(function()
function getMigrationStatus()
{
if(typeof migrationStatus === 'undefined')
{
document.getElementById('progress-spinner').style.display = 'none';
}
else
{
switch(migrationStatus)
{
case 'NOT_RUNNING':
document.getElementById('button-migration-home').style.display = 'none';
document.getElementById('progress-spinner').style.display = 'none';
break;
case 'SUCCESS':
document.getElementById('button-migration-home').style.display = '';
document.getElementById('progress-spinner').style.display = 'none';
break;
case 'RUNNING':
document.getElementById('button-migration-home').style.display = 'none';
document.getElementById('progress-spinner').style.display = '';
break;
default:
document.getElementById('button-migration-home').style.display = 'none';
document.getElementById('progress-spinner').style.display = 'none';
return;
}
}
$.ajax({
type: 'GET',
url: $('#migration-status').attr('data-url'),
......
......@@ -21,7 +21,7 @@
<div class="container center-align">
<div class="row">
<div class="col s12 m12 l8 offset-l2">
<div class="preloader-wrapper small active">
<div class="preloader-wrapper small active" id="progress-spinner">
<div class="spinner-layer spinner-blue-only">
<div class="circle-clipper left">
<div class="circle"></div>
......@@ -38,10 +38,20 @@
</div>
<div id="migration-status" data-url="<@s.url '/migration/getStatus'/>"></div>
<div class="row" id="button-migration-home">
<div class="col s12 m12 l8 offset-l2">
<@header.buttonLink url='/' icon='home' localizationKey='menu.home'/>
</div>
</div>
</div>
</div>
</main>
<script>
migrationStatus = "${status.name()}";
</script>
<!-- Scripts-->
<#import "../helpers/scripts.ftl" as scripts>
<@scripts.scripts/>
......
......@@ -12,3 +12,7 @@
<div class="col s12 m12 l8 offset-l2">
</div>
</div>
<script>
migrationStatus = "${status.name()}";
</script>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment