|
@@ -57,7 +57,7 @@
|
|
|
</table>
|
|
|
|
|
|
|
|
|
-{% if 'running' not in volume.generateSlicesStatus %}
|
|
|
+{% if volume.rendering_possible %}
|
|
|
<h3>Textures</h3>
|
|
|
|
|
|
<table>
|
|
@@ -109,19 +109,22 @@
|
|
|
|
|
|
<ul class="vspace button-box">
|
|
|
<li><a href="{% url 'volumes:home' %}"><i class="fa fa-arrow-circle-left"></i> back</a></li>
|
|
|
- <li><a title="Render" href="{% url 'volumes:render-res' volume.id 1024 %}"><i class="fa fa-play-circle-o"><span>render</span></i></a></li>
|
|
|
+ {% if volume.rendering_possible %}<li><a title="Render" href="{% url 'volumes:render-res' volume.id 1024 %}"><i class="fa fa-play-circle-o"><span>render</span></i></a></li>{% endif %}
|
|
|
<li><a title="Edit" href="{% url 'volumes:edit' volume.id %}"><i class="fa fa-pencil-square-o"><span>edit</span></i></a></li>
|
|
|
<li><a title="Delete" href="{% url 'volumes:delete' volume.id %}"><i class="fa fa-trash-o"><span>delete</span></i></a></li>
|
|
|
</ul>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
IPE.page = function() {
|
|
|
- $('#show-generate').click(function () {
|
|
|
+ var showGenerateButton = $('#show-generate');
|
|
|
+ showGenerateButton.click(function () {
|
|
|
$('#generate-form').toggle('show');
|
|
|
});
|
|
|
|
|
|
var generateSlicesStatus = '{{ volume.generateSlicesStatus }}';
|
|
|
if(generateSlicesStatus.indexOf('running') !== -1) {
|
|
|
+ showGenerateButton.addClass('hidden');
|
|
|
+
|
|
|
$('div.waiting').removeClass('hidden');
|
|
|
var timeout = 5000;
|
|
|
var getNewStatus = function() {
|
|
@@ -146,7 +149,11 @@
|
|
|
|
|
|
setTimeout(getNewStatus, timeout);
|
|
|
} else {
|
|
|
- $('#generation-visibility').removeClass('hidden');
|
|
|
+ var texturesLength = parseInt('{{ volume.textures|length }}');
|
|
|
+
|
|
|
+ if(texturesLength == 0 || generateSlicesStatus.indexOf('failed') !== -1){
|
|
|
+ showGenerateButton.trigger('click');
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|