[MediaWiki-commits] [Gerrit] Add size & minor flag to tooltip - change (mediawiki...RevisionSlider)

2016-05-13 Thread WMDE-leszek (Code Review)
WMDE-leszek has submitted this change and it was merged.

Change subject: Add size & minor flag to tooltip
..


Add size & minor flag to tooltip

Bug: T135118
Change-Id: I2bc90a2f8a03693df092a4785cfe2fdfcc85730a
---
M extension.json
M modules/ext.RevisionSlider.Revision.js
M modules/ext.RevisionSlider.RevisionListView.js
M tests/RevisionSlider.Revision.test.js
4 files changed, 55 insertions(+), 1 deletion(-)

Approvals:
  WMDE-leszek: Verified; Looks good to me, approved



diff --git a/extension.json b/extension.json
index 61f823a..a0e643d 100755
--- a/extension.json
+++ b/extension.json
@@ -91,6 +91,9 @@
"dependencies": [
"ext.RevisionSlider.Revision",
"ext.RevisionSlider.RevisionListView"
+   ],
+   "messages": [
+   "minoredit"
]
},
"ext.RevisionSlider.RevisionListView": {
diff --git a/modules/ext.RevisionSlider.Revision.js 
b/modules/ext.RevisionSlider.Revision.js
index 7c2d53a..5912125 100644
--- a/modules/ext.RevisionSlider.Revision.js
+++ b/modules/ext.RevisionSlider.Revision.js
@@ -7,6 +7,7 @@
this.parsedComment = data.parsedcomment;
this.timestamp = data.timestamp;
this.user = data.user;
+   this.minor = data.hasOwnProperty( 'minor' ) && ( data.minor || 
data.minor === '' );
};
 
