<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/SRG.js?action=history&amp;feed=atom</id>
	<title>User:DarkMatterMan4500/SRG.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/SRG.js?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/SRG.js?action=history"/>
	<updated>2026-05-24T19:11:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/SRG.js?diff=5347&amp;oldid=prev</id>
		<title>DarkMatterMan4500: Created page with &quot;// &lt;nowiki&gt; $( function () { var SRG = {}; window.SRGHelper = SRG;  SRG.summary = &#039; - with SRG.js&#039;; SRG.setup = function () { 	$(&#039;span.mw-editsection-bracket:first-child&#039;).each( function() { 		try { 			var sectionNumber = this.parentElement.childNodes[1].href.match( /action=edit&amp;section=(\d+)/ )[1]; 			this.after( &#039; | &#039; ); 			$(this).after( $( &#039;&lt;a href=&quot;#&quot; class=&quot;SRGHelper-add-comment&quot; section=&#039; + sectionNumber + &#039;&gt;Add a comment&lt;/a&gt;&#039;) ); 			this.after( &#039; | &#039; ); 			$(this...&quot;</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/SRG.js?diff=5347&amp;oldid=prev"/>
		<updated>2026-05-24T12:57:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;// &amp;lt;nowiki&amp;gt; $( function () { var SRG = {}; window.SRGHelper = SRG;  SRG.summary = &amp;#039; - with SRG.js&amp;#039;; SRG.setup = function () { 	$(&amp;#039;span.mw-editsection-bracket:first-child&amp;#039;).each( function() { 		try { 			var sectionNumber = this.parentElement.childNodes[1].href.match( /action=edit&amp;amp;section=(\d+)/ )[1]; 			this.after( &amp;#039; | &amp;#039; ); 			$(this).after( $( &amp;#039;&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;SRGHelper-add-comment&amp;quot; section=&amp;#039; + sectionNumber + &amp;#039;&amp;gt;Add a comment&amp;lt;/a&amp;gt;&amp;#039;) ); 			this.after( &amp;#039; | &amp;#039; ); 			$(this...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$( function () {&lt;br /&gt;
