123 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html lang="en">
 | |
| <head>
 | |
|     <meta charset="UTF-8">
 | |
|     <title>Portal za oddajanje besedil</title>
 | |
|     <link rel="stylesheet" href="/static/style.css" type="text/css">
 | |
|     <script src="/static/chart.js"></script>
 | |
| </head>
 | |
| <body>
 | |
|     <a href="/solar/logout">Odjavi se</a>
 | |
|     {% if is_institution_coordinator %}
 | |
|         <br><a href="/solar/manage-institution">Upravljaj z institucijo</a>
 | |
|     {% endif %}
 | |
|     {% if is_admin %}
 | |
|         <br><a href="/solar/admin">Administracijski meni</a>
 | |
|     {% endif %}
 | |
|     <br><a href="mailto:email@example.com">Pomoč</a>
 | |
|     <div class="bg"></div>
 | |
|     <div id="main-window">
 | |
|         <div id="rect1">
 | |
|             <div style="padding: 20px;">
 | |
|                 <div id="logo-container">
 | |
|                     <img src="/static/image/logo.svg" alt="logo"/>
 | |
|                 </div>
 | |
|                 <h1 id="title" style="font-size: 25px; position: relative;">Korpus ŠOLAR</h1>
 | |
|                 <div class="selection-tabs">
 | |
|                     <button onclick="window.location.replace('/solar/oddaja');" class="selection-tab-button">ODDAJA</button>
 | |
|                     <button onclick="window.location.replace('/solar/zgodovina');" class="selection-tab-button selected">ZGODOVINA</button>
 | |
|                     <button onclick="window.location.replace('/solar/pogodbe');" class="selection-tab-button">POGODBE</button>
 | |
|                 </div>
 | |
|             </div>
 | |
|             <div id="history-container" style="padding: 20px;">
 | |
|                 {% for item in upload_history %}
 | |
|                     <div class="history-item">
 | |
|                         <div class="history-item-date">{{ item.timestamp }}</div>
 | |
|                         <div class="history-item-uploader">{{ uploader_names[loop.index - 1] }}</div>
 | |
|                         <div class="history-item-filecount">Št. datotek: {{ item.upload_file_hashes|length }}</div>
 | |
|                         <div class="history-item-desc">
 | |
|                             [
 | |
|                             {% set began = False %}
 | |
|                             {% if institution_names[loop.index - 1] %}
 | |
|                                 {% if began %}, {% endif %} {{ institution_names[loop.index - 1] }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.program %}
 | |
|                                 {% if began %}, {% endif %} {{ item.program }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.subject %}
 | |
|                                 {% if began %}, {% endif %} {{ item.subject }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.subject_custom %}
 | |
|                                 {% if began %}, {% endif %} {{ item.subject_custom }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.grade %}
 | |
|                                 {% if began %}, {% endif %} {{ item.grade }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.text_type %}
 | |
|                                 {% if began %}, {% endif %} {{ item.text_type }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.text_type_custom %}
 | |
|                                 {% if began %}, {% endif %} {{ item.text_type_custom }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.school_year %}
 | |
|                                 {% if began %}, {% endif %} {{ item.school_year }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             {% if item.grammar_corrections %}
 | |
|                                 {% if began %}, {% endif %} {{ item.grammar_corrections }}
 | |
|                                 {% set began = True %}
 | |
|                             {% endif %}
 | |
|                             ]
 | |
|                         </div>
 | |
|                     </div>
 | |
|                     </br>
 | |
|                 {% endfor %}
 | |
|             </div>
 | |
|         </div>
 | |
|         <div id="rect2" class="mock-side">
 | |
| <canvas id="myChart" width="400" height="400"></canvas>
 | |
| <script>
 | |
|     function drawChart(data) {
 | |
|         var ctx = document.getElementById('myChart').getContext('2d');
 | |
|         var myChart = new Chart(ctx, {
 | |
|             type: 'bar',
 | |
|             data: {
 | |
|                 labels: Object.keys(data),
 | |
|                 datasets: [{
 | |
|                     label: 'št. naloženih datotek',
 | |
|                     data: Object.values(data),
 | |
|                     backgroundColor: 'rgba(54, 162, 235, 1.0)',
 | |
|                     borderWidth: 1
 | |
|                 }]
 | |
|             },
 | |
|             options: {
 | |
|                 plugins: {
 | |
|                     title: {
 | |
|                         display: true,
 | |
|                         text: ''
 | |
|                     }
 | |
|                 },
 | |
|                 scales: {
 | |
|                     y: {
 | |
|                         beginAtZero: true
 | |
|                     }
 | |
|                 },
 | |
|                 indexAxis: 'y'
 | |
|             }
 | |
|         });
 | |
|     }
 | |
|     fetch('/solar/topuploads').then(r => r.json()).then(j => drawChart(j));
 | |
| 
 | |
| </script>
 | |
|         </div>
 | |
|     </div>
 | |
| </body>
 | |
| </html>
 |