Esanders has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/374810 )
Change subject: Show language autonym in link adaptation inspector
......................................................................
Show language autonym in link adaptation inspector
Change-Id: I8046c9735e7fc3314a8318c4c1ca11d00453bbcd
---
M modules/ve-cx/ui/ve.ui.CXLinkContextItem.js
1 file changed, 29 insertions(+), 11 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation
refs/changes/10/374810/1
diff --git a/modules/ve-cx/ui/ve.ui.CXLinkContextItem.js
b/modules/ve-cx/ui/ve.ui.CXLinkContextItem.js
index eaf62dd..d88152f 100644
--- a/modules/ve-cx/ui/ve.ui.CXLinkContextItem.js
+++ b/modules/ve-cx/ui/ve.ui.CXLinkContextItem.js
@@ -15,7 +15,6 @@
.addClass( 've-ui-cxLinkContextItem-sourceBody' )
.insertBefore( this.$body );
this.$element.addClass( 've-ui-cxLinkContextItem' );
- this.setLabel( this.constructor.static.title );
};
/* Inheritance */
@@ -27,7 +26,7 @@
ve.ui.CXLinkContextItem.static.name = 'cxLink';
-ve.ui.CXLinkContextItem.static.title = OO.ui.deferMsg(
'cx-linkcontextitem-title' );
+ve.ui.CXLinkContextItem.static.label = OO.ui.deferMsg(
'cx-linkcontextitem-title' );
ve.ui.CXLinkContextItem.static.modelClasses = [ ve.dm.CXLinkAnnotation ];
@@ -37,20 +36,39 @@
* @inheritdoc
*/
ve.ui.CXLinkContextItem.prototype.renderBody = function () {
- var translation, unit, sourceModel;
+ var $sourceLink, $targetLink,
+ targetSurface = this.context.getSurface(),
+ translation = ve.init.target.getTranslation(),
+ unit = translation.getTranslationUnit(
this.model.getTranslationUnitId() ),
+ sourceModel = unit.sourceModel;
- // Parent method
- ve.ui.CXLinkContextItem.super.prototype.renderBody.call( this );
-
- translation = ve.init.target.getTranslation();
- unit = translation.getTranslationUnit(
this.model.getTranslationUnitId() );
- sourceModel = unit.sourceModel;
- this.$sourceBody.empty().append( this.constructor.static.generateBody(
+ // Source link
+ $sourceLink = this.constructor.static.generateBody(
// TODO: this ought to be a linkCache pointing at the source
wiki
ve.init.platform.linkCache,
sourceModel,
translation.sourceDoc.getHtmlDocument()
- ) );
+ );
+ // Target link
+ $targetLink = this.constructor.static.generateBody(
+ ve.init.platform.linkCache,
+ this.model,
+ targetSurface.getModel().getDocument().getHtmlDocument()
+ );
+
+ function addLanguageDescription( $link, lang ) {
+ $link.find( '.ve-ui-mwInternalLinkContextItem-link' ).after(
+ $( '<span>' )
+ .addClass(
've-ui-mwInternalLinkContextItem-description' )
+ .text( ve.init.platform.getLanguageAutonym(
lang ) )
+ );
+ }
+
+ addLanguageDescription( $sourceLink, translation.sourceDoc.getLang() );
+ addLanguageDescription( $targetLink, translation.targetDoc.getLang() );
+
+ this.$sourceBody.empty().append( $sourceLink );
+ this.$body.empty().append( $targetLink );
};
/* Registration */
--
To view, visit https://gerrit.wikimedia.org/r/374810
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8046c9735e7fc3314a8318c4c1ca11d00453bbcd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits