summaryrefslogtreecommitdiff
path: root/themes/okadmin/templates/partials/inputs.liquid
diff options
context:
space:
mode:
Diffstat (limited to 'themes/okadmin/templates/partials/inputs.liquid')
-rw-r--r--themes/okadmin/templates/partials/inputs.liquid40
1 files changed, 27 insertions, 13 deletions
diff --git a/themes/okadmin/templates/partials/inputs.liquid b/themes/okadmin/templates/partials/inputs.liquid
index 8eb0fa5..e79ff14 100644
--- a/themes/okadmin/templates/partials/inputs.liquid
+++ b/themes/okadmin/templates/partials/inputs.liquid
@@ -18,16 +18,6 @@
disabled="true"
{% endif %}
name="{{name}}">{{spec.value}}</textarea>
- {% elsif type == 'video' %}
- <div class="video group {% if spec.value.url %}loaded{% endif %}">
- <input name="{{name}}[url]" type="text" value="{{spec.value.url}}" class="url" placeholder="Enter a video URL">
- <input name="{{name}}[type]" type="text" value="{{spec.value.title}}" class="video-type" hidden>
- <input name="{{name}}[token]" type="text" value="{{spec.value.title}}" class="video-token" hidden>
- <label>Title</label>
- <input name="{{name}}[title]" type="text" value="{{spec.value.title}}" class="video-title" placeholder="Title">
- <label>Thumbnail</label>
- <input name="{{name}}[thumb]" type="text" value="{{spec.value.thumb}}" class="video-thumb" placeholder="Thumbnail">
- </div>
{% elsif type == 'enum' %}
<select
{% if spec.disabled %}
@@ -38,10 +28,34 @@
<option value="{{option}}" {% if option == spec.value %}selected{% endif %}>{{option}}</option>
{% endfor %}
</select>
- {% elsif type == 'uri' %}
- <div>
- <input type="file" id="file">
+ {% elsif type == 'video' %}
+ <div class="video group {% if spec.value.url %}loaded{% endif %}">
+ <input name="{{name}}[url]" type="text" value="{{spec.value.url}}" class="url" placeholder="Enter a video URL">
+ <input name="{{name}}[type]" type="text" value="{{spec.value.type}}" class="video-type" hidden>
+ <input name="{{name}}[token]" type="text" value="{{spec.value.token}}" class="video-token" hidden>
+ <label>Title</label>
+ <input name="{{name}}[title]" type="text" value="{{spec.value.title}}" class="video-title">
+ <label>Thumbnail</label>
+ <input name="{{name}}[thumb]" type="text" value="{{spec.value.thumb}}" class="video-thumb">
+ </div>
+ {% elsif type == 'images' %}
+ <div class="images">
+ {% for image in spec.value %}
+ <div class="image group">
+ <input name="{{name}}[][url]" type="text" value="{{image.url}}" class="image-url">
+ <label>Caption</label>
+ <input name="{{name}}[][title]" type="text" value="{{image.title}}" class="image-title" placeholder="Title">
+ </div>
+ {% endfor %}
</div>
+ <script type="text/html" id="images-template">
+ <div class="image group loaded">
+ <input name="{{name}}[][url]" type="text" value="" class="url">
+ <label>Caption</label>
+ <input name="{{name}}[][title]" type="text" value="" class="caption">
+ </div>
+ </script>
+ <input type="file" id="file" multiple>
{% else %}
<p><pre style="color: red">Admin template doesn't support '{{type}}' properties!</pre></p>
{% endif %}