{% extends 'base.html' %} {% block media %} <style> .container { width: 100%; margin: auto; } .column { flex: 50%; } .left { padding-right: 16px; } .right { padding-left: 16px; } .row { display: flex; } input { width: 100%; } .preview-container { padding-bottom: 16px; } #preview { background-color: rgb(220, 220, 220); border: solid 2px rgb(180, 180, 180); padding: 8px; max-height: 134px; height: 20%; overflow-y: scroll; } .button-container { text-align:left; } .button { display:inline-block; } </style> {% endblock %} {% block js_media %} <script> $(document).ready(function(){ $("#convert").on("click", function(event) { event.preventDefault() $.ajax({ url: "{{url('test_formatter_edit')}}", type: 'POST', data: { action: 'convert', bef_inp_format: $("#bef_inp_format").val(), bef_out_format: $("#bef_out_format").val(), aft_inp_format: $("#aft_inp_format").val(), aft_out_format: $("#aft_out_format").val(), file_name: $('#file_name').val() }, success: function(data) { console.log(data) $('#preview').html(data); }, error: function(error) { alert(error); console.log(error.message) } }) }); }); $(document).ready(function(){ $("#download").on("click", function(event) { event.preventDefault() $.ajax({ url: "{{url('test_formatter_edit')}}", type: 'POST', data: { action: 'download' }, success: function(data) { var file_path = data; window.location.href = "{{url('test_formatter_download')}}" + "?file_path="+file_path; }, error: function(error) { alert(error); console.log(error.message) } }) }); }); </script> <script src="{{ static('mathjax3_config.js') }}"></script> <script src="http://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script> <script src="{{ static('pagedown_math.js') }}"></script> {% endblock %} {% block body %} <div class="container"> <div class="row"> {% csrf_token %} <div class="column left"> <h3>{{_('Before')}}</h3><br> <label for="fname">{{_('Input format')}}</label><br> <input type="text" id="bef_inp_format" value="{{files_list[0]}}" readonly><br> <label for="lname">{{_('Output format')}}</label><br> <input type="text" id="bef_out_format" value="{{files_list[1]}}" readonly><br><br> </div> <div class="column right"> <h3>{{_('After')}}</h3><br> <label for="fname">{{_('Input format')}}</label><br> <input type="text" id="aft_inp_format" value="input.000"><br> <label for="lname">{{_('Output format')}}</label><br> <input type="text" id="aft_out_format" value="output.000"><br><br> </div> </div> <div class="preview-container"> <h3>{{_('Preview')}}</h3><br> <div id="preview"> {{ res|safe }} </div> </div> <div class="filename-container"> <h3>{{_('File name')}}</h3><br> <input type="text" id="file_name" value="{{file_name}}"><br><br> </div> <div class="button-container"> <button type="submit" id="convert" class="button">{{_('Convert')}}</button> <button type="submit" id="download" class="button">{{_('Download')}}</button> </div> </div> {% endblock %}