diff options
Diffstat (limited to 'themes/okadmin/templates/partials/inputs.liquid')
| -rw-r--r-- | themes/okadmin/templates/partials/inputs.liquid | 55 |
1 files changed, 52 insertions, 3 deletions
diff --git a/themes/okadmin/templates/partials/inputs.liquid b/themes/okadmin/templates/partials/inputs.liquid index 4d31413..d5d8b66 100644 --- a/themes/okadmin/templates/partials/inputs.liquid +++ b/themes/okadmin/templates/partials/inputs.liquid @@ -40,7 +40,7 @@ <input type="file" accept="image/*"> <button>+ Add image</button> </div> - <input class="add-image-url" type="text" placeholder="+ Add URL"> + <input class="add-url" type="text" placeholder="+ Add URL"> </div> <div class="image-element"> <input class="uri" type="hidden" name="{{name}}[uri]" value="{{spec.value.uri}}"> @@ -49,6 +49,55 @@ <button class="remove-image">x</button> </div> </div> + {% elsif type == 'media-list' %} + <div class="media-list group loaded"> + <div class="fields"> + <div class="add-image-button"> + <input type="file" accept="image/*" multiple> + <button>+ Add images</button> + </div> + <input class="add-url" type="text" placeholder="+ Add Image/Video URL"> + </div> + + <script type="text/html" class="image-template"> + <li class="image-element"> + <input class="uri" type="hidden" name="{{name}}[][uri]" value=""> + <textarea class="caption" name="{{name}}[][caption]"></textarea> + <img> + <button class="remove">x</button> + </li> + </script> + + <script type="text/html" class="video-template"> + <li class="video-element"> + <input name="{{name}}[][type]" type="hidden" class="video-type" hidden> + <input name="{{name}}[][token]" type="hidden" class="video-token" hidden> + <label>Caption</label> + <input name="{{name}}[][title]" type="text" class="video-title"> + <label>Thumbnail</label> + <input name="{{name}}[][thumb]" type="text" class="video-thumb"> + <img> + <button class="remove">x</button> + </li> + </script> + + <ol> + {% for image in spec.value %} + {% if image.token %} + <li class="video"> + {{ JSON.stringify(spec.value) }} + </li> + {% else %} + <li class="image-element"> + <input type="hidden" name="{{name}}[{{forloop.index0}}][uri]" value="{{image.uri}}"> + <textarea class="caption" name="{{name}}[{{forloop.index0}}][caption]">{{image.caption}}</textarea> + <img src="{{image.uri}}" alt="{{image.caption}}"> + <button class="remove-image">x</button> + </li> + {% endif %} + {% endfor %} + </ol> + </div> {% elsif type == 'captioned-image-list' %} <div class="image-list group loaded"> <div class="fields"> @@ -56,10 +105,10 @@ <input type="file" accept="image/*" multiple> <button>+ Add images</button> </div> - <input class="add-image-url" type="text" placeholder="+ Add URL"> + <input class="add-url" type="text" placeholder="+ Add URL"> </div> - <script type="text/html" id="captioned-image-template"> + <script type="text/html" class="image-template"> <li class="image-element"> <input class="uri" type="hidden" name="{{name}}[][uri]" value=""> <textarea class="caption" name="{{name}}[][caption]"></textarea> |
