mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
synced 2024-11-27 16:50:09 +00:00
f42385eafa
Hover and click events to highlight or change revisions need to know the intended revision target. This did not work for the area where the pointer containers overlap the underlying revisions. For that reasons we implemented a calculation to get the revision using the mouse positions. That implemetation seems to be faulty at some points. pointer-events: none allows us to pass though the mouse events so that we're able to always rely on the revision containers as target. On the pointers we still want to catch events to allow dragging. Bug: T352169 Change-Id: Ie53a6ec3b7c458dc2f72e494829dfab80952b86f |
||
---|---|---|
.phan | ||
i18n | ||
modules | ||
resources/ext.RevisionSlider.helpDialog | ||
src | ||
tests | ||
.eslintrc.json | ||
.gitignore | ||
.gitreview | ||
.phpcs.xml | ||
.stylelintrc.json | ||
.svgo.config.js | ||
CODE_OF_CONDUCT.md | ||
composer.json | ||
COPYING | ||
extension.json | ||
Gruntfile.js | ||
jsduck.json | ||
package-lock.json | ||
package.json | ||
README.md |
RevisionSlider extension
This MediaWiki extension shows a slider allowing selecting and comparing of revisions on a diff page
Installation
Check out this extension into the extensions
folder of your MediaWiki installation and add the following line to your LocalSettings.php
:
wfLoadExtension( 'RevisionSlider' );
Tests
Before executing tests run the following in the root directory of the extension once:
composer install
npm install
For the tests run:
composer test
node_modules/.bin/grunt test
QUnit Tests
See https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing#Run_the_tests
Browser Tests
See tests/selenium/README.md