mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Move rewatching to separate home screen section
This commit is contained in:
parent
418b2d35d7
commit
c43f2ddfdd
2 changed files with 10 additions and 16 deletions
|
@ -27,6 +27,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -41,6 +42,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -55,6 +57,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -69,6 +72,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -83,6 +87,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -97,6 +102,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
@ -111,6 +117,7 @@
|
||||||
<option value="resumebook">${HeaderContinueReading}</option>
|
<option value="resumebook">${HeaderContinueReading}</option>
|
||||||
<option value="latestmedia">${HeaderLatestMedia}</option>
|
<option value="latestmedia">${HeaderLatestMedia}</option>
|
||||||
<option value="nextup">${NextUp}</option>
|
<option value="nextup">${NextUp}</option>
|
||||||
|
<option value="rewatching">${NextUpRewatching}</option>
|
||||||
<option value="livetv">${LiveTV}</option>
|
<option value="livetv">${LiveTV}</option>
|
||||||
<option value="none">${None}</option>
|
<option value="none">${None}</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
|
@ -147,6 +147,8 @@ import ServerConnections from '../ServerConnections';
|
||||||
loadLatestLiveTvRecordings(elem, true, apiClient);
|
loadLatestLiveTvRecordings(elem, true, apiClient);
|
||||||
} else if (section === 'nextup') {
|
} else if (section === 'nextup') {
|
||||||
loadNextUp(elem, apiClient, userSettings);
|
loadNextUp(elem, apiClient, userSettings);
|
||||||
|
} else if (section === 'rewatching') {
|
||||||
|
loadNextUp(elem, apiClient, userSettings, true);
|
||||||
} else if (section === 'onnow' || section === 'livetv') {
|
} else if (section === 'onnow' || section === 'livetv') {
|
||||||
return loadOnNow(elem, apiClient, user);
|
return loadOnNow(elem, apiClient, user);
|
||||||
} else if (section === 'resumebook') {
|
} else if (section === 'resumebook') {
|
||||||
|
@ -636,7 +638,7 @@ import ServerConnections from '../ServerConnections';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderNextUpSection(elem, apiClient, userSettings, rewatching) {
|
function loadNextUp(elem, apiClient, userSettings, rewatching = false) {
|
||||||
let html = '';
|
let html = '';
|
||||||
|
|
||||||
html += '<div class="sectionTitleContainer sectionTitleContainer-cards padded-left">';
|
html += '<div class="sectionTitleContainer sectionTitleContainer-cards padded-left">';
|
||||||
|
@ -686,21 +688,6 @@ import ServerConnections from '../ServerConnections';
|
||||||
itemsContainer.parentContainer = elem;
|
itemsContainer.parentContainer = elem;
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadNextUp(elem, apiClient, userSettings) {
|
|
||||||
elem.classList.remove('verticalSection');
|
|
||||||
|
|
||||||
for (let i = 0; i <= 1; i++) {
|
|
||||||
const frag = document.createElement('div');
|
|
||||||
frag.classList.add('verticalSection');
|
|
||||||
frag.classList.add('hide');
|
|
||||||
elem.appendChild(frag);
|
|
||||||
|
|
||||||
// 0 pass is regular next up
|
|
||||||
// 1 pass is rewatching next up
|
|
||||||
renderNextUpSection(frag, apiClient, userSettings, i == 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function getLatestRecordingsFetchFn(serverId, activeRecordingsOnly) {
|
function getLatestRecordingsFetchFn(serverId, activeRecordingsOnly) {
|
||||||
return function () {
|
return function () {
|
||||||
const apiClient = ServerConnections.getApiClient(serverId);
|
const apiClient = ServerConnections.getApiClient(serverId);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue