mirror of
https://github.com/partitioncloud/partitioncloud-server.git
synced 2025-01-23 17:26:26 +01:00
68 lines
2.3 KiB
HTML
68 lines
2.3 KiB
HTML
{% set DISABLE_HEADER=true %}
|
|
|
|
{% extends 'base.html' %}
|
|
|
|
{% block title %}{{ _("Attachments of %(name)s", name=partition.name) }}{% endblock %}
|
|
|
|
{% block dialogs %}
|
|
<dialog id="create-attachment">
|
|
<h2>{{ _("Add an attachment to %(name)s", name=partition.name) }}</h2>
|
|
<form action="/partition/{{ partition.uuid }}/add-attachment" method="post" enctype="multipart/form-data">
|
|
<input type="text" name="name" id="name" placeholder="{{ _('Name') }}"><br/>
|
|
{% block input_file %}
|
|
{% set required=true %}
|
|
{% set filetype=".mp3,.mid" %}
|
|
{% include 'components/input_file.html' %}
|
|
{% endblock %}
|
|
<input type="submit" value="{{ _('Add') }}">
|
|
</form>
|
|
<a href="#!" class="close-dialog">Close</a>
|
|
</dialog>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<object id="pdf-embed" width="400" height="500" type="application/pdf" data="/partition/{{ partition.uuid }}">
|
|
<p>
|
|
{{ _("No pdf viewer available in this browser.
|
|
You can use Firefox on Android.") }}
|
|
</p>
|
|
</object>
|
|
|
|
<script src="https://cdn.jsdelivr.net/combine/npm/tone@14.7.58,npm/@magenta/music@1.23.1/es6/core.js,npm/focus-visible@5,npm/html-midi-player@1.5.0"></script>
|
|
<midi-visualizer type="staff" id="midi-visualizer"></midi-visualizer>
|
|
|
|
|
|
{% if partition.attachments | length > 0 %}
|
|
<div id="attachments">
|
|
<table>
|
|
<tbody>
|
|
{% for attachment in partition.attachments %}
|
|
<tr>
|
|
{% if attachment.filetype == "mp3" %}
|
|
<td><audio controls src="/partition/attachment/{{ attachment.uuid }}.mp3"></td>
|
|
<td>🎙️ {{ attachment.name }}</td>
|
|
{% elif attachment.filetype == "mid" %}
|
|
|
|
<td><midi-player
|
|
src="/partition/attachment/{{ attachment.uuid }}.mid"
|
|
sound-font visualizer="#midi-visualizer" data-js-focus-visible>
|
|
</midi-player>
|
|
<noscript>{{ _("JavaScript is mandatory to read MIDI files") }}</noscript>
|
|
</td>
|
|
<td>🎵 {{ attachment.name }}</td>
|
|
{% endif %}
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<br/>
|
|
{% if g.user %}
|
|
<div class="centered">
|
|
<a href="#create-attachment"><button>{{ _("Add an attachment") }}</button></a>
|
|
</div>
|
|
{% endif %}
|
|
{% endblock %}
|