MediaWiki:DRN-wizard.js: Difference between revisions

Content deleted Content added
Updating code per user request.
m Oops, updating from correct source.
Line 35:
 
$( '#drwContent1' ).append( '<h3>Location of dispute</h3>' );
$( '#drwContent1' ).append( '<p>Please provide athe linkname toof the talkarticle pageor sectionpage where discussionthe hasdispute occurredis located.<br> Note:For example, if athe suitabledispute discussionwas linkon isthe notarticle providedAustralia, yourenter DRNin filing<b>Australia</b> mayin bethe automaticallybox, not closed.<nowiki>[[Australia]]</pnowiki> or https://en.wikipedia.org/wiki/Australia' );
 
var inputbox = $( document.createElement( 'input' ) );
Line 56:
 
$( '#drwContent1' ).append( '<h3>Dispute overview</h3>' );
$( '#drwContent1' ).append( '<p>Can you give us a quickan explanation of what is going on? What is the issue you are bringing to dispute resolution?</p>' );
 
var desc = $( document.createElement( 'textarea' ) );
Line 104:
 
$( '#drwContent1' ).append( '<h3>Resolving the dispute</h3>' );
$( '#drwContent1' ).append( '<p>What other steps have you tried to resolve the dispute so far. Please provide a link to where these discussions have occurred, separated by a comma or new line.<b><nowiki>[[Talk:Australia#Removal_of_Chief_Justice_from_Infobox]]</nowiki></b> or <b><nowiki>[https://en.wikipedia.org/wiki/Talk:Australia#Removal_of_Chief_Justice_from_Infobox Talk:Australia]</nowiki></b> would be acceptable links.<br>At a minimum, recent extensive discussion needs to have taken place on the talk page of the page in question.<br><font color="red"><b>Note: If a suitable discussion link is not provided, your request may be automatically closed.</b></font></p>' );
$( '#drwContent1' ).append( '<p>What other steps, if any, have you tried to resolve this dispute?</p>' );
 
var desc = $( document.createElement( 'textarea' ) );
Line 171:
//Previous forums
$( '#drwContent1' ).append( '<h3>Resolving the dispute</h3>' );
$( '#drwContent1' ).append( '<h4>OtherPrevious steps if any, you have tried to resolve thisthe dispute</h4>' );
$( '#drwContent1' ).append( $( '<p></p>' ).text( this.previous_forums ) );
 
Line 184:
this.getWikitextReport = function() {
//Returns string of wikitext for submission to DR page
var report = "{{DR case status}}\n<!-- [[User:DoNotArchiveUntil]] 17:10, 6 October 2019 (UTC) -->{{substUser:DNAUClueBot III/DoNotArchiveUntil|141570381826}}<!-- REMEMBER TO REMOVE THE PREVIOUS COMMENT WHEN CLOSING THIS THREAD! -->\n{{drn filing editor|{{subst:REVISIONUSER}}Steven Crossin|~~~~~16:24, 22 September 2019 (UTC)}}\n\n";
 
//On Talk Page
Line 197:
report += '* {{pagelinks|' + articleArray[ articleIndex ] + '}}\n';
}
 
//Involved users
report += "<span style=\"font-size:110%\">'''Users involved'''</span>\n";
Line 215:
 
//Previous forums
report += "<span style=\"font-size:110%\">'''HaveHow have you tried to resolve this previouslydispute before coming here?'''</span>\n";
report += '\n'+ this.previous_forums + '\n\n';
 
//Desired Outcome
report += "<span style=\"font-size:110%\">'''How do you think we can help resolve the dispute?'''</span>\n";
report += '\n' + this.desired_outcome + '\n\n';
 
Line 243:
var s2_active = ( this.wizard_step == 2 ) ? ' pr-active' : '';
var s3_active = ( this.wizard_step == 3 ) ? ' pr-active' : '';
var s4_active = ( this.wizard_step == 4 ) ? ' pr-active' : '';
 
 
Line 249 ⟶ 250:
signupbox += '<li class="pr-spacer' + s1_active + '"><div></div></li>';
 
signupbox += '<li class="s2' + s2_active + '"><span class="pr-number">2</span><span>DescriptionType of dispute</span></li>';
signupbox += '<li class="pr-spacer' + s2_active + '"><div></div></li>';
 
signupbox += '<li class="s3s2' + s3_active + '"><span class="pr-number">3</span><span>SummaryDescription</span></li>';
signupbox += '<li class="pr-spacer' + s3_active + '"><div></div></li>';
 
signupbox += '<li class="s4' + s4_active + '"><span class="pr-number">4</span><span>Summary</span></li>';
signupbox += '<li class="pr-spacer' + s4_active + '"><div></div></li>';
signupbox += '</ul>';
 
Line 301 ⟶ 305:
'<ul>' +
'<li>Help provide suggestions on content</li>' +
'<li>FrameProvide discussionseditors andwith offerguidance supporton forapplicable partiespolicies thatand wantguidelines to work towardsthe adispute compromise</li>' +
'<li>Mediate discussions and assist editors work towards a consensus on the disputed content</li>' +
'<li>Provide a structured environment with oversight, to allow editors to work together with experienced input</li>' +
'</ul>' +
 
Line 317 ⟶ 323:
);
 
var buttons = '<a href="#top" class="button1" id="yesClickButtonyesContentClickButton">Yes, it has.</a>';
buttons += ' <a href="#top" class="button1" id="showCancelButton">Not yet.</a>';
$( '#drwButtons' ).html( buttons );
 
$( '#yesClickButtonyesContentClickButton' ).click( yesClickyesContentClick );
$( '#showCancelButton' ).click( showCancel );
}
 
