Add basic 403 handling to table.js
This commit is contained in:
parent
fb3d83cc40
commit
7f5e41c885
|
@ -542,6 +542,18 @@ var AIRTIME = (function(AIRTIME) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod.handleAjaxError = function (r) {
|
||||||
|
// If the request was denied due to permissioning
|
||||||
|
if (r.status === 403) {
|
||||||
|
// Hide the processing div
|
||||||
|
var wrapper = $("#library_display_wrapper");
|
||||||
|
wrapper.find(".dt-process-rel").hide();
|
||||||
|
wrapper.find('.empty_placeholder_text').text($.i18n._("You don't have permission to view the library."));
|
||||||
|
wrapper.find('.empty_placeholder').show();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
libraryInit = function() {
|
libraryInit = function() {
|
||||||
|
|
||||||
$libContent = $("#library_content");
|
$libContent = $("#library_content");
|
||||||
|
@ -706,7 +718,7 @@ var AIRTIME = (function(AIRTIME) {
|
||||||
"url": sSource,
|
"url": sSource,
|
||||||
"data": aoData,
|
"data": aoData,
|
||||||
"success": fnCallback,
|
"success": fnCallback,
|
||||||
"error": handleAjaxError
|
"error": mod.handleAjaxError
|
||||||
}).done(function (data) {
|
}).done(function (data) {
|
||||||
var filterMessage = $libContent.find('.filter-message');
|
var filterMessage = $libContent.find('.filter-message');
|
||||||
if (data.iTotalRecords > data.iTotalDisplayRecords) {
|
if (data.iTotalRecords > data.iTotalDisplayRecords) {
|
||||||
|
@ -904,17 +916,6 @@ var AIRTIME = (function(AIRTIME) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleAjaxError(r) {
|
|
||||||
// If the request was denied due to permissioning
|
|
||||||
if (r.status === 403) {
|
|
||||||
// Hide the processing div
|
|
||||||
$("#library_display_wrapper").find(".dt-process-rel").hide();
|
|
||||||
$('.empty_placeholder_text').text($.i18n._("You don't have permission to view the library."));
|
|
||||||
|
|
||||||
$('.empty_placeholder').show();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var selected = $("a[href$='"+location.hash+"']"), table;
|
var selected = $("a[href$='"+location.hash+"']"), table;
|
||||||
if (selected.parent().data("selection-id") == AIRTIME.library.MediaTypeIntegerEnum.PODCAST) {
|
if (selected.parent().data("selection-id") == AIRTIME.library.MediaTypeIntegerEnum.PODCAST) {
|
||||||
table = mod.DataTableTypeEnum.PODCAST;
|
table = mod.DataTableTypeEnum.PODCAST;
|
||||||
|
|
|
@ -399,15 +399,9 @@ var AIRTIME = (function(AIRTIME) {
|
||||||
Table.prototype._handleAjaxError = function(r) {
|
Table.prototype._handleAjaxError = function(r) {
|
||||||
// If the request was denied due to permissioning
|
// If the request was denied due to permissioning
|
||||||
if (r.status === 403) {
|
if (r.status === 403) {
|
||||||
// Hide the processing div
|
$(".dt-process-rel").hide();
|
||||||
/*
|
$('.empty_placeholder_text').text($.i18n._("You don't have permission to view this resource."));
|
||||||
$("#library_display_wrapper").find(".dt-process-rel").hide();
|
$('.empty_placeholder').show();
|
||||||
$.getJSON( "ajax/library_placeholders.json", function( data ) {
|
|
||||||
$('.empty_placeholder_text').text($.i18n._(data.unauthorized));
|
|
||||||
}) ;
|
|
||||||
|
|
||||||
$('.empty_placeholder').show();
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue