mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-13 08:42:57 -07:00
Fixes
This commit is contained in:
parent
f0c538ca64
commit
7fe82bb0af
3 changed files with 18 additions and 3 deletions
11
PlexRequests.UI/Content/search.js
vendored
11
PlexRequests.UI/Content/search.js
vendored
|
@ -540,6 +540,8 @@ $(function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#episodesModal').on('show.bs.modal', function (event) {
|
$('#episodesModal').on('show.bs.modal', function (event) {
|
||||||
|
$("#episodesBody").html(""); // Clear out the modal body
|
||||||
|
$('#episodeModalLoading').removeAttr('hidden');
|
||||||
finishLoading("episodesRequest", "primary");
|
finishLoading("episodesRequest", "primary");
|
||||||
var button = $(event.relatedTarget); // Button that triggered the modal
|
var button = $(event.relatedTarget); // Button that triggered the modal
|
||||||
var id = button.data('identifier'); // Extract info from data-* attributes
|
var id = button.data('identifier'); // Extract info from data-* attributes
|
||||||
|
@ -551,6 +553,7 @@ $(function () {
|
||||||
data: { tvId: id },
|
data: { tvId: id },
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
success: function (results) {
|
success: function (results) {
|
||||||
|
$('#episodeModalLoading').attr('hidden', "hidden");
|
||||||
var $content = $("#episodesBody");
|
var $content = $("#episodesBody");
|
||||||
$content.html("");
|
$content.html("");
|
||||||
$('#selectedEpisodeId').val(id);
|
$('#selectedEpisodeId').val(id);
|
||||||
|
@ -576,9 +579,11 @@ $(function () {
|
||||||
// Save Modal click
|
// Save Modal click
|
||||||
$("#episodesRequest").click(function (e) {
|
$("#episodesRequest").click(function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
$("#episodesRequest").unbind();
|
||||||
loadingButton("episodesRequest", "primary");
|
|
||||||
var origHtml = $('#episodesRequest').html();
|
var origHtml = $('#episodesRequest').html();
|
||||||
|
|
||||||
|
disableElement($('#episodeRequest'));
|
||||||
|
loadingButton("episodesRequest", "primary");
|
||||||
var tvId = $('#selectedEpisodeId').val();
|
var tvId = $('#selectedEpisodeId').val();
|
||||||
|
|
||||||
|
|
||||||
|
@ -610,11 +615,13 @@ $(function () {
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
success: function (response) {
|
success: function (response) {
|
||||||
finishLoading("episodesRequest", "primary", origHtml);
|
finishLoading("episodesRequest", "primary", origHtml);
|
||||||
|
enableElement($('#episodeRequest'));
|
||||||
if (response.result === true) {
|
if (response.result === true) {
|
||||||
generateNotify(response.message, "success");
|
generateNotify(response.message, "success");
|
||||||
} else {
|
} else {
|
||||||
generateNotify(response.message, "warning");
|
generateNotify(response.message, "warning");
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
error: function(e) {
|
error: function(e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
|
|
7
PlexRequests.UI/Content/site.js
vendored
7
PlexRequests.UI/Content/site.js
vendored
|
@ -53,6 +53,13 @@ function checkJsonResponse(response) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function disableElement(element) {
|
||||||
|
element.attr("disabled", "disabled");
|
||||||
|
}
|
||||||
|
function enableElement(element) {
|
||||||
|
element.removeAttr("disabled");
|
||||||
|
}
|
||||||
|
|
||||||
function loadingButton(elementId, originalCss) {
|
function loadingButton(elementId, originalCss) {
|
||||||
var $element = $('#' + elementId);
|
var $element = $('#' + elementId);
|
||||||
$element.removeClass("btn-" + originalCss + "-outline").addClass("btn-primary-outline").addClass('disabled').html("<i class='fa fa-spinner fa-spin'></i> Loading...");
|
$element.removeClass("btn-" + originalCss + "-outline").addClass("btn-primary-outline").addClass('disabled').html("<i class='fa fa-spinner fa-spin'></i> Loading...");
|
||||||
|
|
|
@ -305,6 +305,7 @@
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||||
<h4 class="modal-title">@UI.Search_Modal_SeasonsTitle</h4>
|
<h4 class="modal-title">@UI.Search_Modal_SeasonsTitle</h4>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="text-center" id="episodeModalLoading"><i class="fa fa-5x fa-spinner fa-spin"></i></div>
|
||||||
<div class="modal-body" id="episodesBody">
|
<div class="modal-body" id="episodesBody">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue