Yurik has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/374107 )

Change subject: cleanup - regex single char alteration, css, ...
......................................................................

cleanup - regex single char alteration, css, ...

* "word-break: word-break" is invalid, switching to "normal"
* Assignments inside if statements are evil :)
* a regex capturing group for one char seems wrong

Change-Id: Iab7431daadcbea18d8171f0b3c7a760a4f4188f7
---
M wikibase/queryService/api/QuerySamples.js
M wikibase/queryService/api/Tracking.js
M wikibase/queryService/ui/QueryExampleDialog.js
3 files changed, 14 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/gui 
refs/changes/07/374107/1

diff --git a/wikibase/queryService/api/QuerySamples.js 
b/wikibase/queryService/api/QuerySamples.js
index 254bc07..12a4c5c 100644
--- a/wikibase/queryService/api/QuerySamples.js
+++ b/wikibase/queryService/api/QuerySamples.js
@@ -98,7 +98,8 @@
        };
 
        SELF.prototype._extractTagsFromSPARQL = function ( sparql ) {
-               var tags = sparql.replace( /\n/g, '' ).match( /(Q|P)[0-9]+/g );
+               // FIXME: do we need a capturing group here, or enough to 
/[QP][0-9]+/g ?
+               var tags = sparql.replace( /\n/g, '' ).match( /([QP])[0-9]+/g );
 
                if ( !tags ) {
                        return [];
diff --git a/wikibase/queryService/api/Tracking.js 
b/wikibase/queryService/api/Tracking.js
index 25a2111..844c93b 100644
--- a/wikibase/queryService/api/Tracking.js
+++ b/wikibase/queryService/api/Tracking.js
@@ -47,6 +47,7 @@
                }
 
                if ( location.hostname !== 'query.wikidata.org' ) {
+                       // FIXME: expected to return a promise
                        return;// only track on wikidata.org
                }
 
diff --git a/wikibase/queryService/ui/QueryExampleDialog.js 
b/wikibase/queryService/ui/QueryExampleDialog.js
index 816cc34..0876639 100644
--- a/wikibase/queryService/ui/QueryExampleDialog.js
+++ b/wikibase/queryService/ui/QueryExampleDialog.js
@@ -14,7 +14,7 @@
         * @license GNU GPL v2+
         *
         * @author Jonas Kress
-     * @author Florian Rämisch, <raemi...@ub.uni-leipzig.de>
+        * @author Florian Rämisch, <raemi...@ub.uni-leipzig.de>
         * @constructor
         *
         * @param {jQuery} $element
@@ -124,7 +124,7 @@
                        self._updateExamplesCount( examples.length );
 
                        $.each( examples, function( key, example ) {
-                               if ( example.category !==  category ) {
+                               if ( example.category !== category ) {
                                        category = example.category;
                                        self._$element.find( '.searchable' 
).append( $( '<tr>' ).addClass( 'active' )
                                                        .append( $( '<td 
colspan="4">' ).text( category ) ) );
@@ -156,8 +156,10 @@
                        jQCloudTags = [];
 
                this._getCloudTags().done( function ( tags ) {
+                       var tagCloud = $( '.tagCloud' );
+
                        $.each( tags, function ( i, tag ) {
-                               var label =  tag.label + ' (' + tag.id + ')';
+                               var label = tag.label + ' (' + tag.id + ')';
 
                                jQCloudTags.push( {
                                        text: label,
@@ -178,11 +180,11 @@
                        } );
 
                        if ( redraw ) {
-                               $( '.tagCloud' ).jQCloud( 'update', jQCloudTags 
);
+                               tagCloud.jQCloud( 'update', jQCloudTags );
                                return;
                        }
 
-                       $( '.tagCloud' ).jQCloud( jQCloudTags, {
+                       tagCloud.jQCloud( jQCloudTags, {
                                delayedMode: true,
                                autoResize: true
                        } );
@@ -283,7 +285,7 @@
                                        trigger: 'hover',
                                        container: 'body',
                                        title: self._i18n( 
'wdqs-dialog-examples-preview-query', 'Preview query' ),
-                                       content: $( '<pre 
style="white-space:pre-line; word-break:break-word;"/>' ).text( query ),
+                                       content: $( '<pre 
style="white-space:pre-line; word-break:normal;"/>' ).text( query ),
                                        html: true
                                } ),
                        $preview = $( '<a href="#">' ).addClass( 'glyphicon 
glyphicon-camera' ).clickover(
@@ -293,7 +295,7 @@
                     'esc_close': true,
                                        trigger: 'click',
                                        container: 'body',
-                                       title: self._i18n( 
'wdqs-dialog-examples-preview-result', 'Preview result'  ),
+                                       title: self._i18n( 
'wdqs-dialog-examples-preview-result', 'Preview result' ),
                                        content: $( '<iframe width="400" 
height="350" frameBorder="0" src="' +
                                                        ( self._previewUrl || 
'embed.html#' ) + encodeURIComponent( query ) + '">' ),
                                        html: true
@@ -371,13 +373,8 @@
         * @private
         */
        SELF.prototype._i18n = function( key, message ) {
-               var i18nMessage = null;
-
-               if ( !$.i18n || ( i18nMessage = $.i18n( key ) ) === key ) {
-                       return message;
-               }
-
-               return i18nMessage;
+               var i18nMessage = $.i18n ? $.i18n( key ) : key;
+               return i18nMessage === key ? message : i18nMessage;
        };
 
        return SELF;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iab7431daadcbea18d8171f0b3c7a760a4f4188f7
Gerrit-PatchSet: 1
Gerrit-Project: wikidata/query/gui
Gerrit-Branch: master
Gerrit-Owner: Yurik <yuriastrak...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to