Commit Graph
100 Commits
Author SHA1 Message Date
Santhosh Thottingal 33ec9285e3 Use events instead of callbacks for success or no results
Allows extension users to bind for this event, also reduces callbacks

Change-Id: I14cc6d51ad23432956e3ea3275c72db26d71a8c8
2013-08-15 12:16:12 +05:30
Santhosh Thottingal d40c160cf6 Merge pull request #107 from kartikm/master
Fix spelling mistakes
2013-08-04 23:41:36 -07:00
Santhosh Thottingal ab9b01444f Update to latest grunt
Change-Id: I69701a230426af9fa22d3cd312cb24bdc6cf5072
2013-08-01 15:13:00 +05:30
Santhosh Thottingal 6d92fa3a36 Update README.md 2013-08-01 10:38:45 +05:30
Santhosh Thottingal 31888278ca Merge pull request #103 from siebrand/jquery-1.10.1
Update to use jQuery 1.10.1
2013-07-08 02:16:56 -07:00
Santhosh Thottingal 8ea5e8d2a3 Merge pull request #102 from amire80/semicolon
Add missing semicolon
2013-07-08 00:56:10 -07:00
Santhosh Thottingal 7c47112ae6 Fix: IE 8 not displaying the section titles for language lists
Changed the way those elements were constructed using jQuery

Change-Id: Ib2b7f454dd0cc1ff38342cf7cc2c6c73a4796c6c
2013-06-12 10:55:32 +05:30
Santhosh Thottingal fa667f0c14 Improve the scroll to view port logic
Do minimal scroll when top of the window is out of view

Change-Id: I8a2eb01451961655b651d53763356bd7e0aa5abf
2013-06-12 09:02:09 +05:30
Santhosh Thottingal 5f2b646c42 Do not propagate enter event to parent page elements from ULS search box
Change-Id: I18b8b746ed8bff2b0e06a8b05a2c6e69c7899293
2013-06-10 14:34:08 +05:30
Santhosh Thottingal 05e34d5dfa Fix two js error possibilities
Change-Id: I92ed487e7b5c70ef7851575eec676276e1ea905b
2013-06-10 14:33:17 +05:30
Santhosh Thottingal 5541608278 Smooth scrolling for ULS window to viewport
provide a jquery plugin function $.fn.scrollIntoView

Change-Id: Id0e5d3b385a13ab38089f8ae82e886c29a35e27a
2013-06-05 17:54:41 +05:30
Santhosh Thottingal db87f74096 Scroll the window to view
Change-Id: I13afd396007f951c105156373ea0c961ec4e712d
2013-05-31 14:38:08 +05:30
Santhosh Thottingal 2507438b29 Merge pull request #96 from pauginer/adjust-height
Adjusted language list height
2013-05-30 23:33:33 -07:00
Santhosh Thottingal 9a98249d2e Merge branch 'master' of github.com:wikimedia/jquery.uls 2013-05-24 17:16:40 +05:30
Santhosh Thottingal dceb664b04 Clear the search once a search and selection is done
See https://bugzilla.wikimedia.org/show_bug.cgi?id=48151

Change-Id: I7b354835c7ff438bb665ca6f9b62da6ff5059e1c
2013-05-24 17:12:54 +05:30
Santhosh Thottingal bc23e213b2 Merge pull request #83 from amire80/bug_42383
Don't ignore backspace in the search box
2013-04-11 03:39:34 -07:00
Santhosh Thottingal fc110f324e Merge branch 'master' of github.com:wikimedia/jquery.uls 2013-03-26 09:30:10 +05:30
Santhosh Thottingal b804a6dee7 Merge pull request #81 from pauginer/compact-version-styling
Small CSS adjustments for compact mode
2013-03-25 21:00:50 -07:00
Santhosh Thottingal 61256a4dbc Load jQuery 1.8.2 from CDN
Change-Id: I5c648c799678c488f105b9132dd94d64d4b82dce
2013-03-26 09:28:19 +05:30
Santhosh Thottingal bdcff98935 Merge branch 'master' of github.com:siebrand/jquery.uls into siebrand-master
Change-Id: I3795440ca3306fd5c1c16ffc3c247b0cf2a528d8
2013-03-26 09:28:06 +05:30
Santhosh Thottingal 0340e609a0 Expose compact mode as an option
* some minor space cleanup
* Also close the ULS window when clicked outside

