1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update components

This commit is contained in:
Luke Pulverenti 2016-09-23 02:57:24 -04:00
parent 0c7088e379
commit cf2c7ca241
157 changed files with 2861 additions and 2975 deletions

View file

@ -1,4 +1,4 @@
define(['datetime', 'jQuery', 'dom', 'cardStyle'], function (datetime, $, dom) {
define(['datetime', 'jQuery', 'dom', 'cardStyle', 'listViewStyle'], function (datetime, $, dom) {
function renderNoHealthAlertsMessage(page) {
@ -31,7 +31,8 @@
prompt({
label: Globalize.translate('LabelFriendlyServerName'),
description: Globalize.translate('LabelFriendlyServerNameHelp'),
value: page.querySelector('.serverNameHeader').innerHTML
value: page.querySelector('.serverNameHeader').innerHTML,
submitText: Globalize.translate('ButtonSave')
}).then(function (value) {

View file

@ -1,4 +1,4 @@
define(['layoutManager', 'cardBuilder', 'datetime', 'mediaInfo', 'backdrop', 'listView', 'itemContextMenu', 'itemHelper', 'userdataButtons', 'dom', 'indicators', 'apphost', 'scrollStyles', 'emby-itemscontainer', 'emby-checkbox', 'emby-toggle'], function (layoutManager, cardBuilder, datetime, mediaInfo, backdrop, listView, itemContextMenu, itemHelper, userdataButtons, dom, indicators, appHost) {
define(['layoutManager', 'cardBuilder', 'datetime', 'mediaInfo', 'backdrop', 'listView', 'itemContextMenu', 'itemHelper', 'userdataButtons', 'dom', 'indicators', 'apphost', 'scrollStyles', 'emby-itemscontainer', 'emby-checkbox'], function (layoutManager, cardBuilder, datetime, mediaInfo, backdrop, listView, itemContextMenu, itemHelper, userdataButtons, dom, indicators, appHost) {
var currentItem;
var currentRecordingFields;

View file

@ -1,115 +0,0 @@
define(['jQuery'], function ($) {
window.RatingDialog = function (page) {
var self = this;
self.show = function (options) {
require(['jqmpopup'], function () {
self.showInternal(options);
});
};
self.showInternal = function (options) {
options = options || {};
options.header = options.header || Globalize.translate('HeaderRateAndReview');
var html = '<div data-role="popup" id="popupRatingDialog" class="popup" style="min-width:400px;">';
html += '<div class="ui-bar-a" style="text-align: center; padding: 0 20px;">';
html += '<h3>' + options.header + '</h3>';
html += '</div>';
html += '<div style="padding: 1em;">';
html += '<form>';
html += '<div style="margin:0;">';
html += '<label for="txtRatingDialogRating" >' + Globalize.translate('LabelYourRating') + '</label>';
html += '<input id="txtRatingDialogRating" name="rating" type="number" required="required" min=0 max=5 step=1 value=' + options.rating + ' />';
html += '<label for="txtRatingDialogTitle" >' + Globalize.translate('LabelShortRatingDescription') + '</label>';
html += '<input id="txtRatingDialogTitle" name="title" type="text" maxlength=160 />';
html += '<label for="txtRatingDialogRecommend" >' + Globalize.translate('OptionIRecommendThisItem') + '</label>';
html += '<input id="txtRatingDialogRecommend" name="recommend" type="checkbox" checked />';
html += '<label for="txtRatingDialogReview" >' + Globalize.translate('LabelFullReview') + '</label>';
html += '<textarea id="txtRatingDialogReview" name="review" rows=8 style="height:inherit" ></textarea>';
html += '</div>';
html += '<p>';
html += '<button type="submit" data-theme="b" data-icon="check">' + Globalize.translate('ButtonOk') + '</button>';
html += '<button type="button" data-icon="delete" onclick="$(this).parents(\'.popup\').popup(\'close\');">' + Globalize.translate('ButtonCancel') + '</button>';
html += '</p>';
html += '<p id="errorMsg" style="display:none; color:red; font-weight:bold">';
html += '</p>';
html += '</form>';
html += '</div>';
html += '</div>';
$(page).append(html);
var popup = $('#popupRatingDialog').popup().trigger('create').on("popupafteropen", function () {
$('#txtRatingDialogTitle', this).focus();
}).popup("open").on("popupafterclose", function () {
$('form', this).off("submit");
$(this).off("popupafterclose").remove();
});
$('form', popup).on('submit', function () {
if (options.callback) {
var review = {
id: options.id,
rating: $('#txtRatingDialogRating', this).val(),
title: $('#txtRatingDialogTitle', this).val(),
recommend: $('#txtRatingDialogRecommend', this).checked(),
review: $('#txtRatingDialogReview', this).val(),
};
options.callback(review);
} else console.log("No callback function provided");
return false;
});
};
self.close = function () {
$('#popupRatingDialog', page).popup("close");
};
};
window.RatingHelpers = {
ratePackage: function (link) {
var id = link.getAttribute('data-id');
var rating = link.getAttribute('data-rating');
var dialog = new RatingDialog($.mobile.activePage);
dialog.show({
header: Globalize.translate('HeaderRateAndReview'),
id: id,
rating: rating,
callback: function (review) {
console.log(review);
dialog.close();
ApiClient.createPackageReview(review).then(function () {
Dashboard.alert({
message: Globalize.translate('MessageThankYouForYourReview'),
title: Globalize.translate('HeaderThankYou')
});
});
}
});
}
};
});

View file

@ -1331,7 +1331,6 @@ var AppInfo = {};
define("dashboardcss", ['css!css/dashboard']);
define("jqmbase", ['dashboardcss', 'css!thirdparty/jquerymobile-1.4.5/jquery.mobile.custom.theme.css']);
define("jqmicons", ['jqmbase', 'css!thirdparty/jquerymobile-1.4.5/jquery.mobile.custom.icons.css']);
define("jqmtable", ['jqmbase', "thirdparty/jquerymobile-1.4.5/jqm.table", 'css!thirdparty/jquerymobile-1.4.5/jqm.table.css']);
define("jqmwidget", ['jqmbase', "thirdparty/jquerymobile-1.4.5/jqm.widget"]);
@ -1344,7 +1343,7 @@ var AppInfo = {};
define("jqmcontrolgroup", ['jqmbase', 'css!thirdparty/jquerymobile-1.4.5/jqm.controlgroup.css']);
define("jqmcollapsible", ['jqmbase', "jqmicons", "thirdparty/jquerymobile-1.4.5/jqm.collapsible", 'css!thirdparty/jquerymobile-1.4.5/jqm.collapsible.css']);
define("jqmcollapsible", ['jqmbase', "thirdparty/jquerymobile-1.4.5/jqm.collapsible", 'css!thirdparty/jquerymobile-1.4.5/jqm.collapsible.css']);
define("jqmpanel", ['jqmbase', "thirdparty/jquerymobile-1.4.5/jqm.panel", 'css!thirdparty/jquerymobile-1.4.5/jqm.panel.css']);
@ -1608,12 +1607,10 @@ var AppInfo = {};
}
function onDialogOpen(dlg) {
if (dlg.classList.contains('formDialog')) {
if (!dlg.classList.contains('background-theme-a')) {
if (!dlg.classList.contains('background-theme-a') && !dlg.classList.contains('actionSheet')) {
dlg.classList.add('background-theme-b');
dlg.classList.add('ui-body-b');
}
dlg.classList.add('background-theme-b');
dlg.classList.add('ui-body-b');
}
}

View file

@ -112,9 +112,19 @@
});
}, function () {
}, function (response) {
showEmbyConnectErrorMessage('.');
if (response.status == 500) {
Dashboard.alert({
message: Globalize.translate('ErrorAddingEmbyConnectAccount3')
});
} else {
showEmbyConnectErrorMessage('.');
}
});
} else {