| 
									
										
										
										
											2021-05-17 16:27:27 -04:00
										 |  |  | {% extends 'base/layout.html' %} | 
					
						
							| 
									
										
										
										
											2020-06-29 03:50:05 -04:00
										 |  |  | {% load helpers %} | 
					
						
							| 
									
										
										
										
											2022-10-17 09:54:23 +02:00
										 |  |  | {% load buttons %} | 
					
						
							|  |  |  | {% load perms %} | 
					
						
							| 
									
										
										
										
											2023-07-29 03:30:25 +07:00
										 |  |  | {% load i18n %} | 
					
						
							| 
									
										
										
										
											2020-06-29 03:50:05 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  | {% block title %}{{ script }}{% endblock %} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | {% block subtitle %} | 
					
						
							| 
									
										
										
										
											2022-02-09 16:01:58 -05:00
										 |  |  |   {{ script.Meta.description|markdown }} | 
					
						
							| 
									
										
										
										
											2020-06-29 03:50:05 -04:00
										 |  |  | {% endblock %} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  | {% block header %} | 
					
						
							|  |  |  |   <div class="row noprint"> | 
					
						
							| 
									
										
										
										
											2021-12-21 08:43:01 -05:00
										 |  |  |     <div class="col col-md-12"> | 
					
						
							|  |  |  |       <nav class="breadcrumb-container px-3" aria-label="breadcrumb"> | 
					
						
							|  |  |  |         <ol class="breadcrumb"> | 
					
						
							| 
									
										
										
										
											2023-07-29 03:30:25 +07:00
										 |  |  |           <li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}">{% trans "Scripts" %}</a></li> | 
					
						
							| 
									
										
										
										
											2021-12-21 08:43:01 -05:00
										 |  |  |           <li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}#module.{{ script.module }}">{{ script.module|bettertitle }}</a></li> | 
					
						
							| 
									
										
										
										
											2023-03-28 15:47:09 -04:00
										 |  |  |           <li class="breadcrumb-item"><a href="{% url 'extras:script' module=script.module name=script.class_name %}">{{ script }}</a></li> | 
					
						
							|  |  |  |           <li class="breadcrumb-item">{{ job.created|annotated_date }}</li> | 
					
						
							| 
									
										
										
										
											2021-12-21 08:43:01 -05:00
										 |  |  |         </ol> | 
					
						
							|  |  |  |       </nav> | 
					
						
							|  |  |  |     </div> | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  |   </div> | 
					
						
							|  |  |  |   {{ block.super }} | 
					
						
							|  |  |  | {% endblock header %} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-17 09:54:23 +02:00
										 |  |  | {% block controls %} | 
					
						
							|  |  |  |   <div class="controls"> | 
					
						
							|  |  |  |     <div class="control-group"> | 
					
						
							| 
									
										
										
										
											2023-03-28 15:47:09 -04:00
										 |  |  |       {% if request.user|can_delete:job %} | 
					
						
							|  |  |  |         {% delete_button job %} | 
					
						
							| 
									
										
										
										
											2022-10-17 09:54:23 +02:00
										 |  |  |       {% endif %} | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | {% endblock controls %} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  | {% block content-wrapper %} | 
					
						
							|  |  |  |   <ul class="nav nav-tabs px-3" role="tablist"> | 
					
						
							| 
									
										
										
										
											2021-12-21 08:43:01 -05:00
										 |  |  |     <li class="nav-item" role="presentation"> | 
					
						
							| 
									
										
										
										
											2023-07-29 03:30:25 +07:00
										 |  |  |       <a href="#log" role="tab" data-bs-toggle="tab" class="nav-link active">{% trans "Log" %}</a> | 
					
						
							| 
									
										
										
										
											2021-12-21 08:43:01 -05:00
										 |  |  |     </li> | 
					
						
							|  |  |  |     <li class="nav-item" role="presentation"> | 
					
						
							| 
									
										
										
										
											2023-07-29 03:30:25 +07:00
										 |  |  |       <a href="#source" role="tab" data-bs-toggle="tab" class="nav-link">{% trans "Source" %}</a> | 
					
						
							| 
									
										
										
										
											2021-12-21 08:43:01 -05:00
										 |  |  |     </li> | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  |   </ul> | 
					
						
							|  |  |  |   <div class="tab-content mb-3"> | 
					
						
							| 
									
										
										
										
											2021-12-20 20:45:32 -05:00
										 |  |  |     <div role="tabpanel" class="tab-pane active" id="log"> | 
					
						
							|  |  |  |       <div class="row"> | 
					
						
							| 
									
										
										
										
											2023-07-28 01:29:41 +05:30
										 |  |  |         <div class="col col-md-12"{% if not job.completed %} hx-get="{% url 'extras:script_result' job_pk=job.pk %}" hx-trigger="load delay:0.5s, every 5s"{% endif %}> | 
					
						
							| 
									
										
										
										
											2021-12-20 20:45:32 -05:00
										 |  |  |           {% include 'extras/htmx/script_result.html' %} | 
					
						
							|  |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  |       </div> | 
					
						
							| 
									
										
										
										
											2021-12-20 20:45:32 -05:00
										 |  |  |     </div> | 
					
						
							|  |  |  |     <div role="tabpanel" class="tab-pane" id="source"> | 
					
						
							|  |  |  |       <p><code>{{ script.filename }}</code></p> | 
					
						
							|  |  |  |       <pre class="block">{{ script.source }}</pre> | 
					
						
							|  |  |  |     </div> | 
					
						
							| 
									
										
										
										
											2021-08-26 15:04:24 -04:00
										 |  |  |   </div> | 
					
						
							|  |  |  | {% endblock content-wrapper %} | 
					
						
							| 
									
										
										
										
											2022-10-17 09:54:23 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | {% block modals %} | 
					
						
							|  |  |  |   {% include 'inc/htmx_modal.html' %} | 
					
						
							| 
									
										
										
										
											2023-07-29 03:30:25 +07:00
										 |  |  | {% endblock modals %} |