Gilles Dubuc
6e127b25e2
Preload prev/next images
...
When the lightbox is opened, or prev/next pressed, preloads the
previous/next N images.
Technical debt introduced:
* initialization is a mess, with the viewer and the interface
randomly setting properties on each other in different phases of
execution. That got in the way and I shuffled things around
until they worked, which is obviously not the way to have a
robust system, but hopefully it will get scrapped soon anyway
in favor of a clean top-down dependency injection.
Change-Id: Idcb5c40de1ac0b3e482decd66e56c4de8ec71b6b
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/155
2014-02-13 10:52:40 +01:00
jenkins-bot
400ddd7b53
Merge "Add TaskQueue class"
2014-02-13 09:35:37 +00:00
jenkins-bot
52a0e16147
Merge "Fix fullscreen bug where image was replaced with self"
2014-02-13 09:14:18 +00:00
Mark Holmquist
c99d830d25
Search for jsduck warnings, fail if found
...
Change-Id: I21e903375e5c6fbf4cb7c7f5ca52421695618011
2014-02-12 14:19:23 -08:00
Translation updater bot
f5c2d610c0
Localisation updates from https://translatewiki.net .
...
Change-Id: I710e5ffff11518957548746653a44973682766cc
2014-02-12 21:35:26 +00:00
Gergő Tisza
9881f9e7ae
Add TaskQueue class
...
A simple task queue which can be processed or cancelled.
Will be used to handle preloading in a more robust way.
Change-Id: Ib33f9b2d814a35538f9d4f3691fce5ba5cdc82c1
2014-02-12 01:55:39 +00:00
Gergő Tisza
d7706d7cb0
Fix fullscreen bug where image was replaced with self
...
Change-Id: I81dcadae96a778559564a786a5753323fb802b7c
2014-02-12 01:55:37 +00:00
jenkins-bot
2b450f2e15
Merge "Added basic readme file to test/browser folder"
2014-02-11 18:09:56 +00:00
Zeljko Filipin
ad9768dfde
Moved Ruby code that multiple repositories use to mediawiki_selenium Ruby gem
...
Bug: 56088
Change-Id: I126fe93ac511570594cfc1ba684b33bd2b356b34
2014-02-11 15:14:30 +01:00
Gergő Tisza
f4ab39df1e
Fix runaway prev/next issue
...
Prev/next handlers were multiplying after every click.
Change-Id: I1e21b2711cc08a6edbbd26ec844e966f7582b3c8
2014-02-11 01:12:31 +00:00
Pau Giner
cc9e2daf2f
Icons for share link and assessments
...
Added SVG assets for link (normal and hover states) and the
"assessments" trophy icon.
Change-Id: I5b5673fb8767628922c6b1ccbe658a0b3df56e0f
2014-02-10 21:48:14 +00:00
Zeljko Filipin
8115a242da
Added basic readme file to test/browser folder
...
Change-Id: If1710a3399abc1d0519b2714a3c67e9300e0829c
2014-02-10 15:58:01 +01:00
Gilles Dubuc
b9a822249d
Fix defullscreen icon duplicate CSS
...
This one slipped through the cracks again
Change-Id: If4b1e8ee3adcef6b388f3d431d6629fe7b452b81
2014-02-10 10:12:34 +01:00
Gilles Dubuc
6e896c05cc
Fix fullscreen and close icons
...
Some styles got mangled when 111372 landed
Change-Id: I44fa82ba0b65152b01872ba58f8a7e84c6106ca5
2014-02-10 10:04:50 +01:00
Mark Holmquist
a62410616d
Refactor button things into a separate class
...
https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/124
Change-Id: Ib4b54164bccbe17e42b223880179531e8d9e6123
2014-02-10 09:40:50 +01:00
jenkins-bot
698f677cd3
Merge "Refactor thumbnail size calculation"
2014-02-10 08:11:33 +00:00
Translation updater bot
e7aef9275d
Localisation updates from https://translatewiki.net .
...
Change-Id: I87fe906ea877391f6d14a7c38d284582fcaa015f
2014-02-09 20:16:47 +00:00
Translation updater bot
34bce3937a
Localisation updates from https://translatewiki.net .
...
Change-Id: Ifd3ef005c8198a547c4f31aa3f7b480f16f6fc38
2014-02-08 21:24:16 +00:00
Gergő Tisza
06cc6cca1a
Refactor thumbnail size calculation
...
* moves generic logic into ThumbnailSizeCalculator class
* moves UI-specific logic into interface class
* fixes bug where non-bucketed sizes were served on devices with
non-standard pixel density
* fixes bug where bucketed size was compared to css size instead of screen size
for resizing
Change-Id: I8ba3380b74fcc8fb0a6ecc3f3140627411851ad0
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/196
2014-02-08 01:27:27 +00:00
Translation updater bot
11457bb49f
Merge "Localisation updates from https://translatewiki.net ."
2014-02-07 21:33:15 +00:00
Translation updater bot
04756db265
Localisation updates from https://translatewiki.net .
...
Change-Id: Idf1c297a26ebe7f88a1847e7ccf084d171acf34d
2014-02-07 21:30:06 +00:00
Gergő Tisza
65129f9ed5
Fix perf log type for userinfo
...
Change-Id: I296a3c53005de7c27b6083662fa498f06254e946
2014-02-07 21:26:27 +00:00
Gilles Dubuc
e74fc33e89
Track detailed content loading network performance
...
Leverages the W3C Navigation Timing API when available
Change-Id: Ief1d327d1bd8928bf5f2bf0bd4c7141a0a608a53
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/126
2014-02-07 19:37:22 +00:00
jenkins-bot
2da4c4acfe
Merge "Refactor panel-related things into another class"
2014-02-07 18:11:12 +00:00
Gilles Dubuc
57434b5812
Refactor panel-related things into another class
...
mmv.lightboxinterface was getting way too clunky.
https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/124
Change-Id: Ie3a604b532ee853f9df673cc4d38c2c7594bdefa
2014-02-07 10:09:08 -08:00
Zeljko Filipin
bede2da4a7
Renamed mediawiki-selenium Ruby gem to mediawiki_selenium
...
Bug: 60820
Change-Id: Ifdb2f788fd8d57599b663960adfa917c026de4fd
2014-02-07 13:35:23 +01:00
jenkins-bot
6b22712362
Merge "Some more metadata fetch reorganizing to get rid of the dependency on UI state"
2014-02-07 09:15:21 +00:00
jenkins-bot
3f9becc01b
Merge "Add Thumbnail model"
2014-02-07 09:12:15 +00:00
Gilles Dubuc
e3a1bf93ba
Show main metadata in fullscreen
...
Yay mostly-CSS work
Change-Id: Ica8dc95a8c56b56c0ee00a16b1cfbf923de04424
2014-02-07 02:43:43 +00:00
Gergő Tisza
e382095c4a
Some more metadata fetch reorganizing to get rid of the dependency on UI state
...
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/155
Change-Id: I56cfa404d148d760088baa26900db04294ab4e91
2014-02-07 01:46:26 +00:00
Gergő Tisza
e33f2d263c
Add Thumbnail model
...
Also refactor size calculation a bit - I found target/requested
harder to remember.
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/155
Change-Id: I4781cdd7004e9a8e36875c152e1d3a335a55b7d7
2014-02-07 01:46:26 +00:00
jenkins-bot
d1e966e903
Merge "Hide the fullscren button when fullscreen is unavailable"
2014-02-06 22:19:17 +00:00
Gilles Dubuc
4e85f31b27
Hide the fullscren button when fullscreen is unavailable
...
Change-Id: I72cff940cee1ad83f6bacfffdcfb9fdd0f16abcc
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/152
2014-02-06 14:02:52 -08:00
Translation updater bot
3ec9c1176a
Localisation updates from https://translatewiki.net .
...
Change-Id: I91891d55293af506f17c87493a4a1449da3334e4
2014-02-06 20:42:15 +00:00
Gergő Tisza
289ad22b19
Fix JSDuck
...
* update paths
* make generate script return failure state on failure
* fix some issues so that it does not actually fail
Change-Id: Idd42e0d8e333c461091079aa1150b1b435e6360c
2014-02-06 19:10:07 +00:00
jenkins-bot
ed912adff1
Merge "Userinfo provider"
2014-02-06 13:56:15 +00:00
jenkins-bot
09314b3df9
Merge "Fix repoinfo loading bug"
2014-02-06 09:27:40 +00:00
jenkins-bot
9b7172d32c
Merge "Fix MMV dependency on mw.Api"
2014-02-06 02:17:25 +00:00
Gergő Tisza
df130fb9a8
Fix MMV dependency on mw.Api
...
MMV has several undeclared dependencies on core classes which are
ubiquitous enough to be loaded anyway... or not. Apparently
something changed recently in ResourceLoader or the test setup,
and one of the missing dependencies started to cause test errors
(which I can't reproduce locally).
Change-Id: Ifabf682eeff2cf77495cd084ee1386c9b3d02354
2014-02-06 02:10:05 +00:00
Gergő Tisza
26d001ac6f
Fix repoinfo loading bug
...
Change-Id: I21741a60b88f1e34faf30ef591f3e44ff4703d94
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/190
2014-02-06 00:59:43 +00:00
Gergő Tisza
b013ddbefe
Userinfo provider
...
* userinfo api requests are cached now
* we use jsonp only if we have to (makes gender api calls measurable on WMF wikis)
* all API calls use providers now, provider.Api constructor can be used to
wrap mw.Api with metrics
Does not return a proper model, and gender API calls are not preloaded together
with the rest of the calls. Maybe next time.
Change-Id: I9b3ea73c65eef57e160ac8636d9e45d349150884
2014-02-06 00:37:39 +00:00
Translation updater bot
01534cbdce
Localisation updates from https://translatewiki.net .
...
Change-Id: I7b975bfd4aed9571f9cf61b20d15a177fc5c58db
2014-02-05 21:42:11 +00:00
jenkins-bot
ec32d1e81a
Merge "Hide the controls after some time when in fullscreen mode"
2014-02-05 20:13:25 +00:00
jenkins-bot
929e287637
Merge "Revert "Exit Lightbox when clicked on backdrop""
2014-02-05 18:14:24 +00:00
MarkTraceur
3b71fecee5
Revert "Exit Lightbox when clicked on backdrop"
...
This reverts commit 4280dd8b83
.
After product discussion, we decided this was a bad idea. Sorry, Tony.
Change-Id: Ib59d75132c2a301f83d080b0f963e2a9d8b9b277
2014-02-05 18:12:43 +00:00
Gilles Dubuc
3dd716a3f2
Hide the controls after some time when in fullscreen mode
...
Also removes side-effects from several tests
Change-Id: Ifdc978f56f8c4caafadc8b192756645a9378f58a
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/150
2014-02-05 10:27:10 +01:00
jenkins-bot
923a117304
Merge "Use LESS instead of CSS"
2014-02-05 02:20:40 +00:00
Gergő Tisza
1ff0ac60cd
Fix merge problem with categories
...
Change-Id: I628bffeb4cac16cf50def6d5562fb9e2b9fa8933
2014-02-05 01:46:55 +00:00
jenkins-bot
af1c2cbeee
Merge "Add provider to for actual image loading"
2014-02-05 00:15:56 +00:00
jenkins-bot
cba179e79a
Merge "Replace old API code with providers + fix a few provider bugs"
2014-02-05 00:15:55 +00:00