$.extend( Revision.prototype, {
@@ -24,6 +25,11 @@
 * @type {string}
 */
comment: '',
+
+   /**
+* @type {boolean}
+*/
+   minor: false,
 
/**
 * @type {string}
@@ -53,6 +59,10 @@
return this.size;
},
 
+   isMinor: function () {
+   return this.minor;
+   },
+
getParsedComment: function () {
return this.parsedComment;
},
diff --git a/modules/ext.RevisionSlider.RevisionListView.js 
b/modules/ext.RevisionSlider.RevisionListView.js
index 0931358..dc2dcd0 100644
--- a/modules/ext.RevisionSlider.RevisionListView.js
+++ b/modules/ext.RevisionSlider.RevisionListView.js
@@ -48,7 +48,9 @@
var $tooltip = $( '' ) // TODO: center is 
deprecated since 1995
.append( '' + rev.getFormattedDate() + 
'' )
.append( $( '' ).text( mw.html.escape( 
rev.getUser() ) ) )
-   .append( rev.getComment() ? $( '' ).append( 
'' ).text( mw.html.escape( rev.getComment() ) ) : '' );
+   .append( rev.getComment() ? $( '' ).append( 
'' ).text( mw.html.escape( rev.getComment() ) ) : '' )
+   .append( $( '' ).html( rev.getSize() + ' 
bytes' ) )
+   .append( rev.isMinor() ? $( '' ).html( 
mw.message( 'minoredit' ).text() ) : '' );
 
return $( '' ).append( $tooltip ).html();
}
diff --git a/tests/RevisionSlider.Revision.test.js 
b/tests/RevisionSlider.Revision.test.js
index 68d1080..275b70a 100644
--- a/tests/RevisionSlider.Revision.test.js
+++ b/tests/RevisionSlider.Revision.test.js
@@ -16,6 +16,45 @@
assert.equal( rev.getParsedComment(), data.parsedcomment );
assert.equal( rev.getFormattedDate(), '10:27, 26 Apr 2016' );
assert.equal( rev.getUser(), data.user );
+   assert.equal( rev.isMinor(), false );
+   } );
+
+   QUnit.test( 'create minor Revision (minor empty string)', function ( 
assert ) {
+   var data = {
+   size: 5,
+   comment: 'hello',
+   parsedcomment: 'hello',
+   timestamp: '2016-04-26T10:27:14Z', // 10:27, 26 
Apr 2016
+   user: 'meh',
+   minor: ''
+   },
+   rev = new mw.libs.revisionSlider.Revision( data );
+
+   assert.equal( rev.getSize(), data.size );
+   assert.equal( rev.getComment(), data.comment );
+   assert.equal( rev.getParsedComment(), data.parsedcomment );
+   assert.equal( rev.getFormattedDate(), '10:27, 26 Apr 2016' );
+   assert.equal( rev.getUser(), data.user );
+   assert.equal( rev.isMinor(), true );
+   } );
+
+   QUnit.test( 'create minor Revision (minor true, as if from another 
Revision object)', function ( assert ) {
+   var data = {
+   size: 5,
+   comment: 'hello',
+   parsedcomment: 'hello',
+ 

[MediaWiki-commits] [Gerrit] Add size & minor flag to tooltip - change (mediawiki...RevisionSlider)

2016-05-12 Thread Addshore (Code Review)
Addshore has uploaded a new change for review.

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

Change subject: Add size & minor flag to tooltip
..

Add size & minor flag to tooltip

Bug: T135118
Change-Id: I2bc90a2f8a03693df092a4785cfe2fdfcc85730a
---
M modules/ext.RevisionSlider.Revision.js
M modules/ext.RevisionSlider.RevisionListView.js
M tests/RevisionSlider.Revision.test.js
3 files changed, 35 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RevisionSlider 
refs/changes/74/288374/1

diff --git a/modules/ext.RevisionSlider.Revision.js 
b/modules/ext.RevisionSlider.Revision.js
index ef61abb..938a138 100644
--- a/modules/ext.RevisionSlider.Revision.js
+++ b/modules/ext.RevisionSlider.Revision.js
@@ -7,6 +7,9 @@
this.parsedComment = data.parsedcomment;
this.timestamp = data.timestamp;
this.user = data.user;
+   if ( data.minor ) {
+   this.minor = true;
+   }
};
 
$.extend( Revision.prototype, {
@@ -24,6 +27,11 @@
 * @type {string}
 */
comment: '',
+
+   /**
+* @type {boolean}
+*/
+   minor: false,
 
/**
 * @type {string}
@@ -48,6 +56,10 @@
return this.size;
},
 
+   getIsMinor: function () {
+   return this.minor;
+   },
+
getParsedComment: function () {
return this.parsedComment;
},
diff --git a/modules/ext.RevisionSlider.RevisionListView.js 
b/modules/ext.RevisionSlider.RevisionListView.js
index 05a1bd1..23f17e9 100644
--- a/modules/ext.RevisionSlider.RevisionListView.js
+++ b/modules/ext.RevisionSlider.RevisionListView.js
@@ -48,7 +48,9 @@
var $tooltip = $( '' ) // TODO: center is 
deprecated since 1995
.append( '' + rev.getFormattedDate() + 
'' )
.append( $( '' ).text( mw.html.escape( 
rev.getUser() ) ) )
-   .append( rev.getComment() ? $( '' ).append( 
'' ).text( mw.html.escape( rev.getComment() ) ) : '' );
+   .append( rev.getComment() ? $( '' ).append( 
'' ).text( mw.html.escape( rev.getComment() ) ) : '' )
+   .append( $( '' ).html( rev.getSize() + ' 
bytes' ) )
+   .append( rev.getIsMinor() ? $( '' ).html( 
'minor edit' ) : '' );
 
return $( '' ).append( $tooltip ).html();
}
diff --git a/tests/RevisionSlider.Revision.test.js 
b/tests/RevisionSlider.Revision.test.js
index b807492..19f6235 100644
--- a/tests/RevisionSlider.Revision.test.js
+++ b/tests/RevisionSlider.Revision.test.js
@@ -16,6 +16,26 @@
assert.equal( rev.getParsedComment(), data.parsedcomment );
assert.equal( rev.getFormattedDate(), '10:27, 26 Apr 2016' );
assert.equal( rev.getUser(), data.user );
+   assert.equal( rev.getIsMinor, false );
+   } );
+
+   QUnit.test( 'create minor Revision', function ( assert ) {
+   var data = {
+   size: 5,
+   comment: 'hello',
+   parsedcomment: 'hello',
+   timestamp: '2016-04-26T10:27:14Z', // 10:27, 26 
Apr 2016
+   user: 'meh',
+   minor: ''
+   },
+   rev = new mw.libs.revisionSlider.Revision( data );
+
+   assert.equal( rev.getSize(), data.size );
+   assert.equal( rev.getComment(), data.comment );
+   assert.equal( rev.getParsedComment(), data.parsedcomment );
+   assert.equal( rev.getFormattedDate(), '10:27, 26 Apr 2016' );
+   assert.equal( rev.getUser(), data.user );
+   assert.equal( rev.getIsMinor, true );
} );
 
QUnit.test( 'get Revision with section', function ( assert ) {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2bc90a2f8a03693df092a4785cfe2fdfcc85730a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RevisionSlider
Gerrit-Branch: master
Gerrit-Owner: Addshore 

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