Go to file
WMDE-Fisch f42385eafa Pass through pointer events from pointer-containers
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
2024-02-22 16:17:01 +01:00
.phan Upgrade RevisionSlider to use newer phan 2019-03-03 12:06:21 +05:30
i18n Localisation updates from https://translatewiki.net. 2024-02-14 08:19:19 +01:00
modules Pass through pointer events from pointer-containers 2024-02-22 16:17:01 +01:00
resources/ext.RevisionSlider.helpDialog build: Update 'svgo' to latest v3.2.0 and re-minify SVGs 2024-01-16 00:17:03 +01:00
src Merge "Various tiny clean-ups" 2024-01-12 09:48:13 +00:00
tests Fix rounding error in revisionsPerWindow calculation 2024-02-09 12:19:31 +01:00
.eslintrc.json build: Update devDependencies 2022-03-17 22:55:02 +00:00
.gitignore Add /tests/selenium/log to .gitignore file 2020-10-16 10:25:44 +03:00
.gitreview Whoops, track not trace 2016-10-24 17:03:28 -07:00
.phpcs.xml build: Remove unneeded Squiz.WhiteSpace.FunctionSpacing 2019-10-25 20:33:03 +02:00
.stylelintrc.json stylelint: Enable selector-pseudo-element-colon-notation 2023-03-30 00:42:20 +02:00
.svgo.config.js build: Update SVGO to v3.0.2 2023-06-14 12:38:31 -07:00
CODE_OF_CONDUCT.md build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 2018-08-19 15:55:48 +00:00
composer.json build: Updating dependencies 2024-02-13 03:17:04 +00:00
COPYING Add license file 2019-10-23 08:44:22 +02:00
extension.json Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule 2023-12-01 13:27:37 +00:00
Gruntfile.js build: Update devDependencies 2022-03-17 22:55:02 +00:00
jsduck.json Add a simple JSDuck config file 2016-06-22 14:40:27 +02:00
package-lock.json build: Updating dependencies 2024-02-13 03:17:04 +00:00
package.json build: Updating dependencies 2024-02-13 03:17:04 +00:00
README.md Add hint for browser tests to README.md 2020-11-12 11:58:40 +01:00

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