Update navigator ajax headers

This commit is contained in:
Uwe Schmidt 2023-05-12 21:46:16 +02:00
parent e51aa4a9c5
commit 6fd828974d
2 changed files with 6 additions and 3 deletions

View File

@ -997,7 +997,11 @@ $.extend( $.Viewer.prototype, $.EventSource.prototype, $.ControlDock.prototype,
if (propagate) { if (propagate) {
for (var i = 0; i < this.world.getItemCount(); i++) { for (var i = 0; i < this.world.getItemCount(); i++) {
this.world.getItemAt(i)._updateAjaxHeaders(true); this.world.getItemAt(i).updateAjaxHeaders(true);
}
if (this.navigator) {
this.navigator.setAjaxHeaders(this.ajaxHeaders, true);
} }
if (this.referenceStrip && this.referenceStrip.miniViewers) { if (this.referenceStrip && this.referenceStrip.miniViewers) {
@ -1431,7 +1435,6 @@ $.extend( $.Viewer.prototype, $.EventSource.prototype, $.ControlDock.prototype,
* @param {Object} [options.ajaxHeaders] * @param {Object} [options.ajaxHeaders]
* A set of headers to include when making tile AJAX requests. * A set of headers to include when making tile AJAX requests.
* Note that these headers will be merged over any headers specified in {@link OpenSeadragon.Options}. * Note that these headers will be merged over any headers specified in {@link OpenSeadragon.Options}.
* Is this outdated? -> Specifying a falsy value for a header will clear its existing value set at the Viewer level (if any).
* requests. * requests.
* @param {Function} [options.success] A function that gets called when the image is * @param {Function} [options.success] A function that gets called when the image is
* successfully added. It's passed the event object which contains a single property: * successfully added. It's passed the event object which contains a single property:

View File

@ -306,7 +306,7 @@
viewer.open(customTileSource); viewer.open(customTileSource);
}); });
QUnit.test('TileImage headers can be updated', function(assert) { QUnit.test('TiledImage headers can be updated', function(assert) {
var done = assert.async(); var done = assert.async();
var tileSourceHeaders = { var tileSourceHeaders = {