'actor' => $rc->mAttribs['rc_actor'] ?? null,
'deleted' => $rc->mAttribs['rc_deleted']
] );
- $s .= ' ' . Linker::generateRollback( $rev, $this->getContext() );
+ $s .= ' ' . Linker::generateRollback( $rev, $this->getContext(),
+ [ 'noBrackets' ] );
}
}
}
&& $page->quickUserCan( 'edit', $user )
) {
$this->preventClickjacking();
- $topmarktext .= ' ' . Linker::generateRollback( $rev, $this->getContext() );
+ $topmarktext .= ' ' . Linker::generateRollback( $rev, $this->getContext(),
+ [ 'noBrackets' ] );
}
}
# Is there a visible previous revision?
"parentheses-start": "(",
"parentheses-end": ")",
"brackets": "[$1]",
+ "brackets-start": "[",
+ "brackets-end": "]",
"quotation-marks": "\"$1\"",
"imgmultipageprev": "← previous page",
"imgmultipagenext": "next page →",
"parentheses-start": "{{optional}}",
"parentheses-end": "{{optional}}",
"brackets": "{{Optional}}\n{{Format|plain}}",
+ "brackets-start": "{{optional}}\n{{Format|plain}}",
+ "brackets-end": "{{optional}}\n{{Format|plain}}",
"quotation-marks": "Quotation marks, for quoting, sometimes titles etc., depending on the language.\n\nSee: [[w:Quotation mark#Summary table|Non-English usage of quotation marks on Wikipedia]].\n\nParameters:\n* $1 - text to be wrapped in quotation marks",
"imgmultipageprev": "{{Identical|Previous page}}",
"imgmultipagenext": "{{Identical|Next page}}",
'lessMessages' => [
'parentheses-start',
'parentheses-end',
+ 'brackets-start',
+ 'brackets-end',
'pipe-separator'
],
'skinStyles' => [
content: '. .';
}
+.mw-rollback-link {
+ &:before {
+ content: '@{msg-brackets-start}';
+ }
+
+ &:after {
+ content: '@{msg-brackets-end}';
+ }
+}
+
/* stylelint-disable-next-line selector-class-pattern */
.comment--without-parentheses,
.mw-changeslist-links,
> span:not( :first-child ):before {
content: '@{msg-pipe-separator}';
}
+
+ // In pages like history, do not add additional brackets where not needed
+ .mw-rollback-link:before,
+ .mw-rollback-link:after {
+ content: '';
+ }
}
it.skip( 'should offer rollback options for admin users', function () {
assert.strictEqual( HistoryPage.rollback.getText(), 'rollback 1 edit' );
- HistoryPage.rollback.click();
+ HistoryPage.rollbackLink.click();
assert.strictEqual( HistoryPage.rollbackConfirmable.getText(), 'Please confirm:' );
assert.strictEqual( HistoryPage.rollbackConfirmableYes.getText(), 'Rollback' );