User:Pirr/global.js

importArticles({   type: 'script',    article: 'u:community:User:Szynka013/global.js' });

/** * @name       Migration message preloader * @author     Railfail536 * @description Adds button on user's message walls that preloads infobox migration message */ $(function {	// Load only on walls and Polish wikis; double run prevention	if (mw.config.get('wgNamespaceNumber') !== 1200 || mw.config.get('wgPageContentLanguage') !== 'pl' || window.MessagePreloaderLoaded) { return; }	window.MessagePreloaderLoaded = true;	// Add button	$('#wall-new-message .toolbar').append( $(' ', {			class: 'wds-button wds-is-squished',			style: 'padding: 2px 7px; cursor: pointer',			id: 'migration_msg',			title: 'Preload migration message',			text: 'Preload'		}) );	// Preload message	$('#migration_msg').click(function { // Return if script completed it's mission if (window.MessagePreloaded) { return; } // Content var title = 'Infoboksy', content = 'Cześć! Piszę do ciebie, ponieważ zauważyłem że infoboksy na nie są „przenośne”, to znaczy że zostały zbudowane w oparciu o tabelki, a to nie sprzyja ich poprawnemu wyświetlaniu się na [ urządzeniach mobilnych].\n\nChciałbym zaoferować ci pomoc w przystosowaniu ich do nowego standardu przenośncyh infoboksów, co przyniesie za sobą korzyści takie jak przyjazność mobilnym urządzeniom, łatwość edytowania oraz rozwijania takich infoboksów, czy czysty i semantycznie poprawny kod HTML który jest o wiele prostszy do dostosowywania przy użyciu CSS-u niż klasyczne odpowiedniki na tabelach.\n\nPozdrawiam! 🙃';		// Append content to textareas $('textarea#WallMessageTitle').val(title); $('textarea#WallMessageBody').val(content); // Mission complete, officer! window.MessagePreloaded = true; $('#migration_msg').addClass('wds-is-disabled'); }); });