diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2021-02-23 18:08:38 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2021-02-23 18:08:38 +0100 |
| commit | 19516de0a43ac5f2b0afc9891bbef09d229ce4e6 (patch) | |
| tree | 224a5ecb4e3f6130c4a1c6b3b125421ee2d9a6a7 /themes/okadmin/templates | |
| parent | 542ebb603ecd8a60fc1daf50404cbc24a92e1d74 (diff) | |
allow arbitrary file upload for pdf
Diffstat (limited to 'themes/okadmin/templates')
| -rw-r--r-- | themes/okadmin/templates/partials/inputs.liquid | 23 | ||||
| -rw-r--r-- | themes/okadmin/templates/partials/tail.liquid | 1 |
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> |
