Story 4.2 completed
This commit is contained in:
@@ -12,6 +12,7 @@ import { PlayerPrivacyPanel } from '../player/PlayerPrivacyPanel.js';
|
||||
*/
|
||||
let _adapter = null;
|
||||
let _playerPrivacyManager = null;
|
||||
let _portraitFallbackHandler = null;
|
||||
|
||||
/**
|
||||
* Flag to track if dependencies have been initialized.
|
||||
@@ -23,8 +24,9 @@ let _isInitialized = false;
|
||||
* Called once during module initialization.
|
||||
* @param {import('../../foundry/FoundryAdapter.js').FoundryAdapter} adapter
|
||||
* @param {import('../../core/PlayerPrivacyManager.js').PlayerPrivacyManager} playerPrivacyManager
|
||||
* @param {import('../../core/PortraitFallbackHandler.js').PortraitFallbackHandler} [portraitFallbackHandler]
|
||||
*/
|
||||
export function initGMPlayerPrivacySelector(adapter, playerPrivacyManager) {
|
||||
export function initGMPlayerPrivacySelector(adapter, playerPrivacyManager, portraitFallbackHandler = null) {
|
||||
if (!adapter || typeof adapter !== 'object') {
|
||||
throw new TypeError('initGMPlayerPrivacySelector: adapter is required');
|
||||
}
|
||||
@@ -34,6 +36,7 @@ export function initGMPlayerPrivacySelector(adapter, playerPrivacyManager) {
|
||||
|
||||
_adapter = adapter;
|
||||
_playerPrivacyManager = playerPrivacyManager;
|
||||
_portraitFallbackHandler = portraitFallbackHandler;
|
||||
_isInitialized = true;
|
||||
|
||||
// Register the settings menu
|
||||
@@ -247,7 +250,8 @@ export class GMPlayerPrivacySelectorMenu {
|
||||
const panel = new PlayerPrivacyPanel(
|
||||
this._adapter,
|
||||
this._playerPrivacyManager,
|
||||
userId
|
||||
userId,
|
||||
_portraitFallbackHandler
|
||||
);
|
||||
this._panels.push(panel);
|
||||
panel.render(true);
|
||||
|
||||
Reference in New Issue
Block a user