forked from rDrama/rDrama
remove fav emoji welcome message
parent
a42f0ffb81
commit
49ab7ab36a
|
@ -29,7 +29,6 @@ const emojiSelectPostfixDOMs= document.getElementsByClassName("emoji-postfix");
|
||||||
|
|
||||||
const emojiNotFoundDOM = document.getElementById("no-emojis-found");
|
const emojiNotFoundDOM = document.getElementById("no-emojis-found");
|
||||||
const emojiWorkingDOM = document.getElementById("emojis-work");
|
const emojiWorkingDOM = document.getElementById("emojis-work");
|
||||||
const emojiNewUserDOM = document.getElementById("emoji-new-user");
|
|
||||||
|
|
||||||
/** @type {HTMLInputElement} */
|
/** @type {HTMLInputElement} */
|
||||||
const emojiSearchBarDOM = document.getElementById('emoji_search');
|
const emojiSearchBarDOM = document.getElementById('emoji_search');
|
||||||
|
@ -39,9 +38,6 @@ let emojiInputTargetDOM = undefined;
|
||||||
|
|
||||||
// Emojis usage stats. I don't really like this format but I'll keep it for backward comp.
|
// Emojis usage stats. I don't really like this format but I'll keep it for backward comp.
|
||||||
const favorite_emojis = JSON.parse(localStorage.getItem("favorite_emojis")) || {};
|
const favorite_emojis = JSON.parse(localStorage.getItem("favorite_emojis")) || {};
|
||||||
const emojiFirstBoot = Object.keys(favorite_emojis).length === 0;
|
|
||||||
|
|
||||||
emojiNewUserDOM.hidden = !emojiFirstBoot;
|
|
||||||
|
|
||||||
/** Associative array of all the emojis' DOM */
|
/** Associative array of all the emojis' DOM */
|
||||||
let emojiDOMs = {};
|
let emojiDOMs = {};
|
||||||
|
@ -76,8 +72,6 @@ let emojiSearcher = {
|
||||||
classesSelectorDOM.children[0].children[0].classList.add("active");
|
classesSelectorDOM.children[0].children[0].classList.add("active");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// Hide welcome message
|
|
||||||
emojiNewUserDOM.hidden = true;
|
|
||||||
|
|
||||||
// Search
|
// Search
|
||||||
const resultSet = emojisSearchDictionary.completeSearch(query);
|
const resultSet = emojisSearchDictionary.completeSearch(query);
|
||||||
|
@ -283,18 +277,9 @@ function switchEmojiTab(e)
|
||||||
// Special case: favorites
|
// Special case: favorites
|
||||||
if(className === "favorite")
|
if(className === "favorite")
|
||||||
{
|
{
|
||||||
if(emojiFirstBoot)
|
|
||||||
emojiNewUserDOM.hidden = false;
|
|
||||||
|
|
||||||
for(const emojiDOM of Object.values(emojiDOMs))
|
for(const emojiDOM of Object.values(emojiDOMs))
|
||||||
emojiDOM.hidden = true;
|
emojiDOM.hidden = true;
|
||||||
|
|
||||||
// copied from the old one
|
|
||||||
// For new users we show anton-d's emojis
|
|
||||||
const favs = emojiFirstBoot ? emojisSearchDictionary.searchFor("anton-d") : Object.keys(Object.fromEntries(
|
|
||||||
Object.entries(favorite_emojis).sort(([,a],[,b]) => b-a)
|
|
||||||
)).slice(0, 25);
|
|
||||||
|
|
||||||
for (const emoji of favs)
|
for (const emoji of favs)
|
||||||
if(emojiDOMs[emoji] instanceof HTMLElement)
|
if(emojiDOMs[emoji] instanceof HTMLElement)
|
||||||
emojiDOMs[emoji].hidden = false;
|
emojiDOMs[emoji].hidden = false;
|
||||||
|
@ -302,8 +287,6 @@ function switchEmojiTab(e)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
emojiNewUserDOM.hidden = true;
|
|
||||||
|
|
||||||
for(const emojiDOM of Object.values(emojiDOMs))
|
for(const emojiDOM of Object.values(emojiDOMs))
|
||||||
emojiDOM.hidden = emojiDOM.dataset.className !== className;
|
emojiDOM.hidden = emojiDOM.dataset.className !== className;
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,10 +45,6 @@
|
||||||
<div id="emojis-work" class="tab-content py-3 pl-2">
|
<div id="emojis-work" class="tab-content py-3 pl-2">
|
||||||
I am working as hard as I can, sweaty... 🚴
|
I am working as hard as I can, sweaty... 🚴
|
||||||
</div>
|
</div>
|
||||||
<div id="emoji-new-user" class="tab-content py-3 pl-2" hidden>
|
|
||||||
👋 Hello! This is the first time you're using the emoji system on this device 📱.<br>
|
|
||||||
I've took the liberty to populate this tab with a selection of Anton's emojis 😽. Next time you'll find the ones you used the most in there 📚
|
|
||||||
</div>
|
|
||||||
<div id="tab-content" class="tab-content d-flex flex-wrap py-3 pl-2" hidden style="text-align:center;">
|
<div id="tab-content" class="tab-content d-flex flex-wrap py-3 pl-2" hidden style="text-align:center;">
|
||||||
<template id="emoji-button-template">
|
<template id="emoji-button-template">
|
||||||
<button type="button" class="btn m-1 px-0 emoji2" data-bs-toggle="tooltip" delay:="0">
|
<button type="button" class="btn m-1 px-0 emoji2" data-bs-toggle="tooltip" delay:="0">
|
||||||
|
|
Loading…
Reference in New Issue