function showStep2( errorMsg ) {
 
function showStep2( errorMsg ) {
 
gDRW.wizard_step = 2;
 
$( '#drwProgressBar' ).html( gDRW.getProgressBar() );
 
$( '#drwContent1' ).html(
'<h2>Types of dispute</h2>' +
 
'<p>This forum is designed to only assist with issues regarding the content of articles and isn\'t able to assist with concerns about other editors behaviour. Is this an issue only about another editors behaviour?.</p>'
);
 
var buttons = '<a href="#top" class="button1" id="yesConductClickButton">Yes, it is about another user.</a>';
buttons += ' <a href="#top" class="button1" id="showContentDisputeForm">No, it is not.</a>';
$( '#drwButtons' ).html( buttons );
 
$( '#yesConductClickButton' ).click( showConductCancel );
$( '#showContentDisputeForm' ).click( showStep3 );
}
 
function showStep3( errorMsg ) {
 
gDRW.wizard_step = 3;
$( '#drwProgressBar' ).html( gDRW.getProgressBar() );
 
Line 360 ⟶ 385:
var buttons = '<a href="#top" class="button1" id="showStep1Button">Back</a>';
buttons += ' <a href="#top" class="button1" id="showCancelButton">Cancel</a>';
buttons += ' <a href="#top" class="button1" id="showStep3ButtonshowStep4Button">Next</a>';
 
$( '#drwButtons' ).html( buttons );
Line 366 ⟶ 391:
$( '#showStep1Button' ).click( showStep1 );
$( '#showCancelButton' ).click( showCancel );
$( '#showStep3ButtonshowStep4Button' ).click( showStep3showStep4 );
}
 
function showStep3showStep4() {
 
var inputErrors = [];
Line 387 ⟶ 412:
}
if ( inputErrors.length > 0 ) {
return showStep2showStep3( 'All fields are required. Missing values for: ' + inputErrors.join( ', ' ) );
}
 
gDRW.wizard_step = 34;
$( '#drwProgressBar' ).html( gDRW.getProgressBar() );
 
Line 398 ⟶ 423:
 
 
var buttons = '<a href="#top" class="button1" id="showStep2ButtonshowStep3Button">Edit</a>';
buttons += ' <a href="#top" class="button1" id="showCancelButton">Cancel</a>';
buttons += ' <a href="#top" class="button1" id="doSubmitButton">Save</a>';
Line 404 ⟶ 429:
$( '#drwButtons' ).html( buttons );
 
$( '#showStep2ButtonshowStep3Button' ).click( showStep2showStep3 );
$( '#showCancelButton' ).click( showCancel );
$( '#doSubmitButton' ).click( doSubmit );
Line 421 ⟶ 446:
//Show error
$( '#drwContent1' ).html( '<h2>Error</h2><p>Sorry, there was an error attaching your request. Maybe try it again?</p>' );
$( '#drwButtons' ).html( '<a href="#top" class="button1" id="showStep3ButtonshowStep4Button">Back to Summary</a>' );
$( '#showStep3ButtonshowStep4Button' ).click( showStep3showStep4 );
} else {
$( '#drwContent1' ).html( '<h2>Error</p><p>Something went wrong!</p>' );
Line 428 ⟶ 453:
}
}
 
 
function showCancel() {
Line 439 ⟶ 463:
'It\'s best to discuss your concerns with the other users on the talk page of the article before seeking dispute resolution. ' +
'You can find instructions on how to do this at <a href="https://en.wikipedia.org/wiki/WP:DISCUSSIT">this page,</a> or you can place <code>{{helpme}}</code> on <a href="https://en.wikipedia.org/wiki/Special:MyTalk">your own talk page</a>, and a volunteer will come by your page to help.' +
'</p>'
);
$( '#drwButtons' ).html( '<a href="#top" class="button1" id="showStep1Button">Start Over</a>' );
$( '#showStep1Button' ).click( showStep1 );
}
 
function showConductCancel() {
 
gDRW.wizard_step = 0;
$( '#drwProgressBar' ).html( gDRW.getProgressBar() );
 
$( '#drwContent1' ).html(
'<p>' +
'We can only assist with content disputes. If you have concerns about the conduct of another editor, you will need to bring this to the <a href="https://en.wikipedia.org/wiki/WP:AN">Administrator\'s Noticeboard.</a>' +
'</p>'
);
Line 464 ⟶ 502:
* gDRW.previous_forums[ 'xxx' ] will be true if the use ticked the 'xxx' checkbox in the previous forums
*/
 
 
//Set the post-page on the DRW object
Line 503 ⟶ 540:
}
 
function yesClickyesContentClick() {
gDRW.talkpage = true;
showStep2();
Line 553 ⟶ 590:
if ( $( '#myDRW' ).length ){
 
importStylesheet( 'MediaWikiUser:Gadget-DRN-wizardSteven Crossin/DRW.css' ); //CSS Styles for the DRW
 
//Setup the App's workspace
$( '#myDRW' ).html( '' );
$( '#myDRW' ).append( $( '<div id="drw_main" style="height: 100%; width: 800px1000px; border : 2px black solid;"></div>' ) );
$( '#drw_main' ).append( '<div id="drwProgressBar" style="width: 750px950px; padding: 20px 25px; height: 30px; text-align: center"></div>' );
$( '#drw_main' ).append( '<div id="drwContent1" style="width: 700px900px; padding: 25px 50px"></div>' );
$( '#drw_main' ).append( '<div id="drwButtons" style="width: 700px900px; padding: 10px 50px; text-align: center"></div>' );
 
showStep1(); //Show the first page