Commit Graph

742 Commits

Author SHA1 Message Date
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
jenkins-bot
7b09200f24 Merge "uls- prefix classes and IDs" 2014-08-25 04:27:04 +00:00
jenkins-bot
d38d3cc6e8 Merge "Compactlinks: Use an actual button to build a button" 2014-08-25 04:13:08 +00:00
Derk-Jan Hartman
1b81fa1e49 Compactlinks: Use an actual button to build a button
Bug: 68075

Change-Id: Id9c72975df7b3dc9a38aca2a9d6165275bb39731
2014-08-23 14:30:19 +00:00
Ed Sanders
d20c067b76 uls- prefix classes and IDs
Needs to merged with https://github.com/wikimedia/jquery.uls/pull/147
in core.

Change-Id: I860e5ac7f2fc17508cc76fb756d39cbd61aa1afe
2014-08-22 20:56:15 +00:00
Kartik Mistry
b8d2081b80 Update UnifrakturMaguntia to new upstream release
Version: 2014-07-06
Upstream URL: http://unifraktur.sourceforge.net/maguntia.html

Change-Id: I2a757bc8e5833063e30d72fde1b0bf2df3a8e7f3
2014-08-19 09:22:47 +05:30
Reedy
e0bcfb770b Add Comic Neue
http://comicneue.com/

Change-Id: Ic010455ef73c63828123f42c376db3769218e404
2014-08-06 14:55:42 +00:00
Niklas Laxström
fe4e101851 Stop using deprecated jquery.json module
Not loading the "json" module either, because of backwards compatibility
and because we are likely already blacklisting browsers which don't
support json natively (mainly IE7 and older and IE8 not in standards mode)

Change-Id: I80b9eb9a7c224b5c843d42c36aca4c5e9f20c207
2014-07-12 19:20:22 +02:00
Amir E. Aharoni
6de6bdf8f2 Remove tofu detection logging
Change-Id: I2b808bae2ee19062c16d8aaff2bdf0b2986e8ad0
2014-06-26 16:02:49 +03:00
Federico Leva
b8517a2a1d Replace #p-lang-list for monobook as well
Followup to I154919a54b032dd481fe080204a2a16819d85140

Change-Id: Ibbfccfe2300f10808a45ee2bb1ecb45dcf3eb079
2014-06-12 13:42:30 +00:00
Thiemo Mättig
91018834c3 Keep Monobook skin intact
Bug: 64741
Change-Id: I5f54537f66d72785744221c64a6705d98f1689f9
2014-05-30 22:49:04 +02:00
jenkins-bot
84f07fe5f8 Merge "Remove unwanted anonymous functions" 2014-05-27 10:25:58 +00:00
jenkins-bot
518a7ae3c0 Merge "Always display assistant languages where available" 2014-05-27 04:04:12 +00:00
Nemo bis
625334fe63 Always display assistant languages where available
Assistant languages are chosen by users in a wiki with
Translate extension. If assistant languages are defined,
use that also for predicting the languages in compact list.

Bug: 62342
Change-Id: I25f42f3802e80baf5d4724ba6e42e00b8be2349e
2014-05-27 04:03:50 +00:00
Santhosh Thottingal
0c16041f5b Fix the missing close icon in ULS
Regression after the patch I39005ef2425c01b8623bf9df6d75c1e27f1c5bda
and I4a2542b3b745b8b749845a7e8dbb926dd5c4f0e4
Missed to rename the class in MW ULS.

Change-Id: If44d225a2e859dafa544b4a99ee554cecbfd8aca
2014-05-26 14:11:27 +05:30
Santhosh Thottingal
2d9a28b694 Remove unwanted anonymous functions
Change-Id: Ieefbd58fbc829182048df1d89921b97599a3392c
2014-05-26 11:51:59 +05:30
florianschmidtwelzow
2794039142 Close the tipsy tooltip when clicked on it
We want to close tipsy when user clicks on itself, not on trigger.

Bug: 65664
Change-Id: I0de52d3917a984e675e42b83b9f5b767bd7f2e4b
2014-05-26 06:14:58 +00:00
jenkins-bot
eb600dfbee Merge "Replace #p-lang-list with #p-lang .body ul" 2014-05-23 09:31:54 +00:00
Amir E. Aharoni
50f6bdce29 Replace #p-lang-list with #p-lang .body ul
The #p-lang-list id was removed from core (I028880cfa),
and this broke the compact links beta feature.
This commit replaces it with a different selector.

Change-Id: I154919a54b032dd481fe080204a2a16819d85140
2014-05-22 13:17:15 +00:00
Santhosh Thottingal
e3a480205c Update the class names per update jquery.uls lib
jquery.uls renamed settings-block class to uls-settings-block.
Similarly icon-close to uls-icon-close

Change-Id: I39005ef2425c01b8623bf9df6d75c1e27f1c5bda
2014-05-22 11:27:08 +00:00
jenkins-bot
f716a176f8 Merge "Add Hussaini Nastaleeq font for Urdu" 2014-05-12 05:45:11 +00:00
Kartik Mistry
5e9550431c Add Hussaini Nastaleeq font for Urdu
* Added Hussaini Nastaleeq font.
* Added custom license text for Hussaini Nastaleeq.
* Updated licenses/README for new license.

Bug: 56939
Change-Id: Icd28de1172783c794ac16aaa60e27056b728fb28
2014-05-12 11:03:36 +05:30
Nemo bis
131ca48d0b Misc typofixes
Change-Id: I0da399382082ad0d197f48641050b6813e3bdc6e
2014-05-11 15:52:13 +02:00
Santhosh Thottingal
8e665c5607 Allow overriding the header styles from typography refresh
Bug: 63718
Change-Id: Ifa36c6718694158c44da09ae8eb62d31ef5fd0a0
2014-04-16 04:07:36 +00:00
jenkins-bot
53a4d8b087 Merge "Allow always logging tofu detection" 2014-04-14 03:46:01 +00:00
Amir E. Aharoni
10a25c1cc9 Allow always logging tofu detection
This commit allows to log tofu detection always,
even if the rest of the webfonts library is not loaded.

By default this is disabled.

To enable it, set the variable $wgULSTofuLoggingChance
to a number between 0 and 100, indicating the chance of it
getting logged. The idea of the lottery is that even a partial
sample can be useful.

Change-Id: Ia08fe0de348b7eebfa95498a6be58ae41608ba3b
2014-04-14 09:14:14 +05:30
Amir E. Aharoni
7c5b750700 Localize the number in the "more languages" message
Change-Id: I11c88423b048f31c8a6fc9be1af63e32835717b4
2014-04-06 20:17:08 +05:30
Amir E. Aharoni
2ac455bd2a RTL positioning for compact interlanguage links
Bug: 62981
Change-Id: If68975431eb58a7fcafcb7fec9f8a95f5e09ad80
2014-04-06 19:48:56 +05:30
Amir E. Aharoni
d4c2053fc0 Whitespace and comments cleanup
Change-Id: Ic1f3d3acbb8d6473d6cc5c2d04f3689dca49f911
2014-04-04 18:52:50 +03:00
Amir E. Aharoni
debc1db7e6 Update the comment for $.fn.webfonts.defaults.fontSelector
Suggested by Niklas in the comments on
If68fce9c0bd281019de6e2992c856bdbe843aec8

Change-Id: I3d61b757c72504cac961d13f89f0b3df58746c7b
2014-04-01 14:50:09 +03:00
jenkins-bot
7b8b1c1f8b Merge "Simplify tofu detection cache" 2014-04-01 11:30:07 +00:00
Niharika Kohli
28d5d8da03 Unhide a language instead of adding it
Solves a few bugs. Displays language titles and quality indicators
are not lost.

Bug: 62376

Change-Id: I0d597eec3b70bb33c96086eefe14edcd92029aaa
2014-04-01 10:42:31 +00:00
jenkins-bot
430544be2d Merge "Reorganize the compact links code, make it a jquery plugin" 2014-04-01 10:42:13 +00:00
Santhosh Thottingal
92652c11b1 Reorganize the compact links code, make it a jquery plugin
No change in functionality. Refactored the code a lot and made it as
a jquery plugin, similar to the other components of ULS

