Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/183845

Change subject: Remove repeated code in translation link creation
......................................................................

Remove repeated code in translation link creation

Change-Id: Ie55be8a113a6190b808d81b39c25d00a7779fdbb
---
M modules/dashboard/ext.cx.translationlist.js
1 file changed, 22 insertions(+), 20 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation 
refs/changes/45/183845/1

diff --git a/modules/dashboard/ext.cx.translationlist.js 
b/modules/dashboard/ext.cx.translationlist.js
index 86a0f78..23a735f 100644
--- a/modules/dashboard/ext.cx.translationlist.js
+++ b/modules/dashboard/ext.cx.translationlist.js
@@ -133,8 +133,10 @@
         * @param {Object[]} translations
         */
        CXTranslationList.prototype.listTranslations = function ( translations 
) {
-               var i, translation, $translation, $titleLanguageBlock, 
$translationLink, $sourceLanguage,
-                       $targetLanguage, $imageBlock, $lastUpdated, $image, 
$status, $progressbar,
+               var i, translation, $translation, $titleLanguageBlock,
+                       $translationLink, translationLinkUrl,
+                       $sourceLanguage, $targetLanguage,
+                       $imageBlock, $lastUpdated, $image, $status, 
$progressbar,
                        $actionsTrigger, $menu, $menuContainer, 
$deleteTranslation;
 
                for ( i = 0; i < translations.length; i++ ) {
@@ -159,26 +161,26 @@
                        this.showTitleImage( translation );
 
                        if ( translation.status === 'draft' ) {
-                               $translationLink = $( '<a>' )
-                                       .addClass( 'source-title' )
-                                       .attr( {
-                                               href: new mw.Uri().extend( {
-                                                       from: 
translation.sourceLanguage,
-                                                       to: 
translation.targetLanguage,
-                                                       page: 
translation.sourceTitle,
-                                                       targettitle: 
translation.targetTitle,
-                                                       draft: 
translation.status === 'draft' ? translation.id : undefined
-                                               } ).toString()
-                                       } ).text( translation.sourceTitle );
+                               translationLinkUrl = new mw.Uri().extend( {
+                                       from: translation.sourceLanguage,
+                                       to: translation.targetLanguage,
+                                       page: translation.sourceTitle,
+                                       targettitle: translation.targetTitle,
+                                       draft: translation.status === 'draft' ? 
translation.id : undefined
+                               } ).toString();
                        }
+
                        if ( translation.status === 'published' ) {
-                               $translationLink = $( '<a>' )
-                                       .addClass( 'source-title' )
-                                       .attr( {
-                                               href: translation.targetURL
-                                       } )
-                                       .text( translation.sourceTitle );
+                               translationLinkUrl = translation.targetURL;
                        }
+
+                       $translationLink = $( '<a>' )
+                               .addClass( 'source-title' )
+                               .text( translation.sourceTitle )
+                               .attr( {
+                                       href: translationLinkUrl
+                               } );
+
                        $sourceLanguage = $( '<div>' )
                                .addClass( 'source-language' )
                                .text( $.uls.data.getAutonym( 
translation.sourceLanguage ) );
@@ -332,7 +334,7 @@
                        action: 'cxdelete',
                        from: translation.sourceLanguage,
                        to: translation.targetLanguage,
-                       sourcetitle: translation.sourceTitle,
+                       sourcetitle: translation.sourceTitle
                };
 
                return new mw.Api().postWithToken( 'edit', apiParams );

-- 
To view, visit https://gerrit.wikimedia.org/r/183845
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie55be8a113a6190b808d81b39c25d00a7779fdbb
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Amire80 <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to