2019-06-14 00:54:20 +02:00
|
|
|
{% include 'plugins/media/search.html' %}
|
|
|
|
{% include 'plugins/media/controls.html' %}
|
|
|
|
{% include 'plugins/media/results.html' %}
|
|
|
|
{% include 'plugins/media/item.html' %}
|
2019-06-24 01:01:08 +02:00
|
|
|
{% include 'plugins/media/info.html' %}
|
2019-06-25 00:48:00 +02:00
|
|
|
{% include 'plugins/media/subs.html' %}
|
2019-07-01 19:32:22 +02:00
|
|
|
{% include 'plugins/media/torrents.html' %}
|
2019-06-14 00:54:20 +02:00
|
|
|
|
2019-06-25 22:46:25 +02:00
|
|
|
<script type="application/javascript" src="{{ url_for('static', filename='js/plugins/media/handlers/base.js') }}"></script>
|
|
|
|
|
2019-06-15 00:51:48 +02:00
|
|
|
{% for script in utils.search_directory(static_folder + '/js/plugins/media/handlers', 'js', recursive=True) %}
|
2019-06-25 22:46:25 +02:00
|
|
|
{% if script != 'base.js' %}
|
2019-06-15 00:51:48 +02:00
|
|
|
<script type="application/javascript" src="{{ url_for('static', filename='js/plugins/media/handlers/' + script) }}"></script>
|
2019-06-25 22:46:25 +02:00
|
|
|
{% endif %}
|
2019-06-15 00:51:48 +02:00
|
|
|
{% endfor %}
|
|
|
|
|
2020-01-20 22:38:13 +01:00
|
|
|
<link rel="stylesheet" href="https://raw.githubusercontent.com/BlackLight/flag-icon-css/master/css/flag-icon.css"
|
|
|
|
integrity="sha384-mPYV5+yeuQTJewx1+Wrw69srZ+G3vhAUzyFk0FStD8ndXBy3bJcrc15p9XJr7OBn" crossorigin="anonymous">
|
2019-06-25 00:48:00 +02:00
|
|
|
|
2019-06-14 00:54:20 +02:00
|
|
|
<script type="text/x-template" id="tmpl-media">
|
|
|
|
<div class="plugin media-plugin">
|
2019-06-21 02:13:14 +02:00
|
|
|
<div class="search">
|
2019-07-01 19:32:22 +02:00
|
|
|
<div class="col-10">
|
2019-06-21 02:13:14 +02:00
|
|
|
<media-search :bus="bus"
|
|
|
|
:supportedTypes="types">
|
|
|
|
</media-search>
|
|
|
|
</div>
|
|
|
|
|
2019-07-01 19:32:22 +02:00
|
|
|
<div class="col-2 top-buttons">
|
|
|
|
<button type="button"
|
|
|
|
@click="torrentModal.visible = !torrentModal.visible"
|
|
|
|
title="Show torrents progress">
|
|
|
|
<i class="fa fa-download"></i>
|
|
|
|
</button>
|
|
|
|
|
2019-06-21 02:13:14 +02:00
|
|
|
<media-devices :bus="bus"
|
|
|
|
:localPlayer="player">
|
|
|
|
</media-devices>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-06-14 00:54:20 +02:00
|
|
|
|
|
|
|
<media-results :bus="bus"
|
2019-06-21 02:13:14 +02:00
|
|
|
:status="selectedDevice && status[selectedDevice.type] && status[selectedDevice.type][selectedDevice.name] ? status[selectedDevice.type][selectedDevice.name] : {}"
|
2019-06-16 21:45:21 +02:00
|
|
|
:searching="loading.results"
|
|
|
|
:loading="loading.media"
|
2019-06-22 00:15:32 +02:00
|
|
|
:resize="selectedDevice && status[selectedDevice.type] && status[selectedDevice.type][selectedDevice.name] && (status[selectedDevice.type][selectedDevice.name].state === 'play' || status[selectedDevice.type][selectedDevice.name].state === 'pause')"
|
2019-06-14 00:54:20 +02:00
|
|
|
:results="results">
|
|
|
|
</media-results>
|
|
|
|
|
|
|
|
<media-controls :bus="bus"
|
2019-06-22 00:15:32 +02:00
|
|
|
:status="selectedDevice && status[selectedDevice.type] && status[selectedDevice.type][selectedDevice.name] ? status[selectedDevice.type][selectedDevice.name] : {}"
|
|
|
|
v-if="selectedDevice && status[selectedDevice.type] && status[selectedDevice.type][selectedDevice.name] && (status[selectedDevice.type][selectedDevice.name].state === 'play' || status[selectedDevice.type][selectedDevice.name].state === 'pause')">
|
2019-06-14 00:54:20 +02:00
|
|
|
</media-controls>
|
2019-06-24 01:01:08 +02:00
|
|
|
|
2019-06-25 00:48:00 +02:00
|
|
|
<modal id="media-info" title="Media info" v-model="infoModal.visible">
|
2019-06-24 01:01:08 +02:00
|
|
|
<div class="loading" v-if="infoModal.loading">Loading</div>
|
|
|
|
<media-info :bus="bus" :item="infoModal.item" v-else></media-info>
|
|
|
|
</modal>
|
2019-06-25 00:48:00 +02:00
|
|
|
|
|
|
|
<modal id="media-subs" title="Subtitles" v-model="subsModal.visible">
|
|
|
|
<media-subs :bus="bus"
|
|
|
|
:subFormats="selectedDevice ? selectedDevice.subFormats : []"
|
|
|
|
ref="subs">
|
|
|
|
</media-subs>
|
|
|
|
</modal>
|
2019-07-01 19:32:22 +02:00
|
|
|
|
|
|
|
<modal id="media-torrents" title="Torrents progress" v-model="torrentModal.visible">
|
|
|
|
<media-torrents :bus="bus"
|
|
|
|
:torrents="torrentModal.items"
|
|
|
|
ref="torrents">
|
|
|
|
</media-torrents>
|
|
|
|
</modal>
|
2019-06-14 00:54:20 +02:00
|
|
|
</div>
|
|
|
|
</script>
|
|
|
|
|