Etienne Lemay
f5ae64d07c
Use variations at runtime instead of overriding data
...
Fixes a bug for emojis having both variations and skin variations
2017-02-17 12:50:20 -05:00
Etienne Lemay
5c27f17154
Uncomment PR #43 specs
2017-02-17 09:47:14 -05:00
Etienne Lemay
82da9f2c7c
Merge pull request #44 from pivotaltracker/add-testing-framework
...
Add karma/jasmine + tests for emoji-index and picker
2017-02-17 06:41:55 -08:00
Eric Dattore
d3c1ab0828
[ #139977619 ] fix regression in search with emoji mart picker
2017-02-16 10:09:10 -07:00
Thomas Osugi
b9cb654761
Add karma/jasmine + tests for emoji-index and picker
2017-02-02 11:52:07 -07:00
Devin Brown
1a6e0e0fd3
add emojisToShow filter
...
Signed-off-by: Thomas Osugi <tosugi@pivotal.io>
2017-02-02 10:44:36 -07:00
Etienne Lemay
7e2adc60a2
Merge pull request #29 from savardc/master
...
Fix issue with operator in skin tone logic
2017-01-16 16:42:47 -05:00
Trevor Rundell
c3aae4fb04
wrap localStorage access in try-catch
...
Many browsers may support localStorage, but disable access to it in certain situations. For example, Safari private browsing mode will raise an exception if you try to access localStorage from a third-party domain, resulting in unhandled errors like...
> QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
The easiest way to handle this for optional features is to simply try-catch all access to localStorage.
2017-01-15 10:52:54 -05:00
Christian Savard
0db181e301
Fix issue with operator in skin tone logic
2016-12-12 21:33:06 -05:00
Etienne Lemay
672a6a4dfc
💄
2016-12-07 20:57:42 -05:00
Anri Asaturov
b3752574b2
Allow custom namespace for store
2016-12-07 01:23:35 +02:00
Etienne Lemay
f3c1e94213
Export `unifiedToNative` utils
2016-11-01 11:51:55 -04:00
Etienne Lemay
c4604741d9
Support :colons: syntax
...
i.e. 👍 , 👍 :skin-tone-3:
2016-11-01 11:51:19 -04:00
Etienne Lemay
1dfa58239f
💄
2016-10-26 23:27:55 -04:00
Etienne Lemay
4bc68419b2
Add i18n prop to Picker [ Close #20 ]
2016-10-26 23:23:49 -04:00
Etienne Lemay
4f2b204c0e
Remove “sheetURL” props & add “set” props
...
- Use sheets from emoji-data repo (from a CDN)
- Easier to setup/use
- Remove sheets from the repo
2016-10-18 21:21:56 -04:00
Etienne Lemay
35a992118a
Use hasOwnProperty to detect if emoji exists
...
Fixes a bug in Firefox where “watch” emoji would throw because apparently `_emojiData = data.emojis['watch']` returns a function instead of the value of the watch key
2016-10-18 19:00:51 -04:00
Etienne Lemay
996c46cd9c
Also split search terms at “-” & “_”
...
Like we do when building the search string in `build-data.js`
2016-10-14 15:56:17 -04:00
Etienne Lemay
44f9914b25
Handle “-1” search
2016-10-14 15:43:18 -04:00
Etienne Lemay
2aece93395
Support all short_names when getting emoji data [ Fix #15 ]
2016-10-13 16:19:46 -04:00
Etienne Lemay
8f64b3c7d1
Handle unknown emojis [ Fix #14 ]
2016-10-12 20:26:10 -04:00
Etienne Lemay
f31a359f78
Add support for server-side rendering [ Fix #7 ]
2016-10-03 21:16:20 -04:00
Etienne Lemay
9648c7d8e2
🏬 Emoji Mart™
2016-07-27 11:35:12 -04:00
Etienne Lemay
f7fd6e7d05
Sort search results by score [ Close #1 ]
2016-07-26 15:31:27 -04:00
Etienne Lemay
65f046b5f3
Force “-” search to only return “-1” emoji
2016-07-22 16:29:05 -04:00
Etienne Lemay
5721f5f694
Support searching for multiple (2) terms
2016-07-22 16:05:14 -04:00
Etienne Lemay
7e9835dd80
utils#intersect
2016-07-22 16:04:30 -04:00
Etienne Lemay
be1e6705c3
Use custom search index instead of lunr
...
Builds the index as the user search
Supports substring search
2016-07-22 14:32:11 -04:00
Etienne Lemay
8da2aa3744
Remove unused fields from data
2016-07-22 12:23:47 -04:00
Etienne Lemay
c1c604e8f1
Export sanitized list of emojis in emoji-index
2016-07-20 14:50:44 -04:00
Etienne Lemay
0ebd5c4a5e
Fix circular dependencies
2016-07-20 14:50:44 -04:00
Etienne Lemay
1f5c8dd885
Don’t fallback to `skin: 1` for emojis without skin variations
2016-07-20 14:50:44 -04:00
Etienne Lemay
e15e5e5bd8
Export emoticons list as an object with emoji id
2016-07-20 14:50:44 -04:00
Etienne Lemay
a51626ae79
Move some reusable logic into utils
2016-07-20 14:50:44 -04:00
Etienne Lemay
b07e598a8a
Return emoji object in search results
2016-07-18 15:13:23 -04:00
Etienne Lemay
c3dca431ef
Build and expose a list of all emoticons in emoji-index
2016-07-18 14:33:06 -04:00
Etienne Lemay
2d05276dc4
Fix tokenization of +1/-1 emojis
2016-07-18 14:23:28 -04:00
Etienne Lemay
5ebf4464ea
Move search index logic out of search component
2016-07-11 11:28:44 -04:00
Etienne Lemay
a922dbb8c5
Add frequently utils
...
Store and returns frequently used emojis.
If not already in the frequently used, last used emoji will always be added to the array.
2016-07-07 14:33:53 -04:00
Etienne Lemay
8a022b69fa
Add store utils
2016-07-07 14:33:53 -04:00
Etienne Lemay
122afc07ce
Move raf-polyfill into src/vendor
2016-07-06 15:47:39 -04:00
Etienne Lemay
bb70daf89a
Add categories anchors
2016-06-02 11:30:30 -04:00