Change-Id: I06b465926196f79e47990e80e3b23f5a16474ba3
2013-03-15 14:57:19 +05:30
Santhosh Thottingal 8c070327b3 Merge pull request #77 from pauginer/css-fixes
CSS fixes to avoid rules to be overriden
2013-02-26 01:56:48 -08:00
Santhosh Thottingal fc8e7f9a7c Merge pull request #76 from pauginer/svg-icons
Adding SVG version of icons and map for ULS
2013-02-07 04:44:43 -08:00
Santhosh Thottingal 6c785a64f4 Merge pull request #75 from pauginer/settings-at-bottom
Settings at the bottom of the ULS
2013-02-06 02:30:08 -08:00
Santhosh Thottingal ca18edd0dd Merge pull request #63 from amire80/bug_43568
Render every region only once
2013-01-07 06:44:04 -08:00
Santhosh Thottingal 0e61876af5 Merge branch 'extra_languages' of git://github.com/amire80/jquery.uls into amire80-extra_languages
Conflicts:
	src/jquery.uls.data.js
	src/jquery.uls.data.utils.js

Change-Id: I9c321891707b0d68328f4e4c8be1bd451794072d
2013-01-07 15:45:48 +05:30
Santhosh Thottingal 680e14196d Merge pull request #59 from amire80/arrange_aliases
Aliases for all the languages that need them
2013-01-02 02:33:22 -08:00
Santhosh Thottingal 33eda41b6f Merge pull request #57 from siebrand/master
Update docs
2012-12-28 20:23:06 -08:00
Santhosh Thottingal 8c54381e58 Change double quotes to single quotes
Change-Id: I4684a4bc4ac26fffba7310891106d254e893dd63
2012-12-24 16:29:14 +05:30
Santhosh Thottingal 38d5826b72 Remove all deprecated methods
Change-Id: I8f6507f264ace851483d317af38733be46c51091
2012-12-24 16:18:26 +05:30
Santhosh Thottingal c5d2d19e1e Merge pull request #55 from amire80/langdb_aliases_cleanup
Add basic support for redirects
2012-12-24 02:32:32 -08:00
Santhosh Thottingal b34cbbe9d2 Limit the grid to 'grid' class
Change-Id: I60dd826ddee0861c05bc6b0cadc8bdc1eb3a6488
2012-11-28 14:59:56 +05:30
Santhosh Thottingal d0ef38c1e2 Donot close when clicked outside
Change-Id: Ib94423e8c26f69cdba460e21e9bcaee1a436e187
2012-11-21 17:33:16 +05:30
Santhosh Thottingal 9938c9685e minor whitespace fix 2012-11-21 17:17:16 +05:30
Santhosh Thottingal cbc8d3b2c0 Merge branch 'master' of github.com:wikimedia/jquery.uls 2012-11-21 17:13:32 +05:30
Santhosh Thottingal b3a3f48c3b On show hide any other ULS menus visible 2012-11-21 17:09:12 +05:30
Santhosh Thottingal 8f15d97ab4 Merge pull request #46 from pauginer/region-cursor
Cursor adjustment for regions in the 'no found' view
2012-11-20 03:40:39 -08:00
Santhosh Thottingal ee26fe514c Merge pull request #41 from siebrand/master
Update to jQuery 1.8.3.
2012-11-19 01:37:06 -08:00
Santhosh Thottingal 04edfa90c8 Ignore control characters in typeahead
Fix https://bugzilla.wikimedia.org/show_bug.cgi?id=40171
2012-11-19 12:12:25 +05:30
Santhosh Thottingal 5626a4cf92 Some minor changes for code readability 2012-11-19 11:15:44 +05:30
Santhosh Thottingal b7bc685d80 Merge pull request #38 from amire80/cleanup/2012/11/16
Cleanup/2012/11/16
2012-11-16 04:24:04 -08:00
Santhosh Thottingal 641218f624 Remove href attributes
People like to middle click -
https://bugzilla.wikimedia.org/show_bug.cgi?id=41988
2012-11-14 20:11:24 +05:30
Santhosh Thottingal 8c3b61b1a1 Fix issue #32 - Clicking a region on map sets focus in search bar; onscreen keyboard covers list
Change-Id: I15703614b5fdb2201f7dcbfd47a5095e033032f3
2012-11-13 14:22:10 +05:30
Santhosh Thottingal 38b870dfe4 Address review comments by Niklas in MW gerrit
https://gerrit.wikimedia.org/r/#/c/32865/

Change-Id: I7e9e25c3f62bc577b1483f5035e88327a12837c0
2012-11-11 12:48:45 +05:30
Santhosh Thottingal cff31e7abb Fix issue #31 - Add onCancel callback
Change-Id: I207b60846a899912dcc5f79f92e9b1ad75e525a3
2012-11-10 17:52:44 +05:30
Santhosh Thottingal 642dd3c8cc Remove deprecated $.browser
Fixes issue #33

Change-Id: Idda5d77293baedf8d93b70a146a545ff6986aaa5
2012-11-10 17:09:57 +05:30
Santhosh Thottingal 0be1e38d14 Fix issue #24 - Search results replaced with full list when scrolling
Change-Id: Iba3a798c9b4980943aded1ed145081fecc0367e3
2012-11-08 15:43:36 +05:30
Santhosh Thottingal 06384a02e4 Remove unused variable
Change-Id: I41154e6c79b215945ccefe729d2a50b38d67f5c2
2012-11-08 15:04:06 +05:30
Santhosh Thottingal 2c9a2b6517 Add an example for limiting the number of languages to be searched/displayed
Change-Id: I29450e9669a41b7ee6f5e3a38ab682650a60e745
2012-11-08 13:08:11 +05:30
Santhosh Thottingal 5e66a8a163 Fixed issue #27 - Clicking on language links goes to "#"
Change-Id: I8f675a00dc697540df4e011cdb58e1b423b9f191
2012-11-08 12:14:57 +05:30
Santhosh Thottingal 0717a797da Merge pull request #30 from brion/espanol-fix
issue 25: fix bogus char in 'español de America Latina'
2012-11-07 22:35:58 -08:00
Santhosh Thottingal 60f07e618c Merge pull request #28 from brion/typo-fix
typo fix in comment
2012-11-06 09:13:28 -08:00
Santhosh Thottingal c905fe133f Update README.md 2012-10-28 15:28:51 +05:30
Santhosh Thottingal 642668d0ae Introduce lazyload option with default value true.
This can be set false when language list is very small.

Change-Id: I024f01a2a62f0d0def553e2d6f7a3fdcce1a7968
2012-10-26 10:53:13 +05:30
Santhosh Thottingal 5c6d244c97 Merge branch 'master' of github.com:wikimedia/jquery.uls 2012-10-26 10:37:32 +05:30
Santhosh Thottingal 27b8babfa9 Use lazy loading of regions only where language list is big 2012-10-26 10:29:21 +05:30
Santhosh Thottingal 1907200f10 Merge pull request #18 from siebrand/master
Fix for issue 17
2012-10-24 05:56:12 -07:00
Santhosh Thottingal c883c3a774 Avoid jumping to WW while scrolling up.
Correct the precision of scroll top by taking padding into account.
Fixes https://bugzilla.wikimedia.org/show_bug.cgi?id=39224

Change-Id: I988e9a09018bf2d5c27f11d21947e036c79f56b9
2012-10-24 18:18:18 +05:30
Santhosh Thottingal 761c845ad2 Fix ULS: Pointer style target should match click target
Reported at https://bugzilla.wikimedia.org/show_bug.cgi?id=41314
Also removed unwanted a tag

Change-Id: Id3eeabf76a12a8ec2c0d38b27b868216a2f785e0
2012-10-24 12:01:07 +05:30
Santhosh Thottingal 934cc6136b Merge pull request #15 from pauginer/master
Small CSS adjustments to emphasize search bar and connection to the list.
2012-10-17 04:49:30 -07:00
Santhosh Thottingal 6c6794ae0c Merge branch 'master' of github.com:wikimedia/jquery.uls 2012-10-17 14:21:21 +05:30
Santhosh Thottingal 568c626abe Update grunt.js to use grunt-contrib-copy instead of grunt-cp 2012-10-17 14:21:06 +05:30
Santhosh Thottingal 27a522cbfc Update grunt.js to use grunt-contrib-copy instead of grunt-cp 2012-10-17 14:15:41 +05:30
Santhosh Thottingal 8fdb94d1f0 Merge pull request #14 from amire80/2012/remove_deprecated_languagesInScripts
Replaced the deprecated languagesInScripts function
2012-10-15 08:45:52 -07:00
Santhosh Thottingal 983cd129cf Do not fail when jquery.i18n is not present
Change-Id: Ieed87c23cac842e8d9f6de54b1d2d4af9586ce4f
2012-10-15 19:09:39 +05:30
Santhosh Thottingal 04c5cc1e23 Merge branch 'master' of github.com:wikimedia/jquery.uls
Conflicts:
	examples/index-i18n.html
