Lucas Werkmeister (WMDE) has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/361056 )
Change subject: Support setting edge labels in graph view
......................................................................
Support setting edge labels in graph view
The special variable name ‘?label’ is used for the edge label. To
support this, the edge variable is persisted across iterations over the
results, just like the node variable. This is not without problems: if
the label variable appears before the variable for the node to link to,
then edge refers to the previous edge, and edge labels will be shifted
(on the wrong edge). I think this is acceptable for now, since unusual
variable orders can already cause other problems (e. g., the image
variable has to appear after the first node variable).
Bug: T168715
Change-Id: Iebc3288a34d523de61b332a0ab7e4a1f752ad1f1
---
M wikibase/queryService/ui/resultBrowser/GraphResultBrowser.js
1 file changed, 7 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/gui
refs/changes/56/361056/1
diff --git a/wikibase/queryService/ui/resultBrowser/GraphResultBrowser.js
b/wikibase/queryService/ui/resultBrowser/GraphResultBrowser.js
index f2e3fa3..dfcb840 100644
--- a/wikibase/queryService/ui/resultBrowser/GraphResultBrowser.js
+++ b/wikibase/queryService/ui/resultBrowser/GraphResultBrowser.js
@@ -125,7 +125,8 @@
edges = {},
rows = [],
format = this._getFormatter(),
- node = {};
+ node = {},
+ edge = {};
this._iterateResult( function( field, key, row, rowIndex ) {
if ( !field || !field.value ) {
@@ -141,7 +142,7 @@
title: label
};
if ( rows[rowIndex] ) {// create new edge
- var edge = {
+ edge = {
from: rows[rowIndex],
to: nodeId
};
@@ -174,6 +175,10 @@
node.font = { color: foreground };
}
}
+
+ if ( key === 'label' && rows[rowIndex] ) {
+ edge.label = field.value;
+ }
} );
return {
--
To view, visit https://gerrit.wikimedia.org/r/361056
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iebc3288a34d523de61b332a0ab7e4a1f752ad1f1
Gerrit-PatchSet: 1
Gerrit-Project: wikidata/query/gui
Gerrit-Branch: master
Gerrit-Owner: Lucas Werkmeister (WMDE) <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits