Go to file
Thiemo Kreuz 3faf7ff34c Fix broken initial state when old/new revision id are swapped
This might not be the best possible solution, but it improves the
current, obviously broken situation a lot. At the moment one of the
dots is drawn outside of the slider, even if the revision it should
point at is part of the slider. Turns out the revisions shown on the
slider are loaded in multiple steps. The first step misses one of the
revisions when their order is swapped. When the missing revision is
added later it's already to late.

Bug: T168609
Change-Id: I10d15d04d981c87d35b2431080182fb5e3eb2b2b
2022-09-09 11:18:10 +02:00
.phan Upgrade RevisionSlider to use newer phan 2019-03-03 12:06:21 +05:30
i18n Localisation updates from https://translatewiki.net. 2022-08-29 09:15:39 +02:00
modules Fix broken initial state when old/new revision id are swapped 2022-09-09 11:18:10 +02:00
resources/ext.RevisionSlider.helpDialog build: Update SVGO to latest v2.3.0 and re-crush SVGs 2021-05-17 17:45:58 -07:00
src Correct namespacing to match best practices 2022-03-05 15:08:35 +00:00
tests build: Update devDependencies 2022-03-17 22:55:02 +00: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 build: Updating stylelint-config-wikimedia to 0.11.1 2021-09-04 21:55:16 +00:00
.svgo.config.js build: Update 'svgo' to latest v2.8.0 2022-02-27 03:01:09 -08: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 2022-05-21 11:26:40 +00:00
COPYING Add license file 2019-10-23 08:44:22 +02:00
extension.json Correct namespacing to match best practices 2022-03-05 15:08:35 +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 got to 11.8.5 2022-06-22 08:49:04 +00:00
package.json build: Updating grunt to 1.5.3 2022-05-27 00:23:42 +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