var SRG = {};&lt;br /&gt;
window.SRGHelper = SRG;&lt;br /&gt;
&lt;br /&gt;
SRG.summary = &amp;#039; - with SRG.js&amp;#039;;&lt;br /&gt;
SRG.setup = function () {&lt;br /&gt;
	$(&amp;#039;span.mw-editsection-bracket:first-child&amp;#039;).each( function() {&lt;br /&gt;
		try {&lt;br /&gt;
			var sectionNumber = this.parentElement.childNodes[1].href.match( /action=edit&amp;amp;section=(\d+)/ )[1];&lt;br /&gt;
			this.after( &amp;#039; | &amp;#039; );&lt;br /&gt;
			$(this).after( $( &amp;#039;&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;SRGHelper-add-comment&amp;quot; section=&amp;#039; + sectionNumber + &amp;#039;&amp;gt;Add a comment&amp;lt;/a&amp;gt;&amp;#039;) );&lt;br /&gt;
			this.after( &amp;#039; | &amp;#039; );&lt;br /&gt;
			$(this).after( $( &amp;#039;&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;SRGHelper-mark-not-done&amp;quot; section=&amp;#039; + sectionNumber + &amp;#039;&amp;gt;Mark as not done&amp;lt;/a&amp;gt;&amp;#039;) );&lt;br /&gt;
			this.after( &amp;#039; | &amp;#039; );&lt;br /&gt;
			$(this).after( $( &amp;#039;&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;SRGHelper-mark-done&amp;quot; section=&amp;#039; + sectionNumber + &amp;#039;&amp;gt;Mark as done&amp;lt;/a&amp;gt;&amp;#039;) );&lt;br /&gt;
			this.after( &amp;#039; | &amp;#039; );&lt;br /&gt;
			$(this).after( $( &amp;#039;&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;SRGHelper-mark-stale&amp;quot; section=&amp;#039; + sectionNumber + &amp;#039;&amp;gt;Mark as stale&amp;lt;/a&amp;gt;&amp;#039;) );&lt;br /&gt;
		} catch ( e ) {&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	$(&amp;#039;a.SRGHelper-mark-done&amp;#039;).click( function(e) {&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
		console.log( this );&lt;br /&gt;
		SRG.doEdit( this, &amp;#039;{{done}}&amp;#039;, &amp;#039;Marking one request as done&amp;#039;, &amp;#039;{{Status|done}}&amp;#039; );&lt;br /&gt;
	} );&lt;br /&gt;
	$(&amp;#039;a.SRGHelper-mark-not-done&amp;#039;).click( function(e) {&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
		console.log( this );&lt;br /&gt;
		SRG.doEdit( this, &amp;#039;{{not done}}&amp;#039;, &amp;#039;Marking one request as not done&amp;#039;, &amp;#039;{{Status|not done}}&amp;#039; );&lt;br /&gt;
	} );&lt;br /&gt;
	$(&amp;#039;a.SRGHelper-add-comment&amp;#039;).click( function(e) {&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
		console.log( this );&lt;br /&gt;
		var commentText = window.prompt( &amp;#039;Comment to add (will be indented once automatically)&amp;#039;);&lt;br /&gt;
		if ( commentText &amp;amp;&amp;amp; commentText !== &amp;#039;&amp;#039; &amp;amp;&amp;amp; commentText !== null ) {&lt;br /&gt;
			SRG.doEdit( this, commentText, &amp;#039;Adding a comment&amp;#039;, false );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	$(&amp;#039;a.SRGHelper-mark-stale&amp;#039;).click( function(e) {&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
		console.log( this );&lt;br /&gt;
		SRG.doEdit( this, &amp;#039;{{not done}} {{stale}}&amp;#039;, &amp;#039;Marking one request as not done - stale&amp;#039;, &amp;#039;{{Status|notdone}}&amp;#039; );&lt;br /&gt;
	} );&lt;br /&gt;
};&lt;br /&gt;
SRG.doEdit = function ( section, comment, editSummary, newStatus ) {&lt;br /&gt;
	console.log( section, comment, editSummary, newStatus );&lt;br /&gt;
	&lt;br /&gt;
	var sectionNumber = section.outerHTML.match( /section=&amp;quot;(\d+)&amp;quot;/ )[1];&lt;br /&gt;
	var pageTitle = mw.config.get( &amp;#039;wgPageName&amp;#039; );&lt;br /&gt;
	console.log( sectionNumber );&lt;br /&gt;
	new mw.Api().get( {&lt;br /&gt;
		action: &amp;#039;parse&amp;#039;,&lt;br /&gt;
		page: pageTitle,&lt;br /&gt;
		prop: &amp;#039;wikitext&amp;#039;,&lt;br /&gt;
		section: sectionNumber&lt;br /&gt;
	}).done( function( result ) {&lt;br /&gt;
		console.log( result );&lt;br /&gt;
		var wikitext = result.parse.wikitext[&amp;#039;*&amp;#039;];&lt;br /&gt;
		if ( newStatus !== false ) {&lt;br /&gt;
			wikitext = wikitext.replace( /{{Status(?:\|)?}}/i, newStatus );&lt;br /&gt;
		}&lt;br /&gt;
		wikitext = wikitext + &amp;#039;\n::&amp;#039; + comment + &amp;#039; ~~~~&amp;#039;;&lt;br /&gt;
		console.log( wikitext );&lt;br /&gt;
		new mw.Api().postWithEditToken( {&lt;br /&gt;
			action: &amp;#039;edit&amp;#039;,&lt;br /&gt;
			title: pageTitle,&lt;br /&gt;
			section: sectionNumber,&lt;br /&gt;
			text: wikitext,&lt;br /&gt;
			summary: editSummary + SRG.summary,&lt;br /&gt;
			minor: true,&lt;br /&gt;
			nocreate: true&lt;br /&gt;
		}).done( function( result ) {&lt;br /&gt;
			console.log( result );&lt;br /&gt;
			if ( result &amp;amp;&amp;amp; result.edit &amp;amp;&amp;amp; result.edit.result &amp;amp;&amp;amp; result.edit.result === &amp;#039;Success&amp;#039; ){&lt;br /&gt;
				location.reload();&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
};&lt;br /&gt;
} );&lt;br /&gt;
mw.loader.using( &amp;#039;mediawiki.api&amp;#039;, function() {&lt;br /&gt;
	$(document).ready( function () {&lt;br /&gt;
		if ( mw.config.get(&amp;#039;wgAction&amp;#039;) === &amp;#039;view&amp;#039; &amp;amp;&amp;amp; (&lt;br /&gt;
				mw.config.get(&amp;#039;wgArticleId&amp;#039;) === 10769705 ||&lt;br /&gt;
				mw.config.get(&amp;#039;wgArticleId&amp;#039;) === 130130&lt;br /&gt;
			)&lt;br /&gt;
		) {&lt;br /&gt;
			window.SRGHelper.setup();&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
} );&lt;br /&gt;
// &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>DarkMatterMan4500</name></author>
	</entry>
</feed>