Gerrit Patch Uploader has uploaded a new change for review. https://gerrit.wikimedia.org/r/283245
Change subject: Simplify by using mw.util.getUrl() ...................................................................... Simplify by using mw.util.getUrl() Change-Id: I88d7e5f1dcda5506624d09d15db136d78b742e23 --- M Resources.php M resources/js/ext.translate.editor.helpers.js M resources/js/ext.translate.editor.js M resources/js/ext.translate.messagetable.js M resources/js/ext.translate.pagetranslation.uls.js M resources/js/ext.translate.quickedit.js 6 files changed, 18 insertions(+), 30 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate refs/changes/45/283245/1 diff --git a/Resources.php b/Resources.php index 301b85c..cde5140 100644 --- a/Resources.php +++ b/Resources.php @@ -236,7 +236,6 @@ 'scripts' => 'resources/js/ext.translate.pagetranslation.uls.js', 'dependencies' => array( 'ext.uls.mediawiki', - 'mediawiki.Uri', 'mediawiki.util', ), ) + $resourcePaths; diff --git a/resources/js/ext.translate.editor.helpers.js b/resources/js/ext.translate.editor.helpers.js index 55f5672..28762ac 100644 --- a/resources/js/ext.translate.editor.helpers.js +++ b/resources/js/ext.translate.editor.helpers.js @@ -534,15 +534,10 @@ * @return {string} URL for editing the documentation */ getDocumentationEditURL: function ( title ) { - var descUri = new mw.Uri( window.location.href ); - - descUri.path = mw.config.get( 'wgScript' ); - descUri.query = { - action: 'edit', - title: title + '/' + mw.config.get( 'wgTranslateDocumentationLanguageCode' ) - }; - - return descUri.toString(); + return mw.util.getUrl( + title + '/' + mw.config.get( 'wgTranslateDocumentationLanguageCode' ), + { action: 'edit' } + ); } } ); diff --git a/resources/js/ext.translate.editor.js b/resources/js/ext.translate.editor.js index 139365d..47038ec 100644 --- a/resources/js/ext.translate.editor.js +++ b/resources/js/ext.translate.editor.js @@ -823,18 +823,17 @@ */ validateTranslation: function () { var translateEditor = this, - url = new mw.Uri( mw.config.get( 'wgScript' ) ), + url, $textarea = translateEditor.$editor.find( '.tux-textarea-translation' ); // TODO: We need a better API for this - url.extend( { - title: 'Special:Translate/editpage', + url = mw.util.getUrl( 'Special:Translate/editpage', { suggestions: 'checks', page: translateEditor.message.title, loadgroup: translateEditor.message.group } ); - $.post( url.toString(), { + $.post( url, { translation: $textarea.val() }, function ( data ) { var warningIndex, diff --git a/resources/js/ext.translate.messagetable.js b/resources/js/ext.translate.messagetable.js index 4d4dac3..0623d65 100644 --- a/resources/js/ext.translate.messagetable.js +++ b/resources/js/ext.translate.messagetable.js @@ -259,8 +259,7 @@ $( '<a>' ) .attr( { title: mw.msg( 'translate-edit-title', message.key ), - href: ( new mw.Uri( mw.util.getUrl( message.title ) ) ) - .extend( { action: 'edit' } ) + href: mw.util.getUrl( message.title, { action: 'edit' } ) } ) .text( mw.msg( 'tux-edit' ) ) ) @@ -378,8 +377,7 @@ .find( '.advanced-search' ) .text( mw.msg( 'tux-message-filter-result', resultCount, query ) ); $result.find( 'button' ).on( 'click', function () { - window.location.href = new mw.Uri( mw.util.getUrl( 'Special:SearchTranslations' ) ) - .extend( { query: query } ); + window.location.href = mw.util.getUrl( 'Special:SearchTranslations', { query: query } ) ); } ); } diff --git a/resources/js/ext.translate.pagetranslation.uls.js b/resources/js/ext.translate.pagetranslation.uls.js index 3a2bc01..4a97fb4 100644 --- a/resources/js/ext.translate.pagetranslation.uls.js +++ b/resources/js/ext.translate.pagetranslation.uls.js @@ -10,12 +10,8 @@ page = page.replace( /\/[^\/]+$/, '' ); } - uri = new mw.Uri( mw.util.getUrl( page ) ); + uri = mw.util.getUrl( page, { setlang: language } ); - uri.extend( { - setlang: language - } ); - - location.href = uri.toString(); + location.href = uri; }; }( mediaWiki ) ); diff --git a/resources/js/ext.translate.quickedit.js b/resources/js/ext.translate.quickedit.js index ae3ae90..ba23788 100644 --- a/resources/js/ext.translate.quickedit.js +++ b/resources/js/ext.translate.quickedit.js @@ -118,7 +118,7 @@ } ); form.find( '.mw-translate-history' ).click( function () { - window.open( mw.util.wikiScript( 'index' ) + '?action=history&title=' + form.find( 'input[name=title]' ).val() ); + window.open( mw.util.getUrl( form.find( 'input[name=title]' ).val(), { action: 'history' } ) ); return false; } ); @@ -143,8 +143,11 @@ if ( form.find( '.mw-translate-messagechecks' ) ) { checker = new MessageCheckUpdater( function () { - var url = mw.config.get( 'wgScript' ) + '?title=Special:Translate/editpage&suggestions=checks&page=$1&loadgroup=$2'; - url = url.replace( '$1', encodeURIComponent( page ) ).replace( '$2', encodeURIComponent( group ) ); + var url = mw.util.getUrl( 'Special:Translate/editpage', { + suggestions: 'checks', + page: page, + loadgroup: group + } ); $.post( url, { translation: textarea.val() }, function ( mydata ) { form.find( '.mw-translate-messagechecks' ).replaceWith( mydata ); } ); @@ -249,9 +252,7 @@ } // Load the editor into provided target or cache it locally - url = mw.util.wikiScript( 'index' ); - params = { - title: 'Special:Translate/editpage', + url = mw.util.getUrl( 'Special:Translate/editpage', { suggestions: 'sync', page: page, loadgroup: group -- To view, visit https://gerrit.wikimedia.org/r/283245 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I88d7e5f1dcda5506624d09d15db136d78b742e23 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Translate Gerrit-Branch: master Gerrit-Owner: Gerrit Patch Uploader <gerritpatchuploa...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits