Commit graph

1588 commits

Author SHA1 Message Date
WMDE-Fisch 2277651f44 Avoid having multiple revision tooltips at once
When rendering several RevisionListView items e.g. by loading and adding
more revisions each one had its own 'currentTooltip' so the elements
where not exclusive. This patch fixes that by looking for the class
objects when closing tooltips or changing wrapper highlighting.

Tooltip timeouts are still per-list but that should not affect the
behavior with multiple lists.

Bug: T143090
Change-Id: I23c61547e1a925da1c0b7e7a475ad61e6ed1b1b6
2016-09-01 13:18:12 +02:00
jenkins-bot 3dcfec7f5e Merge "Update URL in print footer when reloading a diff" 2016-09-01 09:57:38 +00:00
jenkins-bot 8a7b124c26 Merge "Improve tooltip handling" 2016-09-01 08:27:05 +00:00
jenkins-bot d0d055fd9d Merge "Use progress bar instead of text when initializing the slider" 2016-09-01 07:52:52 +00:00
jenkins-bot 73e822ebdf Merge "Avoid errors when elements are not loaded yet" 2016-09-01 07:43:00 +00:00
WMDE-Fisch a0cb76f747 Improve tooltip handling
Reordering of stuff and splitting conditions seems to fix some of wiredness.
Mouseenter and Mouseleave are the better events in these cases.

Change-Id: I66d71b1d4f394199949475dc42ca085169e0584f
2016-09-01 07:40:49 +00:00
Translation updater bot f9a4ebb5b3 Localisation updates from https://translatewiki.net.
Change-Id: I3ad2a21c94ec09101f8a8c588c93b24e020c7a80
2016-08-31 22:37:46 +02:00
Leszek Manicki 686bc5df9a Use progress bar instead of text when initializing the slider
Bug: T139233
Change-Id: I27d24c8d6fc5a357b4af9bf929799a237fd200d9
2016-08-31 18:32:54 +02:00
WMDE-Fisch 2c6bd11eda Avoid errors when elements are not loaded yet
Introduced when_visible where it might be usefull to avoid
flacky browser-tests.

Change-Id: I2c8c58aae1bc859062395a1795513d445ecb37f8
2016-08-31 18:28:50 +02:00
Leszek Manicki f10e137897 Update URL in print footer when reloading a diff
Print version of the page contains a "Retrieved from" link
referring to a particular revision. URL should be adjusted when
revisions are switched in the slider

Change-Id: Icca3c452ae6926a997b22d3bf9632591fbc0b58d
2016-08-31 15:54:09 +02:00
jenkins-bot e34c42782c Merge "Simplify visiblity checks for tooltips" 2016-08-31 12:20:46 +00:00
jenkins-bot f4d7447fad Merge "Remove not need browser test helper method" 2016-08-31 12:20:39 +00:00
jenkins-bot ddf94dd141 Merge "Do not include Revision Slider in the printable version of the page" 2016-08-31 12:17:16 +00:00
WMDE-Fisch 2da20ba593 Simplify visiblity checks for tooltips
Change-Id: I2eba136a92054df7431dedb7a83f5af38f4d01e9
2016-08-31 12:47:18 +02:00
Leszek Manicki e55f28f877 Remove not need browser test helper method
Slipped in in Id561485344cba9b136666fe31b086151467de19e

Change-Id: Iba279cd7f1b09709ac3f316fa5b7c14a30256d4c
2016-08-31 12:27:39 +02:00
jenkins-bot 3f6815858c Merge "Add button to have revision slider expanded automatically" 2016-08-31 08:27:02 +00:00
Translation updater bot a026a8cc32 Localisation updates from https://translatewiki.net.
Change-Id: I3835cf5657641dffabbfd41951156902129875f2
2016-08-30 23:03:50 +02:00
Leszek Manicki 6502728184 Add button to have revision slider expanded automatically
This adds a button which allows a user to make revision slider
automatically expand on each diff page (disabled by default).
User's choice is stored as a hidden user preference.

This is a bit hacky as it squeezes a button on top
of another button (100% wide expand/collapse button).
This also adjusts styles of ToggleButtonWidget so
the button looks more like a frameless button, although
it is created as a framed one (to have inverted behaviour
when button is in its "on" state).

The button only gets visible when Resource Loader finishes
loading JS and CSS to avoid button jumping around the top
of slider window before "right" styles are applied.

Bug: T142196
Change-Id: Id561485344cba9b136666fe31b086151467de19e
2016-08-30 13:57:12 +02:00
Leszek Manicki 6c8c275690 Do not include Revision Slider in the printable version of the page
Change-Id: I477e80b82a74ac02e48759fc912200350cfc1824
2016-08-29 08:23:00 +00:00
jenkins-bot 1153261782 Merge "Reload category links when reloading the diff after revisions change" 2016-08-29 08:07:00 +00:00
Translation updater bot 0b0bebf817 Localisation updates from https://translatewiki.net.
Change-Id: I95459fbf536e5e754d313b3968f6db367c00048f
2016-08-28 22:41:12 +02:00
Translation updater bot 9526cc2971 Localisation updates from https://translatewiki.net.
Change-Id: I11149d4b64b4e46a8a8c32edef69103dfe285dcc
2016-08-26 22:33:50 +02:00
Leszek Manicki a64dc43963 Reload category links when reloading the diff after revisions change
Bug: T143843
Bug: T143204
Change-Id: I6871ef106729e598329647d2726bef4755c45299
2016-08-25 14:01:42 +02:00
Translation updater bot 741f4079d2 Localisation updates from https://translatewiki.net.
Change-Id: I4992dceefde56f5ce51ae6e94c843e665380fff3
2016-08-24 22:38:25 +02:00
Translation updater bot ab238ebc4c Localisation updates from https://translatewiki.net.
Change-Id: I6792cec94d94e10c7a36b50a75d51844c32ed282
2016-08-24 10:36:19 +02:00
jenkins-bot 805b92dd1a Merge "Use moment.js's localized date and time format" 2016-08-23 10:19:07 +00:00
Leszek Manicki 4df5bab52b Rephrase the label of the slider visibility toggle button
Bug: T142651
Change-Id: I64ef7db74e24a0fcb0f34f96e5de2419a4ac53bb
2016-08-23 11:36:19 +02:00
jenkins-bot 3c1c284de5 Merge "Highlight revision bar when hovering revision wrapper." 2016-08-21 11:04:45 +00:00
jenkins-bot 923d9608e2 Merge "Expand draggable/clickable pointer area." 2016-08-21 11:01:23 +00:00
jenkins-bot 01cf07fc12 Merge "Remove transition on revision wrapper hover." 2016-08-21 10:58:14 +00:00
jenkins-bot 6c365b1274 Merge "Remove 1px height from pointer container." 2016-08-21 10:54:45 +00:00
Translation updater bot 0998da3b98 Localisation updates from https://translatewiki.net.
Change-Id: Ibeb8423d672da2264b9bfaae0e63f2eb11f1833b
2016-08-19 22:42:24 +02:00
Jakob Warkotsch 188c5d58c8 Remove transition on revision wrapper hover.
Bug: T143116
Change-Id: I85dbb9e9c46a022d701dc956051304090daa44fc
2016-08-19 16:18:17 +02:00
Jakob Warkotsch c5687cde9a Highlight revision bar when hovering revision wrapper.
Bug: T143115
Change-Id: I4e4d749e4d1b9644db66a476731a052c450caa3c
2016-08-19 14:57:11 +02:00
Jakob Warkotsch 19d98c55df Remove 1px height from pointer container.
Bug: T143113
Change-Id: Id9eee9451cc2437adbf3c3e109b26bec028134ca
2016-08-19 14:44:05 +02:00
Jakob Warkotsch 2625c6f1aa Expand draggable/clickable pointer area.
Bug: T143091
Change-Id: I43d8635542e489d816aea0b8ab3366207f27546c
2016-08-19 14:15:06 +02:00
Leszek Manicki 4f81f54272 Add type hints to getBetaFeaturePreferences
Change-Id: I3f72dbfae1e35a65789a420a71a7aab4f49ad05b
2016-08-19 12:05:17 +02:00
WMDE-leszek 2a00a235cf Merge "Reload side panel when loading a new diff." 2016-08-18 13:55:58 +00:00
Jakob Warkotsch 2a25f73fc5 Remove unused message.
Change-Id: I3a266e1576aeec50c618568d7a05ab3ad29d39f1
2016-08-18 15:26:54 +02:00
Jakob Warkotsch a88c05c1f6 Reload side panel when loading a new diff.
Bug: T143204
Change-Id: I1034c756f094c9a3b12cfdd65c94f036fc0e4eee
2016-08-18 15:00:55 +02:00
Leszek Manicki d2a4c63107 Expand slider if there are space for more revision at the beginning
After resizing a window there might be more space at the beginning
of the slider "axis" than there are revisions loaded so far. In such
case the slider should be expanded, so more revisions are loaded
to fill the whole available space.

Change-Id: Ied8abe294967328112afb1fe4d14b2e29ed2c092
2016-08-17 14:35:01 +02:00
jenkins-bot d353e0db32 Merge "Reload the page menu when loading a new revision." 2016-08-17 11:36:05 +00:00
jenkins-bot a1a6c372fb Merge "Resize revision slider when resizing the browser window." 2016-08-17 11:18:39 +00:00
Jakob Warkotsch 567ebde9fa Reload the page menu when loading a new revision.
This avoids opening the edit page for the wrong revision when clicking
"Edit".

Bug: T143151
Change-Id: Iac2954449689c290c5f81a1a3a8505197d93dc14
2016-08-17 12:31:26 +02:00
Translation updater bot c946d605f6 Localisation updates from https://translatewiki.net.
Change-Id: I49a4f0282b84a428db3b9b6836bdf1f5f90f3e7b
2016-08-16 22:45:03 +02:00
Jakob Warkotsch 4d6233f842 Resize revision slider when resizing the browser window.
Bug: T139101
Change-Id: I57c7d9e553f02c2e8eaa76ee729f85ec4ae2ec3b
2016-08-16 16:08:44 +02:00
jenkins-bot 18974dbd2c Merge "Fix loading state of diff page" 2016-08-16 12:07:16 +00:00
jenkins-bot e631281400 Merge "Abort pending requests" 2016-08-16 12:06:46 +00:00
Translation updater bot 0b23abcf29 Localisation updates from https://translatewiki.net.
Change-Id: I2e40a108aad37214c1b4901a7882cd0fe27c0b73
2016-08-15 23:01:40 +02:00
Ed Sanders 6c9e3e36a6 Fix loading state of diff page
* The jQuery for appending the 'darkness' mask was broken (not nesting)
* Use a more semantic name
* Simplify styling to just set opacity to 50%.
* Remove browser compatibility hacks as all MediaWiki's JS
  supported browsers also support CSS opacity.

Change-Id: Id893a75bb90a4e6e2e8a26ebc3863de565d8a4ee
2016-08-15 11:20:34 -07:00