mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
added a live tv status page
This commit is contained in:
parent
9db90f464a
commit
0cadf2308a
36 changed files with 152 additions and 225 deletions
|
@ -1,9 +1,13 @@
|
|||
var DashboardPage = {
|
||||
|
||||
newsStartIndex: 0,
|
||||
|
||||
onPageShow: function () {
|
||||
|
||||
var page = this;
|
||||
|
||||
DashboardPage.newsStartIndex = 0;
|
||||
|
||||
Dashboard.showLoadingMsg();
|
||||
DashboardPage.pollForInfo(page);
|
||||
DashboardPage.startInterval();
|
||||
|
@ -27,11 +31,12 @@
|
|||
|
||||
reloadNews: function (page) {
|
||||
|
||||
ApiClient.getProductNews({
|
||||
var query = {
|
||||
StartIndex: DashboardPage.newsStartIndex,
|
||||
Limit: 5
|
||||
};
|
||||
|
||||
limit: 6
|
||||
|
||||
}).done(function (result) {
|
||||
ApiClient.getProductNews(query).done(function (result) {
|
||||
|
||||
var html = result.Items.map(function (item) {
|
||||
|
||||
|
@ -49,7 +54,24 @@
|
|||
return itemHtml;
|
||||
});
|
||||
|
||||
$('.latestNewsItems', page).html(html.join(''));
|
||||
var pagingHtml = '';
|
||||
pagingHtml += '<div>';
|
||||
pagingHtml += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false);
|
||||
pagingHtml += '</div>';
|
||||
|
||||
html = html.join('') + pagingHtml;
|
||||
|
||||
var elem = $('.latestNewsItems', page).html(html).trigger('create');
|
||||
|
||||
$('.btnNextPage', elem).on('click', function () {
|
||||
DashboardPage.newsStartIndex += query.Limit;
|
||||
DashboardPage.reloadNews(page);
|
||||
});
|
||||
|
||||
$('.btnPreviousPage', elem).on('click', function () {
|
||||
DashboardPage.newsStartIndex -= query.Limit;
|
||||
DashboardPage.reloadNews(page);
|
||||
});
|
||||
});
|
||||
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue