Blame pagure/templates/waiting_post.html

Patrick Uiterwijk c0c627
{% extends "master.html" %}
Patrick Uiterwijk c0c627
Patrick Uiterwijk c0c627
{% block title %}Waiting{% endblock %}
Patrick Uiterwijk c0c627
Patrick Uiterwijk c0c627
{% block content %}
Pierre-Yves Chibon 7b7d36
Pierre-Yves Chibon 7b7d36
  
Ryan Lerch 3168a4
    
Ryan Lerch 3168a4
      
Ryan Lerch 3168a4
        
Ryan Lerch 3168a4
          
Pierre-Yves Chibon 7b7d36
        
Ryan Lerch 3168a4
        

Ryan Lerch 3168a4
          Waiting
Ryan Lerch 3168a4
        
Ryan Lerch 3168a4
        <form action="{{ form_action }}" id="waitform" method="POST"></form>
Ryan Lerch 3168a4
          <input name="taskid" type="hidden" value="{{ taskid }}">
Ryan Lerch 3168a4
          {% for field in form_data %}
Ryan Lerch 3168a4
            <input name="{{ field }}" type="hidden" value="{{ form_data[field] }}">
Ryan Lerch 3168a4
          {% endfor %}
Ryan Lerch 3168a4
          {{ csrf }}
Ryan Lerch 3168a4
          

Ryan Lerch 3168a4
            We are waiting for your task to finish.
Ryan Lerch 3168a4
            This page should be refreshed automatically, but if not click
Ryan Lerch 3168a4
            <input type="submit" value="Here">.
Ryan Lerch 3168a4
          

Ryan Lerch 3168a4
          

Ryan Lerch 3168a4
            Your task is currently 
Ryan Lerch 3168a4
          

Ryan Lerch 3168a4
          

Ryan Lerch aab6e2
            This is taking longer than usual... Sorry for that.
Ryan Lerch 3168a4
          

Ryan Lerch 3168a4
        
Pierre-Yves Chibon 7b7d36
      
Pierre-Yves Chibon 7b7d36
    
Pierre-Yves Chibon 7b7d36
  
Pierre-Yves Chibon 7b7d36
Patrick Uiterwijk c0c627
{% endblock %}
Patrick Uiterwijk c0c627
Pierre-Yves Chibon 7b7d36
Patrick Uiterwijk c0c627
{% block jscripts %}
Pierre-Yves Chibon 3ff704
{{ super() }}
Pierre-Yves Chibon 3ff704
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
Pierre-Yves Chibon 3ff704
var _delay = 1;
Pierre-Yves Chibon 3ff704
var _cnt = '{{ count }}';
Pierre-Yves Chibon 7b7d36
Pierre-Yves Chibon 3ff704
function check_task_status(){
Pierre-Yves Chibon 3ff704
  console.log(_cnt);
Pierre-Yves Chibon 3ff704
  var _url = '{{ url_for("ui_ns.wait_task", taskid=taskid) }}';
Pierre-Yves Chibon 3ff704
  $.ajax({
Pierre-Yves Chibon 3ff704
    url: _url ,
Pierre-Yves Chibon 3ff704
    type: 'GET',
Pierre-Yves Chibon 3ff704
    data: {
Pierre-Yves Chibon 3ff704
      js: 1,
Pierre-Yves Chibon 3ff704
      count: _cnt,
Pierre-Yves Chibon 3ff704
    },
Pierre-Yves Chibon 3ff704
    dataType: 'JSON',
Pierre-Yves Chibon 3ff704
    success: function(res) {
Pierre-Yves Chibon 3ff704
      _delay = res.count * 20;
Pierre-Yves Chibon 3ff704
      if (_delay > 2000){
Pierre-Yves Chibon 3ff704
        _delay = 2000;
Pierre-Yves Chibon 3ff704
      }
Pierre-Yves Chibon 3ff704
      _cnt = res.count;
Pierre-Yves Chibon 3ff704
      if (_cnt > 30) {
Pierre-Yves Chibon 3ff704
        $('#slow').show();
Pierre-Yves Chibon 3ff704
        $('.alert.alert-info').toggleClass("alert-info alert-warning");
Pierre-Yves Chibon 3ff704
      }
Pierre-Yves Chibon 3ff704
      $('#status').text(res.status);
Pierre-Yves Chibon 3ff704
      $('#status_p').show();
Pierre-Yves Chibon 3ff704
      if (res.status != 'PENDING'){
Patrick Uiterwijk c0c627
          $('#waitform').submit()
Pierre-Yves Chibon 3ff704
      }
Pierre-Yves Chibon 3ff704
      window.setTimeout(check_task_status, _delay);
Pierre-Yves Chibon 3ff704
    },
Pierre-Yves Chibon 3ff704
    error: function() {
Pierre-Yves Chibon 3ff704
      $('#waitform').submit()
Pierre-Yves Chibon 7b7d36
    }
Pierre-Yves Chibon 3ff704
  });
Pierre-Yves Chibon 3ff704
}
Pierre-Yves Chibon 7b7d36
Pierre-Yves Chibon 3ff704
$(document).ready(function() {
Pierre-Yves Chibon 3ff704
  window.setTimeout(check_task_status, _delay);
Pierre-Yves Chibon 3ff704
});
Pierre-Yves Chibon 3ff704
Patrick Uiterwijk c0c627
{% endblock %}