Qeyd: Dəyişiklikləri yayımladıqdan sonra etdiyiniz dəyişikliklərin görünməsi üçün brauzerinizin keşinin təmizlənməsi lazım ola bilər.

  • Firefox / Safari: Reload düyməsinə basılı tutarkən Shift düyməsinə basın, və ya Ctrl+F5 və ya Ctrl+R (Mac üçün ⌘-R )
  • Google Chrome: Ctrl-Shift-R (Mac üçün ⌘-Shift-R)
  • Internet Explorer / Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5
  • Opera: Ctrl+F5.
// Məqalələrin VP:SNS səhifəsində silinməyə namizəd göstərilməsi düyməsi
// İlkin müəllif: [[User:Vikipolimer]] @trwiki

/* <nowiki> */
$.when(), $.ready, mw.loader.using(['mediawiki.api', 'mediawiki.widgets', 'mediawiki.util', 'oojs-ui-core', 'oojs-ui-windows']).then(function() {
	var reasonInput, titleInput, reasonPreview;
	if((mw.config.get("wgPageName") !== "İstifadəçi:NMW03/SNS")) {
		return;
	}
	var api = new mw.Api();
	var requestsPageTitle = 'İstifadəçi:NMW03/SNS';

	function NominateForDeletionDialog(config) {
		NominateForDeletionDialog.super.call(this, config);
	}
	OO.inheritClass(NominateForDeletionDialog, OO.ui.ProcessDialog);
	NominateForDeletionDialog.static.name = 'NominateForDeletionDialog';
	NominateForDeletionDialog.static.title = 'SNS — Məqalə namizəd göstər';
	NominateForDeletionDialog.static.actions = [{
		action: 'save',
		label: 'Təqdim et',
		flags: ['primary', 'progressive']
	}, {
		label: 'İmtina',
		flags: 'safe'
	}];
	NominateForDeletionDialog.prototype.initialize = function() {
		NominateForDeletionDialog.super.prototype.initialize.apply(this, arguments);
		var headerTitle = new OO.ui.MessageWidget({
			type: 'notice',
			inline: true,
			label: new OO.ui.HtmlSnippet('<small>Silinməyə namizəd göstərmək istədiyiniz daha əvvəl silinməyə təqdim edilib-edilməməsini dəqiqləşdirməyiniz tövsiyə olunur.<br>Yazınızın sonunda imza əlavə etməyə ehtiyac yoxdur.</small>')
		});
		titleInput = new OO.ui.TextInputWidget({
			'showMissing': false,
			'required': true,
		});
		reasonInput = new OO.ui.MultilineTextInputWidget({
			'placeholder': 'Silinməyə təqdim etmək üçün səbəbi qeyd edin.',
			'required': 'true'
		});
		reasonPreview = new OO.ui.LabelWidget();
		var fieldset = new OO.ui.FieldsetLayout();
		fieldset.addItems([new OO.ui.FieldLayout(titleInput, {
			'label': 'Səhifənin adı:',
			align: 'top'
		}), new OO.ui.FieldLayout(reasonInput, {
			'label': 'Səbəb:',
			align: 'top'
		}), ]);
		this.content = new OO.ui.PanelLayout({
			padded: true,
			expanded: false
		});
		this.content.$element.append(headerTitle.$element, '<br><hr><br>', fieldset.$element);
		this.$body.append(this.content.$element);
	};
	NominateForDeletionDialog.prototype.getActionProcess = function(action) {
		var dialog = this;
		var discussionSubpage = requestsPageTitle + '/' + titleInput.getValue()
		if(action) {
			return new OO.ui.Process(function() {
				var discussionPage = new Morebits.wiki.page(discussionSubpage)
				discussionPage.load()
                api.edit(requestsPageTitle, function() {
						return {
							appendText: '{{' + discussionSubpage + '}}',
                            summary: '[[' + titleInput.getValue() + '|' + titleInput.getValue() + ']] səhifəsi əlavə edilir.'
						}
					});	
				  
				dialog.close({
					action: action
				});
			});
		}
		return NominateForDeletionDialog.super.prototype.getActionProcess.call(this, action);
	};
	var windowManager = new OO.ui.WindowManager();
	$(document.body).append(windowManager.$element);
	var dialog = new NominateForDeletionDialog();
	windowManager.addWindows([dialog]);
	windowManager.openWindow(dialog);

	function makeRequestText() {
		var reason = reasonInput.getValue() + (
			(reasonInput.getValue().indexOf('~~' + '~~') >= 0) ? '' : (' ~~' + '~~'));
		if (titleInput.getValue() !== null ) {
			return '== [[' + titleInput.getValue() + ']] == ' + '\n' + '{{Mənbə axtar|' + titleInput.getValue() + '}}' + '\n' + '* ' + reason;
			}
		else {
			OO.ui.alert('Məqalənin adı qeyd edilməlidir!');
		}
	}
});
/* </nowiki> */
Mənbə — ""

Informasiya Melumat Axtar

Anarim.Az

Sayt Rehberliyi ile Elaqe

Saytdan Istifade Qaydalari

Anarim.Az 2004-2023