|
|
@ -140,7 +140,7 @@ we're going to need to do it here in order to allow for translations.
|
|
|
|
<% if user %>
|
|
|
|
<% if user %>
|
|
|
|
<% playlists = Invidious::Database::Playlists.select_user_created_playlists(user.email) %>
|
|
|
|
<% playlists = Invidious::Database::Playlists.select_user_created_playlists(user.email) %>
|
|
|
|
<% if !playlists.empty? %>
|
|
|
|
<% if !playlists.empty? %>
|
|
|
|
<form data-onsubmit="return_false" class="pure-form pure-form-stacked" action="/playlist_ajax" method="post">
|
|
|
|
<form data-onsubmit="return_false" class="pure-form pure-form-stacked" action="/playlist_ajax" method="post" target="_blank">
|
|
|
|
<div class="pure-control-group">
|
|
|
|
<div class="pure-control-group">
|
|
|
|
<label for="playlist_id"><%= translate(locale, "Add to playlist: ") %></label>
|
|
|
|
<label for="playlist_id"><%= translate(locale, "Add to playlist: ") %></label>
|
|
|
|
<select style="width:100%" name="playlist_id" id="playlist_id">
|
|
|
|
<select style="width:100%" name="playlist_id" id="playlist_id">
|
|
|
@ -150,6 +150,9 @@ we're going to need to do it here in order to allow for translations.
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="hidden" name="csrf_token" value="<%= URI.encode_www_form(env.get?("csrf_token").try &.as(String) || "") %>">
|
|
|
|
|
|
|
|
<input type="hidden" name="action_add_video" value="1">
|
|
|
|
|
|
|
|
<input type="hidden" name="video_id" value="<%= video.id %>">
|
|
|
|
<button data-onclick="add_playlist_video" data-id="<%= video.id %>" type="submit" class="pure-button pure-button-primary">
|
|
|
|
<button data-onclick="add_playlist_video" data-id="<%= video.id %>" type="submit" class="pure-button pure-button-primary">
|
|
|
|
<b><%= translate(locale, "Add to playlist") %></b>
|
|
|
|
<b><%= translate(locale, "Add to playlist") %></b>
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
@ -254,14 +257,10 @@ we're going to need to do it here in order to allow for translations.
|
|
|
|
|
|
|
|
|
|
|
|
<div id="description-box"> <!-- Description -->
|
|
|
|
<div id="description-box"> <!-- Description -->
|
|
|
|
<% if video.description.size < 200 || params.extend_desc %>
|
|
|
|
<% if video.description.size < 200 || params.extend_desc %>
|
|
|
|
<div id="descriptionWrapper">
|
|
|
|
<div id="descriptionWrapper"><%= video.description_html %></div>
|
|
|
|
<%= video.description_html %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
<input id="descexpansionbutton" type="checkbox"/>
|
|
|
|
<input id="descexpansionbutton" type="checkbox"/>
|
|
|
|
<div id="descriptionWrapper">
|
|
|
|
<div id="descriptionWrapper"><%= video.description_html %></div>
|
|
|
|
<%= video.description_html %>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<label for="descexpansionbutton">
|
|
|
|
<label for="descexpansionbutton">
|
|
|
|
<a></a>
|
|
|
|
<a></a>
|
|
|
|
</label>
|
|
|
|
</label>
|
|
|
|