changes to badges and types n stuff

This commit is contained in:
UndeadMaelys
2022-05-08 18:31:09 +02:00
parent 3d0fc9145f
commit 941f701d7d
7 changed files with 1072 additions and 739 deletions

164
main.js
View File

@@ -4,6 +4,7 @@ let currentFont = "r";
let timeout = "";
let badge_type = "#696969"
let badge_generic = "#393939"
let badge_register= "#fed100"
let badge_number = "#420690"
@@ -13,20 +14,80 @@ let badge_mood = "#dd00dd"
let badge_negation = "#133337"
let quirkBadges = {
"formal1": {
// TYPES
"verb": {
"name": "Verb",
"description": "This word expresses an action that the subject of the sentence performs.",
"color": badge_type,
"type": "Type",
"bending": "-ku"
},
"noun": {
"name": "Noun",
"description": "This word refers to a concept.",
"color": badge_type,
"type": "Type",
"bending": "none"
},
"pronoun": {
"name": "Pronoun",
"description": "This word occupies the place of a noun.",
"color": badge_type,
"type": "Type",
"bending": "none"
},
"expression": {
"name": "Expression",
"description": "This is an idiomatic expression.",
"color": badge_type,
"type": "Type",
"bending": "none"
},
// FORMAL REGISTER
"formal-n1": {
"name": "Formal",
"description": "This word is used in formal or sincere settings.",
"color": badge_register,
"type": "Register",
"bending": "-lfur"
},
"formal2": {
"formal-n2": {
"name": "Formal",
"description": "This word is used in formal or sincere settings.",
"color": badge_register,
"type": "Register",
"bending": "-lafura"
},
"formal-v1": {
"name": "Formal",
"description": "This word is used in formal or sincere settings.",
"color": badge_register,
"type": "Register",
"bending": "ku -> kanya"
},
"formal-v2": {
"name": "Formal",
"description": "This word is used in formal or sincere settings.",
"color": badge_register,
"type": "Register",
"bending": "ku -> kome"
},
// INFORMAL REGISTER
"informal-v1": {
"name": "Informal",
"description": "This word is NOT used in formal or sincere settings.",
"color": badge_register,
"type": "Register",
"bending": "ku -> nya"
},
"informal-v2": {
"name": "Informal",
"description": "This word is NOT used in formal or sincere settings.",
"color": badge_register,
"type": "Register",
"bending": "ku -> me"
},
// POSSESIVES
"genitive": {
"name": "Generic Possesive",
"description": "This word is describing a generic possesive relationship.",
@@ -41,6 +102,7 @@ let quirkBadges = {
"type": "Case",
"bending": "la"
},
// NUMBER
"plural": {
"name": "Plural",
"description": "This word is denoted as more than one",
@@ -48,20 +110,37 @@ let quirkBadges = {
"type": "Number",
"bending": "n"
},
"present-tense": {
// PRESENT TENSE
"present-tense-formal": {
"name": "Present",
"description": "This word is in the present tense.",
"color": badge_tense,
"type": "Tense",
"bending": "ku → ka'nya"
},
"past-tense": {
"present-tense-informal": {
"name": "Present",
"description": "This word is in the present tense.",
"color": badge_tense,
"type": "Tense",
"bending": "ku → nya"
},
// PAST TENSE
"past-tense-formal": {
"name": "Past",
"description": "This word is in the past tense.",
"color": badge_tense,
"type": "Tense",
"bending": "ku → kome"
},
"past-tense-informal": {
"name": "Past",
"description": "This word is in the past tense.",
"color": badge_tense,
"type": "Tense",
"bending": "ku → me"
},
// VOLITIONAL
"volitional-mood": {
"name": "Feeling",
"description": "This word expresses a feeling or craving mood.",
@@ -69,6 +148,14 @@ let quirkBadges = {
"type": "Mood",
"bending": "-pash"
},
"volitional-mood-negated": {
"name": "Negated Feeling",
"description": "This word denies feeling or craving mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-fapash"
},
// IMPERATIVE
"imperative-mood": {
"name": "Imperative",
"description": "This word expresses a imperative mood.",
@@ -76,34 +163,74 @@ let quirkBadges = {
"type": "Mood",
"bending": "-dash"
},
"imperative-mood-negated": {
"name": "Negated Imperative",
"description": "This word denies a imperative mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-fadash"
},
// SHY
"shy-mood": {
"name": "Shy",
"description": "This word expresses a shy mood..",
"description": "This word expresses a shy mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-bash"
},
"shy-mood-negated": {
"name": "Negated Shy",
"description": "This word denies a shy mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-fabash"
},
// THREAT
"threat-mood": {
"name": "Threat",
"description": "This word expresses a threatening mood..",
"description": "This word expresses a threatening mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-tash"
},
"threat-mood-negated": {
"name": "Negated Threat",
"description": "This word denies a threatening mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-fatash"
},
// COMF
"comfy-mood": {
"name": "Comfort",
"description": "This word expresses a comfortable mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-bash"
},
"comfy-mood": {
"name": "Comfortable",
"description": "This word expresses a comfortable mood..",
"name": "Negated Comfort",
"description": "This word denies a comfortable mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-tash"
"bending": "-fabash"
},
// EXCITEMENT
"excited-mood": {
"name": "Excitement",
"description": "This word expresses a excited mood..",
"description": "This word expresses a excited mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-tash"
"bending": "-ha"
},
"excited-mood-negated": {
"name": "Negated Excitement",
"description": "This word denies a excited mood.",
"color": badge_mood,
"type": "Mood",
"bending": "-faha"
},
// NEGATION
"negated": {
"name": "Negative",
"description": "The word is expressing a negated meaning.",
@@ -111,6 +238,7 @@ let quirkBadges = {
"type": "Negation",
"bending": "-fa-"
},
// UNKNOWN
"unknown-tag": {
"name": "Unknown tag",
"color": "#393939",
@@ -142,15 +270,15 @@ function showPopup(ogword, word, quirks = "") {
let c = document.querySelector("#popup-container");
word = cleanWord(word);
if (currentFont == "r") {
p.querySelector("h1").innerText = words[word]["romanizationProper"];
p.querySelector("#popup-heo").innerText = words[word]["heonian"];
p.querySelector("h1").innerText = ogword;
p.querySelector("#popup-heo").innerText = words[word]["romanizationProper"] + " | " + words[word]["heonian"];
p.querySelector("h1").style.fontFamily = "var(--font-normal)";
} else {
p.querySelector("h1").innerText = words[word]["heonian"];
p.querySelector("#popup-heo").innerText = words[word]["romanizationProper"];
p.querySelector("h1").innerText = ogword;
p.querySelector("#popup-heo").innerText = words[word]["heonian"] + " | " + words[word]["romanizationProper"];
p.querySelector("h1").style.fontFamily = "var(--font-heonian)";
}
p.querySelector("#popup-type").innerText = words[word]["type"];
//p.querySelector("#popup-type").innerText = words[word]["type"];
p.querySelector("#popup-meaning").innerText = words[word]["meaning"];
p.querySelector("#popup-quirks").innerHTML = "";
if (quirks.trim() != "") {
@@ -166,7 +294,7 @@ function showPopup(ogword, word, quirks = "") {
badge.onclick = () => {
p.querySelector("h1").innerText = quirkBadges[quirk]["name"];
p.querySelector("#popup-meaning").innerText = quirkBadges[quirk]["description"];
p.querySelector("#popup-type").innerText = quirkBadges[quirk]["type"];
//p.querySelector("#popup-type").innerText = quirkBadges[quirk]["type"];
p.querySelector("#popup-quirks-container").style.display = "none";
p.querySelector("#popup-heo").innerText = quirkBadges[quirk]["bending"];
}
@@ -244,7 +372,7 @@ function createWordList() { //sometimes i really dislike javascript..
words[n]["heonian"] = e[0].innerText;
words[n]["romanization"] = e[1].innerText.replace(". ", "");
words[n]["romanizationProper"] = e[1].innerText;
words[n]["type"] = e[2].innerText;
//words[n]["type"] = e[2].innerText;
words[n]["meaning"] = e[3].innerText;
}
});