MediaWiki:Common.js

Uit Mad Pride Nederland
Versie door Alice (overleg | bijdragen) op 11 mrt 2024 om 22:58
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Ga naar:navigatie, zoeken

Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.

  • Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
  • Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
  • Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
  • Opera: druk op Ctrl-F5.
/* JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers */

/* Add support for date fields in Visual Editor */
mw.hook( 've.activationComplete' ).add( function () {
	
	OO.ui.TextInputWidget.prototype.getSaneType = function (config) {
		var allowedTypes = [
			'text',
			'password',
			'email',
			'url',
			'number',
			'datetime-local'
		];
		return allowedTypes.indexOf(config.type) !== - 1 ? config.type : 'text';
	};
	
	var oldCreateValueInput = ve.ui.MWParameterPage.prototype.createValueInput;
	ve.ui.MWParameterPage.prototype.createValueInput = function() { 
	var type = this.parameter.getType();
		if (type === 'date'){
			var valueInputConfig = this.getDefaultInputConfig();
			valueInputConfig.type = 'datetime-local';
			return new OO.ui.TextInputWidget( valueInputConfig );
		}
		return oldCreateValueInput.call(this); 
	};
} );