2021-09-15 15:14:24 -04:00
{% extends 'generic/object.html' %}
2019-08-09 12:33:33 -04:00
{% load helpers %}
{% load form_helpers %}
{% load log_levels %}
{% block title %}{{ script }}{% endblock %}
2021-10-07 09:37:21 -04:00
{% block object_identifier %}
{{ script.full_name }}
{% 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 >
2021-04-16 14:58:44 -07:00
{% endblock %}
2021-08-13 09:43:23 -04:00
{% block subtitle %}
< div class = "object-subtitle" >
2021-04-16 14:58:44 -07:00
< div class = "text-muted" > {{ script.Meta.description|render_markdown }}< / div >
2021-08-13 09:43:23 -04:00
< / div >
{% endblock %}
2021-09-15 15:14:24 -04:00
{% block controls %}{% endblock %}
2021-08-13 09:43:23 -04:00
{% block tabs %}
< ul class = "nav nav-tabs px-3" >
< li class = "nav-item" role = "presentation" >
< a href = "#run" role = "tab" data-bs-toggle = "tab" class = "nav-link active" > Run< / a >
< / li >
< li class = "nav-item" role = "presentation" >
< a href = "#source" role = "tab" data-bs-toggle = "tab" class = "nav-link" > Source< / a >
< / li >
< / ul >
{% endblock %}
{% block content-wrapper %}
< div class = "tab-content" >
< div role = "tabpanel" class = "tab-pane active" id = "run" >
< div class = "row" >
< div class = "col" >
{% if not perms.extras.run_script %}
< div class = "alert alert-warning" >
< i class = "mdi mdi-alert" > < / i >
You do not have permission to run scripts.
< / div >
{% endif %}
< form action = "" method = "post" enctype = "multipart/form-data" class = "form form-horizontal" >
{% csrf_token %}
2021-08-26 15:04:24 -04:00
< div class = "field-group my-4" >
2021-08-13 09:43:23 -04:00
{% if form.requires_input %}
2021-08-26 15:04:24 -04:00
< div class = "row mb-2" >
< h5 class = "offset-sm-3" > Script Data< / h5 >
< / div >
2021-08-13 09:43:23 -04:00
{% else %}
< div class = "alert alert-info" >
< i class = "mdi mdi-information" > < / i >
This script does not require any input to run.
2019-08-09 12:33:33 -04:00
< / div >
2021-08-13 09:43:23 -04:00
{% endif %}
{% render_form form %}
2019-08-09 12:33:33 -04:00
< / div >
2021-08-13 09:43:23 -04:00
< div class = "float-end" >
< 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 >
< / div >
< / form >
2019-08-09 12:33:33 -04:00
< / div >
2021-08-13 09:43:23 -04:00
< / div >
2019-08-09 12:33:33 -04:00
< / div >
2021-08-13 09:43:23 -04:00
< div role = "tabpanel" class = "tab-pane" id = "source" >
< code class = "h6 my-3 d-block" > {{ script.filename }}< / code >
2021-10-28 10:46:00 -04:00
< pre class = "block" > {{ script.source }}< / pre >
2021-08-13 09:43:23 -04:00
< / div >
< / div >
{% endblock content-wrapper %}