2012-10-09 19:44:01 +05:30
Santhosh Thottingal 76094b8e03 i18n the placeholder text in language selector and correct the onready
callback
2012-10-09 19:41:32 +05:30
Santhosh Thottingal e5880573a6 Merge pull request #12 from amire80/2012/bug_39224/stabilize_scrolling
Refactoring scrolling code
2012-10-08 08:48:52 -07:00
Santhosh Thottingal dfe6fcbb13 Merge pull request #8 from amire80/2012/bug_39932/no_cyclical_region_click
Do nothing if the clicked region is already selected
2012-10-08 02:35:30 -07:00
Santhosh Thottingal ff969c09fb Merge pull request #11 from amire80/2012/10/08/css_lint
Fix a few trivial CSS lint issues
2012-10-08 02:08:53 -07:00
Santhosh Thottingal 96a4303202 Merge pull request #9 from amire80/2012/bug_39963/cleanup_function_names
Rename functions in uls.data.utils
2012-10-08 02:06:28 -07:00
Santhosh Thottingal f35d20128f Merge pull request #10 from amire80/santhosh-tests
More QUnit tests
2012-10-07 22:59:59 -07:00
Santhosh ThottingalandAmir E. Aharoni fc28cfeb3b Add qunit tests
Importing the tests from MediaWiki gerrit

Change-Id: I2aec075b5ea04f927e2ee0a0e747334ba9efb4a0
2012-10-08 07:43:41 +02:00
Santhosh Thottingal 145dec9beb Merge pull request #6 from pauginer/master
Making the world map lighter
2012-10-02 05:55:21 -07:00
Santhosh Thottingal be118f1358 Add qunit tests
Importing the tests from MediaWiki gerrit

Change-Id: I2aec075b5ea04f927e2ee0a0e747334ba9efb4a0
2012-10-02 14:23:01 +05:30
Santhosh Thottingal ca7ba74e5e Merge pull request #5 from amire80/cldr_handling_updates
CLDR handling updates
2012-09-24 17:46:48 -07:00
Santhosh Thottingal 61649c567b Merge pull request #4 from amire80/master
Starting RTL support (copied from Gerrit, except the tests)
2012-09-24 16:57:17 -07:00
Santhosh Thottingal 5f12a3d444 License and README 2012-09-23 21:46:30 -07:00
Santhosh Thottingal 9d988dbafe Scroll improvements
* Load the next region when scroll reached half of the current
  region
* Fix the scroll sync with region highlight in both up and down
  scrolls
* Address Bug 39923 - Make scroll to next region more fluent
2012-09-23 21:35:37 -07:00
Santhosh Thottingal 9beee9697a Localization updates and documentation 2012-09-23 13:09:51 -07:00
Santhosh Thottingal 2bdc515930 Correct the jquery object for i18n
Change-Id: Ic6fc68f27f9944d869206076951e3b7cdaac6f07
2012-09-22 10:05:01 -07:00
Santhosh Thottingal 2ce2718315 Build system updates
Handle i18n and images properly

Change-Id: Idbdf141601cb1dbd5110431982022e0481156645
2012-09-22 10:03:55 -07:00
Santhosh Thottingal 0781f022dd Internationalize ULS
* internationalize ULS when jquery.i18n is present. Otherwise use the
fallback English interface
* Example with and without i18n
* Message files for few languages
2012-09-21 22:24:06 -07:00
Santhosh Thottingal 2ce74db801 Grunt updates and travis build integration
Change-Id: Ia479b903908f01e82750e9e35dff6c6aef6c36ae
2012-09-18 21:04:37 -07:00
Santhosh Thottingal 2deeb98f6c Updated README
Change-Id: I527516ea52ffe3a1d28f3e4d386c50ed8b6acad1
2012-09-18 21:00:53 -07:00
Santhosh ThottingalandNiklas Laxström 0747e74365 User region names instead of region codes
* Till i18n is in place, use a workaround to show region names in
  English

Change-Id: I6e14ab67600ad32263f04eb0aa6b931177425e5a
2012-09-09 07:50:16 +00:00
Santhosh Thottingal f3967d9b11 Fix Bug 39096 - Narayam compatibility with ULS
* Correct the event propagation
* Narayam blue background prevents the autocomplete visible. Overriding
 background color with transparent, but that does not look good. May be we