Change-Id: I69199ba37b13ec7fd4a9b7b8eba5b3aa28f0edb5
2014-03-29 10:02:55 +05:30
jenkins-bot
0a98d2f381 Merge "Use preventDefault instead of stopPropagation" 2014-03-27 08:26:06 +00:00
Santhosh Thottingal
ce383b803e Push selected language to previous languages list
Bug: 62692
Change-Id: I3b40ed1038cec0b34d3b0fbefcae4d4ae650ce36
2014-03-24 12:51:03 +05:30
Thiemo Mättig
5fab7bd738 Make sure script execution doesn't stop by assuming unchecked input is set
These methods aren't designed to return "undefined" or "null".
What they return is not checked. It's assumed to always be an
object (2 of them) or an array (1 of them). This simple patch
does make sure the following code does not fail with TypeErrors.

Bug: 55701
Change-Id: I19f51bbff2209044485b9d7cef4c7654cb5f6425
2014-03-22 15:54:47 +00:00
Niharika Kohli
1031c11521 Rename variables for better comprehension
Change-Id: Ifa8da084a93e85201564bae3aa71b0c3c899894b
2014-03-21 08:36:46 +00:00
Niharika Kohli
964349dd70 Remove redundant code and improve accuracy
Change-Id: I00c6953a041b38c68b658377516a82e8aa9cdb6c
2014-03-19 14:26:51 +00:00
Amir E. Aharoni
0c8984e2f5 Simplify tofu detection cache
Change-Id: If68fce9c0bd281019de6e2992c856bdbe843aec8
2014-03-18 16:29:05 +05:30
Niklas Laxström
62939949b4 Use preventDefault instead of stopPropagation
Change-Id: I9c2da14b94348cec39e6a9a1571b22de39e437f0
2014-03-08 11:04:34 +00:00
Kartik Mistry
30b31aaf16 Rename Lohit Oriya to Lohit Odia
* Updated font to 2.5.5. Since there wasn't any other changes, I just
   renamed font name here.
 * Upstream: https://fedorahosted.org/lohit/

Change-Id: I553098e54849c19ede45951d208d81f5d681f2e1
2014-03-08 11:33:28 +05:30
Niharika Kohli
5ca0d5d400 Compacting the interlanguage links with the ULS
Displays a shorter version of the language list with the languages that are more relevant to you.
More info at https://www.mediawiki.org/wiki/Universal_Language_Selector/Design/Interlanguage_links

Due to a problem with duplicate patchsets we had to create a new one. 
The history and info on code and security revisions is available at
https://gerrit.wikimedia.org/r/#/c/104793/

Change-Id: I109bfb10f6181b6408aab170db5e8ca32493d657
2014-03-04 09:41:47 +00:00
Santhosh Thottingal
ac50f27d2d Fix: Live preview of languages removes labels from the language panel
MW ULS uses its api to load the localization. Avoid the conflict with
i18n.load method. Directly use the i18n message stores load method

Bug: 61990
Change-Id: I7ea7e7fc31a0831ae2b2c4b4301fbe81109fdf9d
2014-02-27 15:18:13 +05:30
Amir E. Aharoni
261542d738 Log tofu detection event
This only works if webfonts enabled (the checkbox is checked).

Change-Id: Ibbedc6a34dacb983f156d8a33afa5ab625e32f5f
2014-02-26 00:19:08 +02:00
Amir E. Aharoni
7627358fb4 Prevent JSON parsing errors
Bug: 61137
Change-Id: I2df6b6108bb7834b927205d3b6afa69354cecaf7
2014-02-10 15:25:37 +02:00
jenkins-bot
ab83208b60 Merge "Encode URL parameter" 2014-02-10 12:38:32 +00:00
Santhosh Thottingal
1c3a935ef0 Try to restore the old preferences, if any, if possible
Preferences were saved using jStorage. The browsers which ULS supports now
have wide native support for local storage, so we removed jquery.jStorage
in I09b2bd52972.

The old local storage key was 'jStorage' as put by jquery.jStorage. We now
check if that key is present. If so we migrate the preferences and remove
the old key to save space. We are not aware of anything else using this
module.

Change-Id: I995a32c4cb7a3bc818fe255f92dbc972211cb112
2014-02-10 17:52:04 +05:30