// updateCompasses.js
(function () {
/*global adventurejs A*/
var p = adventurejs.Display.prototype;
/**
* Set exits in status bar and custom compass roses.
* @method adventurejs.Display#updateCompasses
* @param {String} exits
*/
p.updateCompasses = function Display_updateCompasses(exits) {
this.compasses.forEach(function (element) {
let compass = element.querySelector(".ajs-compasspoints");
compass?.setAttribute("class", `ajs-compasspoints ${exits}`);
compass?.querySelectorAll(".ajs-compasspoint").forEach(function (point) {
let disabled = -1 === exits.indexOf(point.dataset.exit);
point.setAttribute("aria-disabled", disabled);
});
});
};
})();