should consider this while designing jquery.ime

Change-Id: If8ea8c1f074cc20b743805953a3bd68da62cb55b
2012-09-07 11:06:30 +05:30
Santhosh ThottingalandGerrit Code Review 442af47190 (bug 39833) Make language code search case insensitive
Change-Id: I67b98f058f969cd2fe9fa22085f8f781b29dce3f
2012-09-06 09:59:35 +00:00
Santhosh Thottingal c83baac893 Fix Bug 39930 - Common languages not always shown in the Worldwide region
Change-Id: I764af7ad88cf79e9e07b96f899f352ad3082df45
2012-09-06 14:15:05 +05:30
Santhosh Thottingal badd5c95ac Fix the broken region links in 'noresults' screen.
It was commented out in some previous commits.
Also correct the region code of America from NA to AM

Change-Id: I6cec2560393134de1190291e1f49bc0ac4280af0
2012-09-05 18:15:45 +05:30
Santhosh ThottingalandAmir E. Aharoni a0580a9746 Add grunt to jquery.uls
This library is supposed to be hosted outside WMF gerrit. So adding a
build, test system.
* Add js lint and css lint
* minifier for css and js
* css lint does not pass now.

Change-Id: Iaadfad786f5de4b2ab95e24d3ea4f1d21952af75
2012-09-05 15:03:54 +03:00
Santhosh Thottingal 298c91a68f Misc jshint fixes
* Move the invocation into the parens that contain the function.
* unescaped regex
* Do not wrap function literals in parens unless they are to be
  immediately invoked.

Change-Id: Ib3360f88fb7674af0e857d8a84a91fdac1fd8487
2012-09-04 16:02:28 +05:30
Santhosh Thottingal f837ed904a Fix Bug 39922 - The "No results found" view lacks suggested languages
noresultsview is part of uls.lcd now, moved the html template too.

Change-Id: I9aee0ab1b62e61c3ec0e2c89f7d07b7a4432ef33
2012-09-03 19:31:41 +05:30
Santhosh Thottingal 085f9f9e87 Fix Bug 39926 - Australia region inconsistent visibility
Removed AU region, using PA instead.

Change-Id: I088baf7de6d0c0d52a0cf42a159b6d3339793dcc
2012-09-03 18:44:25 +05:30
Santhosh Thottingal 5e86782803 Fix Bug 39829 - Language Selection does not work while using Language Code
This happens when you type language code and hit enter very fast, without
a pause. A matched language is not available when enter is hit, so it goes
noop.

Handled this special case by checking whether the input is a valid language
code and calling onselect on it.

Change-Id: Icaf809f8db8162264d990247a164449b02b2f418
2012-09-03 18:18:53 +05:30
Santhosh Thottingal f37571a250 Fix Bug 39921 - World wide languages need not be repeated in all regions.
Change-Id: I4470a2a7976df17f6f0f8f97d15ce12163cc3c27
2012-09-03 18:10:31 +05:30
Santhosh ThottingalandNiklas Laxström 992c16a209 Fix Bug 39535 Recent languages in languages settings
* Refactor the code for frequent languages and introduce
  mw.uls.getFrequentLanguageList
* Use it for showing previous languages in language settings
* Show the frequent/common language list in the language selector
  opened from display settings.

Change-Id: Ic0f8ea6b9e9ba137b22649e8425fce8014ad456c
2012-09-03 08:46:47 +00:00
SanthoshandGerrit Code Review 9f21cb06ce Merge "Fix to allow using the ULS when it is bigger than the viewport" 2012-08-31 11:03:10 +00:00
Santhosh ThottingalandAmir E. Aharoni 035cfb08c4 Lazy loading of regions
Also adds landing page feature. But candidate list is hardcoded
for now. Example html file updated.

show method of lcd renamed to render.

Introduced a trigger searchclear
Introduced mw.uls.changeLanguage, setPreviousLanguages
getPreviousLanguages and getBrowserLanguage methods

Region groups re-numbered - from [4, 1, 2, 3] to [1, 2, 3, 4].

Change-Id: Iac1edf628708e6f40e41578df70d40c42f15289a
2012-08-30 14:26:57 +03:00
Santhosh Thottingal f7c88feebb Avoid jquery filter for the region div for each language
Keep it in an object and reuse.

Change-Id: I1a367132e9b99b4fc6b2b8ff4023f638e6bc183f
2012-08-21 17:56:22 +05:30