fixes for 1.16

This commit is contained in:
jr-k 2024-05-25 23:39:35 +02:00
parent dc2534478a
commit 16df722b75
7 changed files with 12 additions and 8 deletions

View File

@ -193,7 +193,7 @@
"enum_application_language_english": "English", "enum_application_language_english": "English",
"enum_application_language_french": "French", "enum_application_language_french": "French",
"enum_slide_type_url": "URL", "enum_slide_type_url": "URL",
"enum_slide_type_video": "Video", "enum_slide_type_video": "Video (MP4 only)",
"enum_slide_type_picture": "Picture", "enum_slide_type_picture": "Picture",
"enum_slide_type_youtube": "Youtube" "enum_slide_type_youtube": "Youtube"
} }

View File

@ -193,7 +193,7 @@
"enum_application_language_english": "Anglais", "enum_application_language_english": "Anglais",
"enum_application_language_french": "Français", "enum_application_language_french": "Français",
"enum_slide_type_url": "URL", "enum_slide_type_url": "URL",
"enum_slide_type_video": "Vidéo", "enum_slide_type_video": "Vidéo (MP4 seulement)",
"enum_slide_type_picture": "Image", "enum_slide_type_picture": "Image",
"enum_slide_type_youtube": "Youtube" "enum_slide_type_youtube": "Youtube"
} }

View File

@ -35,6 +35,7 @@ class TemplateRenderer:
LANG=self._model_store.variable().map().get('lang').as_string(), LANG=self._model_store.variable().map().get('lang').as_string(),
HOOK=self._render_hook, HOOK=self._render_hook,
cron_descriptor=self.cron_descriptor, cron_descriptor=self.cron_descriptor,
str=str,
seconds_to_hhmmss=seconds_to_hhmmss, seconds_to_hhmmss=seconds_to_hhmmss,
is_validate_cron_date_time=is_validate_cron_date_time, is_validate_cron_date_time=is_validate_cron_date_time,
l=self._model_store.lang().map(), l=self._model_store.lang().map(),

View File

@ -13,7 +13,7 @@
.slide { display: flex; flex-direction: row; justify-content: center; align-items: center; background: black; } .slide { display: flex; flex-direction: row; justify-content: center; align-items: center; background: black; }
.slide, iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding-top: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .slide, iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding-top: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.slide iframe { background: white; } .slide iframe { background: white; }
.slide img { height: 100%; } .slide img, .slide video { height: 100%; }
</style> </style>
<script type="application/javascript" src="{{ STATIC_PREFIX }}js/lib/is-cron-now.js"></script> <script type="application/javascript" src="{{ STATIC_PREFIX }}js/lib/is-cron-now.js"></script>
</head> </head>
@ -316,7 +316,7 @@
} }
function loadPicture(element, callbackReady, item) { function loadPicture(element, callbackReady, item) {
element.innerHTML = `<img src="${item.location}" alt="" />`; element.innerHTML = `<img src="/${item.location}" alt="" />`;
callbackReady(function () {}); callbackReady(function () {});
} }
@ -341,7 +341,7 @@
} }
function loadVideo(element, callbackReady, item) { function loadVideo(element, callbackReady, item) {
element.innerHTML = `<video><source src=${item.location} type="video/mp4" /></video>`; element.innerHTML = `<video><source src=/${item.location} type="video/mp4" /></video>`;
var video = element.querySelector('video'); var video = element.querySelector('video');
callbackReady(function () {}); callbackReady(function () {});

View File

@ -86,6 +86,8 @@
{% if var_external_url.as_string().strip()|length > 0 and slide.has_file() %} {% if var_external_url.as_string().strip()|length > 0 and slide.has_file() %}
{% set location = var_external_url.value ~ '/' ~ slide.location %} {% set location = var_external_url.value ~ '/' ~ slide.location %}
{% elif slide.has_file() %}
{% set location ='/' ~ slide.location %}
{% endif %} {% endif %}
{% if slide.type == enum_slide_type.YOUTUBE %} {% if slide.type == enum_slide_type.YOUTUBE %}

View File

@ -68,9 +68,10 @@
</a> </a>
</li> </li>
{% for playlist in playlists %} {% for playlist in playlists %}
<li class="{% if current_playlist %}active{% endif %}"> {% set is_active_playlist = str(current_playlist.id) == str(playlist.id) %}
<li class="{% if is_active_playlist %}active{% endif %}">
<a href="{{ url_for('slideshow_slide_list_playlist_use', playlist_id=playlist.id) }}" class="select-playlist"> <a href="{{ url_for('slideshow_slide_list_playlist_use', playlist_id=playlist.id) }}" class="select-playlist">
{% if current_playlist %} {% if is_active_playlist %}
<i class="fa fa-play icon-left"></i> <i class="fa fa-play icon-left"></i>
{% endif %} {% endif %}
{{ playlist.name }} {{ playlist.name }}

View File

@ -10,7 +10,7 @@
</h3> </h3>
{% if current_playlist %} {% if current_playlist %}
<input name="playlist" type="text" id="slide-add-playlist" value="{{ current_playlist.id }}"> <input name="playlist" type="hidden" id="slide-add-playlist" value="{{ current_playlist.id }}">
{% endif %} {% endif %}
<div class="form-group"> <div class="form-group">