Commit Graph

710 Commits

Author SHA1 Message Date
Santhosh Thottingal
d728d8c8a7 Remove logging the language selection method
Removed the code to log whether map(removed long time back), search,
common languages used for selecting the language.

This logs were introduced to measure and adapt UI effectiveness.
No longer needed now.

Change-Id: I83bdd250cb6474da4fbf22aed2011071b9f9eba4
2016-04-06 09:59:12 +05:30
Santhosh Thottingal
c3ea89d9d9 Compact links: Add margin to the bottom of n more button
Bug: T130633
Change-Id: I51e68c67d307c9baf331a407e173223e3bff6def
2016-04-05 06:14:05 +00:00
Niklas Laxström
c76a7d579d Revert wrong image update in I7f0ef09941
Change-Id: I12636762036d34c33d02a9c9472700aa1a4c3f7d
2016-03-30 10:44:08 +02:00
Ori Livneh
1f4827670a Compress PNGs with zopflipng
Zopfli is the most efficient DEFLATE compression algorithm, trading run-time
performance for file sizes that are typically 3-8% smaller than those produced
by zlib with the maximum compression setting. Its output is Deflate-compatible,
so no specialized decoder is needed.

This change was created by running zopflipng against all the PNG files in this
repository. The exact invocation was:

  git ls-files --exclude-per-directory=.gitignore -- '*.png' \|
    parallel zopflipng -m -y {} {} \;

Files which zopflipng was not able to compress more efficiently were left unmodified.

Bug: T127608
Change-Id: I7f0ef09941cffb964acb3c67ef755e8538904084
2016-03-30 11:02:22 +03:00
Niklas Laxström
9ea6f8d6ba Add a warning about T130390
Change-Id: I872d1dc0ec8d0827c3f56aeb1474f4596e08532d
2016-03-24 11:14:17 +01:00
Siebrand Mazeland
6a2b2e0bba Update test files
- Updated versions and order of checkers.
- Some consistency updates in Gruntfile.js.
- Updates to make jscs pass.

Change-Id: I7ed93596ff383dc713bd17af2da0472be934d59d
2016-02-18 18:51:37 +00:00
Fomafix
cd58ac2f18 Use mw.Api.plugin.options to set user options
This requires MediaWiki version 1.25+.

Change-Id: I3a76b0b4ec403b3acdc29e64b0c750a3b57e252a
2016-02-15 14:13:13 +00:00
Fomafix
c329f1473d Use spaces inside of brackets in JavaScript
* For consistency
* For MediaWiki coding conventions

Change-Id: I625a8ce0119b1490073f048e1b8ad4e90762d6e2
2016-02-15 13:31:45 +00:00
Fomafix
63bc85649a Ensure module 'jquery.tipsy' is loaded before using
Move the showTipsy calls into the callback.

Move the declaration of the functions hideTipsy and showTipsy before the
new call position.

Also change the order of the declaration of the functions hideTipsy and
showTipsy to avoid a forward reference in showTipsy. Spotted by JSLint.

Bug: T118507
Change-Id: I338a78cde249405459be14948b78cf59d715145a
2016-02-15 13:03:52 +00:00
Fomafix
bd44ae4888 Use .prop() instead of .attr()/.removeAttr() to set boolean attributes
Change-Id: I4988316b202c19f851f2c05e3d07acc8c5ea38cf
2016-02-08 18:38:15 +00:00
Ed Sanders
b745fe4f6c Use background-image-svg mixin for SVG/PNG fallbacks
Change-Id: I00266b088b16fa749f3ee59d9ce4890ed025c887
2016-01-25 18:35:39 +00:00
Justin Du
0dea64ea86 Remove getCustomPrinter from ULS extension
Bug: T91457
Change-Id: I0cff2c687a40a4af3b0202255f59f4f37ea41788
2016-01-22 11:27:53 -06:00
Timo Tijhof
862fafb9ab Various performance fixes for CompactInterlanguageList
T122341:
* Move hideOriginal() call to right before render() to reduce repaint flash.
* Use plain css() instead of show() and hide().
* Use native getAttribute() instead of jQuery().attr.

