mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-27 18:28:19 +00:00
Signalr working with Font-Awesome
This commit is contained in:
parent
e459c0ff37
commit
3ce8ffe21f
2 changed files with 41 additions and 28 deletions
|
@ -54,32 +54,48 @@
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$('[data-status]').livequery(function () {
|
$('[data-status="Downloading"]').livequery(function () {
|
||||||
var status = $(this).attr('data-status');
|
|
||||||
|
|
||||||
$(this).removeClass(function (index, css) {
|
$(this).removeClass(function (index, css) {
|
||||||
return (css.match(/\bicon-\S+/g) || []).join(' ');
|
return (css.match(/\bicon-\S+/g) || []).join(' ');
|
||||||
});
|
});
|
||||||
|
|
||||||
if (status == 'Downloading') {
|
$(this).addClass('icon-download-alt');
|
||||||
$(this).addClass('icon-download-alt');
|
});
|
||||||
}
|
|
||||||
|
|
||||||
if (status == 'Ready') {
|
$('[data-status="Ready"]').livequery(function() {
|
||||||
$(this).addClass('icon-play');
|
$(this).removeClass(function (index, css) {
|
||||||
}
|
return (css.match(/\bicon-\S+/g) || []).join(' ');
|
||||||
|
});
|
||||||
|
|
||||||
if (status == 'AirsToday') {
|
$(this).addClass('icon-play');
|
||||||
$(this).addClass('icon-time');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (status == 'NotAired') {
|
});
|
||||||
$(this).addClass('icon-calendar');
|
|
||||||
}
|
$('[data-status="AirsToday"]').livequery(function () {
|
||||||
|
$(this).removeClass(function (index, css) {
|
||||||
|
return (css.match(/\bicon-\S+/g) || []).join(' ');
|
||||||
|
});
|
||||||
|
|
||||||
|
$(this).addClass('icon-time');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$('[data-status="NotAired"]').livequery(function () {
|
||||||
|
$(this).removeClass(function (index, css) {
|
||||||
|
return (css.match(/\bicon-\S+/g) || []).join(' ');
|
||||||
|
});
|
||||||
|
|
||||||
|
$(this).addClass('icon-calendar');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$('[data-status="Missing"]').livequery(function () {
|
||||||
|
$(this).removeClass(function (index, css) {
|
||||||
|
return (css.match(/\bicon-\S+/g) || []).join(' ');
|
||||||
|
});
|
||||||
|
|
||||||
|
$(this).addClass('icon-sign-blank');
|
||||||
|
|
||||||
if (status == 'Missing') {
|
|
||||||
$(this).addClass('icon-sign-blank');
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.infoBox, .successBox, .warningBox, .errorBox, .validationBox').livequery(function () {
|
$('.infoBox, .successBox, .warningBox, .errorBox, .validationBox').livequery(function () {
|
||||||
|
|
|
@ -70,23 +70,20 @@ $(function () {
|
||||||
|
|
||||||
// Declare a function on the chat hub so the server can invoke it
|
// Declare a function on the chat hub so the server can invoke it
|
||||||
signalRProvider.updatedStatus = function (data) {
|
signalRProvider.updatedStatus = function (data) {
|
||||||
var imageSrc = '../../Content/Images/' + data.EpisodeStatus + '.png';
|
|
||||||
var row = $('[data-episode-id="' + data.EpisodeId + '"]');
|
var row = $('[data-episode-id="' + data.EpisodeId + '"]');
|
||||||
|
|
||||||
if (row.length == 0)
|
if (row.length == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var statusImage = $(row).find('img.statusImage');
|
var statusElement = $(row).find('i.statusImage');
|
||||||
|
|
||||||
if (statusImage.length == 0)
|
if (statusElement.length == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
statusImage.attr('alt', data.EpisodeStatus);
|
statusElement.attr('data-status', data.EpisodeStatus);
|
||||||
statusImage.attr('title', data.EpisodeStatus);
|
|
||||||
statusImage.attr('src', imageSrc);
|
|
||||||
|
|
||||||
if (data.EpisodeStatus != "Missing") {
|
if (data.EpisodeStatus != "Missing") {
|
||||||
statusImage.parent('td').removeClass('episodeMissing');
|
statusElement.parent('td').removeClass('episodeMissing');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.Quality != null) {
|
if (data.Quality != null) {
|
||||||
|
|
Loading…
Reference in a new issue