2021-05-17 16:27:27 -04:00
{% extends 'base/layout.html' %}
2019-08-09 12:33:33 -04:00
{% load helpers %}
{% load form_helpers %}
{% load log_levels %}
{% block title %}{{ script }}{% endblock %}
2021-05-17 16:27:27 -04:00
{% block breadcrumbs %}
< li class = "breadcrumb-item" > < a href = "{% url 'extras:script_list' %}" > Scripts< / a > < / li >
< li class = "breadcrumb-item" > < a href = "{% url 'extras:script_list' %}#module.{{ module }}" > {{ module|bettertitle }}< / a > < / li >
< li class = "breadcrumb-item" > {{ script }}< / li >
2021-04-16 14:58:44 -07:00
{% endblock %}
2019-08-09 12:33:33 -04:00
{% block content %}
2021-04-16 14:58:44 -07:00
< div class = "text-muted" > {{ script.Meta.description|render_markdown }}< / div >
2019-08-09 12:33:33 -04:00
< ul class = "nav nav-tabs" role = "tablist" >
2021-04-16 14:58:44 -07:00
< li class = "nav-item" role = "presentation" >
< a href = "#run" role = "tab" data-bs-toggle = "tab" class = "nav-link active" > Run< / a >
2019-08-09 12:33:33 -04:00
< / li >
2021-04-16 14:58:44 -07:00
< li class = "nav-item" role = "presentation" >
< a href = "#source" role = "tab" data-bs-toggle = "tab" class = "nav-link" > Source< / a >
2019-08-09 12:33:33 -04:00
< / li >
< / ul >
2021-04-18 14:17:13 -07:00
< div class = "tab-content py-3" >
2019-08-09 12:33:33 -04:00
< div role = "tabpanel" class = "tab-pane active" id = "run" >
< div class = "row" >
2021-04-30 15:55:37 -07:00
< div class = "col col-md-6" >
2019-08-12 11:39:36 -04:00
{% if not perms.extras.run_script %}
< div class = "alert alert-warning" >
2020-11-06 14:33:20 -05:00
< i class = "mdi mdi-alert" > < / i >
2019-08-12 11:39:36 -04:00
You do not have permission to run scripts.
< / div >
{% endif %}
2019-08-16 15:27:58 -04:00
< form action = "" method = "post" enctype = "multipart/form-data" class = "form form-horizontal" >
2019-08-26 17:04:04 -04:00
{% csrf_token %}
2021-04-18 14:17:13 -07:00
< div class = "field-group mb-3" >
2019-08-28 09:20:19 -04:00
{% if form.requires_input %}
2021-04-18 14:17:13 -07:00
< h4 > Script Data< / h4 >
2019-08-28 09:20:19 -04:00
{% else %}
2021-04-18 14:17:13 -07:00
< div class = "alert alert-info" >
2020-11-06 14:33:20 -05:00
< i class = "mdi mdi-information" > < / i >
2019-08-28 09:20:19 -04:00
This script does not require any input to run.
2019-08-26 13:53:30 -04:00
< / div >
2019-08-28 09:20:19 -04:00
{% endif %}
2021-04-18 14:17:13 -07:00
{% render_form form %}
< / div >
2021-04-16 14:58:44 -07:00
< div class = "float-end" >
2021-04-18 14:17:13 -07:00
< a href = "{% url 'extras:script_list' %}" class = "btn btn-outline-danger" > Cancel< / a >
< button type = "submit" name = "_run" class = "btn btn-primary" { % if not perms . extras . run_script % } disabled = "disabled" { % endif % } > < i class = "mdi mdi-play" > < / i > Run Script< / button >
2019-08-09 12:33:33 -04:00
< / div >
< / form >
< / div >
< / div >
< / div >
< div role = "tabpanel" class = "tab-pane" id = "source" >
2021-04-16 14:58:44 -07:00
< code class = "h6 my-3 d-block" > {{ script.filename }}< / code >
2019-08-09 12:33:33 -04:00
< pre > {{ script.source }}< / pre >
< / div >
< / div >
{% endblock %}