Butun axtardiqlarinizi tapmaq ucun buraya: DAXIL OLUN
  Mp4 Mp3 Axtar Yukle
  Video Axtar Yukle
  Shekil Axtar Yukle
  Informasiya Melumat Axtar
  Hazir Inshalar Toplusu
  AZERI CHAT + Tanishliq
  1-11 Sinif Derslikler Yukle
  Saglamliq Tibbi Melumat
  Whatsapp Plus Yukle(Yeni)

  • Ana səhifə
  • Təsadüfi
  • Yaxınlıqdakılar
  • Daxil ol
  • Nizamlamalar
İndi ianə et Əgər Vikipediya sizin üçün faydalıdırsa, bu gün ianə edin.

İstifadəçi:Gadir/minerva.js

  • İstifadəçi səhifəsi
  • Müzakirə
  • Mənbəyə bax
< İstifadəçi:Gadir

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)
  • Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5.
// TwinkleMobile
importScript('vi:User:Plantaest/TwinkleMobile.js')

// Shortdesc helper for mobile
mw.loader.using(['mediawiki.ForeignApi', '@wikimedia/codex'], require => {
	var { createMwApp } = require('vue'),
		{ CdxButton, CdxTextInput } = require('@wikimedia/codex'),

		api = new mw.ForeignApi('https://www.wikidata.org/w/api.php')

		tagline = document.querySelector('.tagline'),
		form = tagline.appendChild(document.createElement('div')),
		edit = tagline.appendChild(document.createElement('img'))

	createMwApp({
		data: () => ({
			input: ''
		}),
		methods: {
			onSubmit() {
				api.postWithEditToken({
					action: 'wbsetdescription',
					id: mw.config.get('wgWikibaseItemId'),
					language: mw.config.get('wgContentLanguage'),
					value: this.input
				})
					.done(() => {
						window.location.reload()
					})
			},
			toggleForm() {
				form.style.display = form.style.display === 'none' ? 'inline' : 'none'
				edit.style.display = edit.style.display === 'inline' ? 'none' : 'inline'
			}
		},
		template: `
			<cdx-text-input
				v-model="input"
			/>
			<cdx-button
				action="progressive"
				weight="primary"
				@click="onSubmit"
			>
				Yadda saxla
			</cdx-button>
			<cdx-button
				@click="toggleForm"
			>
				İmtina
			</cdx-button>
		`,
		mounted() {
			this.toggleForm()

			edit.setAttribute('src', 'https://upload.wikimedia.org/wikipedia/commons/archive/8/8a/20180521133036%21OOjs_UI_icon_edit-ltr.svg')
			edit.setAttribute('style', 'height: 20px; filter: invert(1) brightness(0.5)')
			edit.onclick = this.toggleForm

			api.get({
				action: 'wbgetentities',
				ids: mw.config.get('wgWikibaseItemId'),
				props: 'descriptions',
				languages: mw.config.get('wgContentLanguage')
			})
				.done(res => {
					this.input = res.entities[mw.config.get('wgWikibaseItemId')].descriptions[mw.config.get('wgContentLanguage')].value
				})
		}
	})
		.component('cdx-button', CdxButton)
		.component('cdx-text-input', CdxTextInput)
		.mount(form)
})

// Mobildə qırmızı keçidli səhifələrin normal şəkildə açılması
mw.loader.using('mediawiki.util', require => {
	document.querySelectorAll('a.new').forEach(a => {
		a.onclick = () => {
			window.location.href = mw.util.getUrl(new URL(a.href).searchParams.get('title'))
		}
	})
})

// Mobildə patrul tarixçəsi düyməsinin görünməsi
mw.loader.using('mediawiki.util', require => {
	mw.util.addPortletLink('p-personal', mw.util.getUrl('Special:Log/patrol', { page: mw.config.get('wgPageName') }), 'Patrul tarixçəsi', 'p-personal-patrollog', undefined, undefined, '.toggle-list-item:has(.menu__item--logout)')
})

// Mobildə keş təmizləyən düymə
mw.loader.using(['mediawiki.api', 'mediawiki.util'], require => {
    mw.util.addPortletLink('p-tb', 'javascript:void(0);', 'Keşi təmizlə', 'p-tb-cache')
        .onclick = () => new mw.Api()
            .post({
                action: 'purge',
                titles: mw.config.get('wgPageName'),
                format: 'json'
            })
                .done(() => window.location.reload())
})

// Mobildə çıxış düyməsini sol tərəfdəki 3 xətt menyuda göstərmək
var portlet = document.createElement('ul')
portlet.classList.add('toggle-list__list')
portlet.appendChild(document.querySelector('.toggle-list-item:has(.menu__item--logout)'))
portlet.style.position = 'absolute'
portlet.style.bottom = '0px'
portlet.style.paddingBottom = '0px'
portlet.style.width = '100%'

document.getElementById('pt-preferences').parentElement.appendChild(portlet)
Mənbə — "https://az.wikipedia.org/w/index.php?title=İstifadəçi:Gadir/minerva.js&oldid=8102728"
Informasiya Melumat Axtar