// updateRoomDocks.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Display.prototype;
/**
* Update room in room docks.
* @method AdventureJS.Display#updateRoomDocks
* @param {Object} properties
*/
p.updateRoomDocks = function Display_updateRoomDocks(properties) {
if (this.roomdocks.length === 0) return;
let output = "";
output = this.game.renderPlaceholders(this.game.getRoomDescription());
output = `<div class="ajs-p">${output}</div>`;
if (this.game.settings.include_exits_in_room_docks) {
let exits = this.game.renderPlaceholders(this.game.getRoomExits());
output += `<div class="ajs-p">${exits}</div>`;
}
if (this.game.settings.include_contents_in_room_docks) {
let contents = this.game.renderPlaceholders(this.game.getRoomContents());
output += `<div class="ajs-p">${contents}</div>`;
}
output = `<div class="ajs-room-description-container ajs-output">${output}</div>`;
this.roomdocks.forEach(function (dock) {
dock.innerHTML = output;
});
};
})();