Other minor clean up:
* Fix jsduck syntax.
* Consistently use 'location' instead of 'window.location'
  (mostly the case already except for one).

Bug: T122341
Change-Id: Ief76fe7c0fb2bfca3468361ebab14c1dfb1df4c2
2016-01-04 07:19:38 -08:00
Reedy
7c5336df8a Update OpenDyslexic from 2.1.0+git060dc841 to 2.1.0+git03aa683
Change-Id: Ide39c565d03fac70805ada3399c6010e17540fe4
2015-12-05 20:24:34 +05:30
Reedy
d533dc0c13 Fix syntax error in Akkadian font.ini.
~ in a string must be quoted in an ini file

Change-Id: I92548cf5bc35259f6bcb37456967f480eac76bc8
2015-12-05 01:28:51 +00:00
Ori Livneh
02fe8719dc Only use jQuery.tipsy for undo popover
Per discussion on Gerrit about previous patch-sets in this change, only use
jQuery.tipsy for the undo popover. This means that in the common case (i.e.,
the user has not just changed languages), the ULS tooltip will be system native
tooltip.

Change-Id: I9206a79d59687930c26b7ef86d29bfba050691fe
2015-11-11 13:46:35 -08:00
Fomafix
0d5c69f655 Do not use setlang to change user language
Requests using GET should only retrieve data and should have no other effect.
(https://en.wikipedia.org/wiki/HTTP_GET_request)

* Use API with POST to change the user interface language in user settings.
* When allowed by wgULSAnonCanChangeLanguage set cookie for anonymous user
  or when API fails.

This change uses mediawiki.cookie which requires MediaWiki 1.24+.

Bug: T46649
Change-Id: Iaf6fafbf200933dfc760be69d2adf5e5efcf8245
2015-09-08 20:21:05 +00:00
Ori Livneh
4088b14304 Fix-up for Ib98499040
Specify { path: '/' } so the cookie is actually removed.

Change-Id: Ia2902a2a4f01b8b5be635afd9d58cc5589623210
2015-09-02 12:36:31 -07:00
Ori Livneh
069fd2c454 Use localStorage to store previous languages, not cookies
Automatically migrates data from uls-previous-language cookie to localStorage.
See associated bug for rationale.

Bug: T110353
Change-Id: Ib98499040b9edf4a1f1d9e3afd7661fc2d1f7fea
2015-09-01 10:38:53 -07:00
eranroz
301520f3fd Avoid (safe) exception by using empty options
Using try-catch block to handle common case of empty options isn't nice.
Avoid it be replacing options to valid JSON

Change-Id: I5b64f7f9a76a94d9c07face8059beab59d4aef93
2015-07-16 13:16:45 +03:00
Kartik Mistry
c3f3f496f6 Add Gothic font
Bug: T52901
Change-Id: I85d35d813b0d0515ff86d05cad93fb42558ac195
2015-07-10 23:44:07 +05:30
Kartik Mistry
2eba0d09d7 Update ext.uls.webfonts.repository.js
This was probably wasn't done in commit be3f8f14

Change-Id: I37ccb8ccd1a1b4ea9f523d9f5ad93ea26a709636
2015-06-15 15:41:00 +05:30
Santhosh Thottingal
91eff55c8c Revert "Update inputs to use mw-ui styles"
This reverts commit 30d26a4fd2.

Some issues in this patch were identified, see T52599.

Reverting so that MLEB can be released and issues fixed and
tested properly after the release.

Change-Id: I35c1eb2db5ead8ca75dc2724997d789c83c69b6d
2015-03-30 07:20:23 +00:00
Niklas Laxström
d574548d41 Refactor showULSTooltip
Makes the code easier to understand and fixes T52743

Bug: T52743
Change-Id: If508f26b5133284f3059b50d420066a8b4fefb07
2015-03-27 15:02:09 +00:00
jenkins-bot
db44516b27 Merge "When changing language first time, language code was shown" 2015-03-27 08:37:45 +00:00
Niklas Laxström
9bc291522b When changing language first time, language code was shown
Now it shows the language autonym as expected

Change-Id: I1f2c3bca2b5582b917d65533b08545d1332782ab
2015-03-27 14:03:52 +05:30
jenkins-bot
411bb1e0aa Merge "Clunky workaround for putting link into escaped message" 2015-03-27 08:23:58 +00:00
Niklas Laxström
231ab2dca0 Clunky workaround for putting link into escaped message
Not escaping the message trips up my unescaped message checker

Change-Id: I7e4de4c5b9008988f9d3eedd83c825b3a050849b
2015-03-26 13:26:41 +01:00
Santhosh Thottingal
faa1d2412c Fix javascript error in inputsettings module
Change-Id: I77262c98a4a2efb91785b19bc1c306e3f2f16954
Followup: Id186ece6513f154
2015-03-23 17:11:17 +05:30
Evan McIntire
30d26a4fd2 Update inputs to use mw-ui styles
Replaces many of the styles with the new standard ones in mw-ui, which is
present in v1.22 of Mediawiki, the current lowest supported version of
ULS.

Might require a follow-up to reduce the amount of redundant CSS present

Bug: T52599
Change-Id: Id186ece6513f154e0388bc4170c21bdabb59038a
2015-03-19 08:51:31 +00:00
Ori Livneh
57b617f775 Don't force #p-lang to show using jQuery.fn.show
It's a performance anti-pattern; see
<https://github.com/jquery/jquery.com/issues/88#issuecomment-72400007>

Change-Id: If6e521c27975f7d64932268fde5778aa63fd08ee
2015-03-07 18:31:04 -08:00
Fomafix
69475f0308 Prevent predefined object methods to be interpreted as valid language
Change-Id: I97bb0f8eef6a9361118527cecb4680aeac51b7e1
2015-02-14 12:08:07 +00:00
Fomafix
0833c990e7 Apply coding conventions for JavaScript
Change-Id: Id158ac08d32cc7421e47ae6abdd2bd80879f04d9
2015-02-07 19:34:21 +00:00
jenkins-bot
efb0983daa Merge "Fix preferences ('gear') icons to be consistent" 2015-01-24 06:19:37 +00:00
m4tx
e1a4469748 Fix preferences ('gear') icons to be consistent
Resources are based on:
https://www.mediawiki.org/wiki/File:Gear_icon.svg
made by MGalloway.

Bug: T52843
Bug: T76515
Change-Id: Iabd3139fcdb033712550a3d61a8cc96fe90ee57c
2015-01-10 00:08:54 +01:00
Divya
ee94df2890 Margin below disable input tools button
Fixed bottom rule to extend within dialog

Bug: T1169
Change-Id: If15c52e2c06c2c267f6599bd40e147e095896e80
2015-01-08 12:24:00 -05:00
Niklas Laxström
314e1c8c28 Update bugzilla references to phabricator and remove some excess links
Change-Id: I2cb920fd084a1ab333678e1e3c8f4524b39cc6cd
2014-12-06 22:09:23 +00:00
Fomafix
78d9d155f3 Remove support for MediaWiki version < 1.22
On https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector
MediaWiki 1.22 or later is required.

Change-Id: Ib1b1db6cddb48318dbcae64797b2fa57d3198747
2014-12-04 22:37:55 +00:00
jenkins-bot
bd2219c94a Merge "Compact Links: Redesign the more languages button" 2014-12-01 09:04:49 +00:00
Niharika Kohli
bdb7b9c3d3 Compact Links: Redesign the more languages button
Change-Id: Ie4d1cb5bf89ac47bac141b0f5a83452cfa9a0783
2014-12-01 14:32:31 +05:30
Santhosh
3ff6bfa5e6 Revert "Update Malayalam fonts"
This reverts commit d546f6e71f.
Noted line height variations between WOFF and WOFF2.
Reverting till we investigate this
Similar to https://gerrit.wikimedia.org/r/#/c/174081/

Change-Id: I31e1a2dfe643fcd979953acc5cb6f93e872a2a87
2014-11-18 10:46:26 +00:00
Santhosh
9b396918b7 Revert "Add WOFF2 version of all fonts"
This reverts commit 90519fa8db.

Noted line height variations between WOFF and WOFF2. Reverting till we investigate this

Change-Id: I706c6b552f9045a4f36dd947d6339840b6d2665c
2014-11-18 09:43:33 +00:00
Santhosh Thottingal
90519fa8db Add WOFF2 version of all fonts
WOFF2 generated using woff2_compress tool of
https://code.google.com/p/font-compression-reference

Change-Id: I796fcb7ce0ad492842cbc2ddbcde77e3e5c5e185
2014-11-18 07:18:42 +00:00
Santhosh Thottingal
d546f6e71f Update Malayalam fonts
* Use the latest versions from upstream: 6.1.1
* Meera and AnjaliOldLipi upstream URL is now http://smc.org.in
* Fonts downloaded from upstream release location
  download.savannah.gnu.org/releases/smc/fonts/malayalam-fonts-6.1
* Include WOFF2 version of fonts too
* WOFF2 generated using woff2_compress tool of
  https://code.google.com/p/font-compression-reference

Change-Id: I55572c462a42efe0ceabd6b5a7bc00310ea58fd3
2014-11-17 12:23:43 +00:00
Amir E. Aharoni
b0db2471dc Remove font-size for panel buttons
This fixes the Monobook tiny font issue described in Bug 65516,
and as far as I can see in my testing, it doesn't affect Vector.

Bug: 65516
Change-Id: I910e3ed7cb26fa20fcb371e5baae56edc76ffed2
2014-11-13 17:02:12 +02:00
Niklas Laxström
4a09ed96d5 Fix JavaScript error on pages without headings
Error was caused because .css( 'font-family' ) returns undefined for
elements which do not exist.

Merged two blocks both extending the default settings.

Bug: 67676
Change-Id: Ic33f3934166f4feb6dd088ca0d14e249fcf237a3
2014-11-08 20:08:43 +00:00
Matmarex
ca22568a1d Revert "Workaround for border-radius due to bug 49074"
This reverts commit 979c2da418

Will not be necessary after I22bc777b is merged in core.

Bug: 49074
Change-Id: Iac9e78b845c270cbdf36e982d5c7feb697e39a9a
2014-09-29 15:48:57 +00:00
eranroz
7865a65bb0 Compact links: Set href for langugage links in ULS panel
Based on jquery.uls upstream version 982e2c32e7b3
https://github.com/wikimedia/jquery.uls/commit/982e2c32e7b3

Bug: 64797
Change-Id: Ia8b2ad22913693d2f88693091d288ca74d7d8c87
2014-09-25 13:40:41 +05:30
Niklas Laxström
d25f7f3307 Fix ULS QUnit tests
Tests were failing for two reasons: wrong modules as dependencies of the
test module and test timing out due to incorrect usage of QUnit.asyncTest
and QUnit.start() and QUnit.Stop.

While at it, did some small cleanups and converted the number of
assertions to use non-deprecated QUnit.expect() instead.

Options are saved using postWithToken of mw.API. This also rises minimum
MediaWiki version to 1.22. This allowed removing hundred lines of code.
MLEB is already 1.22 and above.

Change-Id: I46a1674e4ede48a0e331c8d201d1d847db51d9dd
2014-09-18 11:40:39 +00:00
Santhosh Thottingal
dec7b34f1a Use prop instead of attr for changing 'selected' state
Bug: 68998
Change-Id: I4f9231dde31e570e45c4af9e635d7bd9144a7db0
2014-08-25 17:13:08 +05:30