summaryrefslogtreecommitdiff
path: root/themes/okadmin/templates
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-02-23 18:08:38 +0100
committerJules Laplace <julescarbon@gmail.com>2021-02-23 18:08:38 +0100
commit19516de0a43ac5f2b0afc9891bbef09d229ce4e6 (patch)
tree224a5ecb4e3f6130c4a1c6b3b125421ee2d9a6a7 /themes/okadmin/templates
parent542ebb603ecd8a60fc1daf50404cbc24a92e1d74 (diff)
allow arbitrary file upload for pdf
Diffstat (limited to 'themes/okadmin/templates')
-rw-r--r--themes/okadmin/templates/partials/inputs.liquid23
-rw-r--r--themes/okadmin/templates/partials/tail.liquid1
2 files changed, 22 insertions, 2 deletions
diff --git a/themes/okadmin/templates/partials/inputs.liquid b/themes/okadmin/templates/partials/inputs.liquid
index 60466de..a7c3caa 100644
--- a/themes/okadmin/templates/partials/inputs.liquid
+++ b/themes/okadmin/templates/partials/inputs.liquid
@@ -10,13 +10,16 @@
{% if type == 'string' %}
<input
name="{{name}}" type="text" value="{{spec.value | escape}}">
+
{% elsif type == 'text' %}
<textarea
name="{{name}}">{{spec.value | escape}}</textarea>
+
{% elsif type == 'number' %}
<input
type="number"
name="{{name}}" value="{{spec.value | escape}}">
+
{% elsif type == 'enum' or type == 'foreign-key' %}
<select
name="{{name}}">
@@ -28,6 +31,7 @@
{% endif %}
{% endfor %}
</select>
+
{% 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">
@@ -40,6 +44,7 @@
<label>Thumbnail</label>
<input name="{{name}}[thumb]" type="text" value="{{spec.value.thumb | escape}}" class="video-thumb">
</div>
+
{% elsif type == 'image' %}
<div class="image group {% if spec.value.uri %}loaded{% endif %}">
<div class="fields">
@@ -59,8 +64,23 @@
</div>
</div>
- {% elsif type == 'date' %}
+ {% elsif type == 'file' %}
+ <div class="image group {% if spec.value.uri %}loaded{% endif %}">
+ <div class="fields">
+ <div class="add-image-button">
+ <input type="file">
+ <button>+ Add file</button>
+ </div>
+ </div>
+ <div class="file-element">
+ <input class="uri" type="hidden" name="{{name}}[uri]" value="{{spec.value.uri}}">
+ <textarea class="caption" name="{{name}}[caption]">{{spec.value.caption | escape}}</textarea>
+ <a target="_blank" href="{{spec.value.uri}}">(view)</a>
+ <button class="remove">x</button>
+ </div>
+ </div>
+ {% elsif type == 'date' %}
<div class="date">
<input name="{{name}}"
type="date"
@@ -71,7 +91,6 @@
</div>
{% elsif type == 'flag' %}
-
<div class="flag">
<input name="{{name}}"
type="checkbox"
diff --git a/themes/okadmin/templates/partials/tail.liquid b/themes/okadmin/templates/partials/tail.liquid
index 522023b..2dc7da1 100644
--- a/themes/okadmin/templates/partials/tail.liquid
+++ b/themes/okadmin/templates/partials/tail.liquid
@@ -1,6 +1,7 @@
</div> {% comment %} closes container tag {% endcomment %}
<div id="progress"></div>
<div id="uploadConfig"
+ data-file-maxbytes="{{meta.services.s3.file.maxbytes}}"
data-image-maxbytes="{{meta.services.s3.image.maxbytes}}"
data-audio-maxbytes="{{meta.services.s3.audio.maxbytes}}"
data-video-maxbytes="{{meta.services.s3.video.maxbytes}}"></div>