Page MenuHomeWickedGov Phorge

settingsDialog.js
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

settingsDialog.js

/**
* @module settingsDialog
* @private
*/
import { renderSettingsDialog } from './templates/settingsDialog/settingsDialog';
/**
* Create the settings dialog shown to anonymous users.
*
* @param {Object} previewTypesEnabled
* @return {HTMLElement} settings dialog
*/
export function createSettingsDialog( previewTypesEnabled ) {
const choices = Object.keys( previewTypesEnabled ).map( ( id ) => (
{
id,
// This can produce:
// * popups-settings-option-preview
// * popups-settings-option-reference
name: mw.msg( `popups-settings-option-${ id }` ),
// This can produce:
// * popups-settings-option-preview-description
// * popups-settings-option-reference-description
description: mw.msg( `popups-settings-option-${ id }-description` ),
isChecked: previewTypesEnabled[ id ]
}
) );
return renderSettingsDialog( {
heading: mw.msg( 'popups-settings-title' ),
closeLabel: mw.msg( 'popups-settings-cancel' ),
saveLabel: mw.msg( 'popups-settings-save' ),
helpText: mw.msg( 'popups-settings-help' ),
okLabel: mw.msg( 'popups-settings-help-ok' ),
choices
} );
}

File Metadata

Mime Type
text/x-java
Expires
Aug 15 2026, 14:05 (12 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
ef/a0/4cf2682b17dda48e72120d3a5038
Default Alt Text
settingsDialog.js (1 KB)

Event Timeline