mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-06 23:02:45 +00:00
Clean up redundant code
This commit is contained in:
@@ -21,20 +21,16 @@ const showEmojiAutocomplete = function(CodeMirror, editor) {
|
|||||||
|
|
||||||
const list = Object.keys(emojis).filter(function(emoji) {
|
const list = Object.keys(emojis).filter(function(emoji) {
|
||||||
return emoji.indexOf(currentWord) >= 0;
|
return emoji.indexOf(currentWord) >= 0;
|
||||||
}).sort((a, b) => { // Sort autocomplete options alphabetically, case-insensitive
|
}).sort((a, b) => {
|
||||||
let lowerA = a.toLowerCase();
|
const lowerA = a.replace(/\d+/g, function(match) { // Temporarily convert any numbers in emoji string
|
||||||
let lowerB = b.toLowerCase();
|
return match.padStart(4, '0'); // to 4-digits, left-padded with 0's, to aid in
|
||||||
|
}).toLowerCase(); // sorting numbers, i.e., "d6, d10, d20", not "d10, d20, d6"
|
||||||
lowerA = lowerA.replace(/\d+/g, function(match) { // Temporarily convert any numbers in emoji string
|
const lowerB = b.replace(/\d+/g, function(match) { // Also make lowercase for case-insensitive alpha sorting
|
||||||
return match.padStart(4, '0'); // to 4-digits, left-padded with 0's. To aid in
|
|
||||||
}); // sorting numbers, i.e., "d6, d10, d20", not "d10, d20, d6"
|
|
||||||
lowerB = lowerB.replace(/\d+/g, function(match) {
|
|
||||||
return match.padStart(4, '0');
|
return match.padStart(4, '0');
|
||||||
});
|
}).toLowerCase();
|
||||||
|
|
||||||
if (lowerA < lowerB)
|
if (lowerA < lowerB)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}).map(function(emoji) {
|
}).map(function(emoji) {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user