aboutsummaryrefslogtreecommitdiff
path: root/_www-kbbi/index.js
diff options
context:
space:
mode:
Diffstat (limited to '_www-kbbi/index.js')
-rw-r--r--_www-kbbi/index.js34
1 files changed, 27 insertions, 7 deletions
diff --git a/_www-kbbi/index.js b/_www-kbbi/index.js
index 5e0749e..f5f0217 100644
--- a/_www-kbbi/index.js
+++ b/_www-kbbi/index.js
@@ -27,26 +27,46 @@ function printResultKata(out, kata, defKata) {
el.appendChild(document.createTextNode(kata))
out.appendChild(el)
+ if (typeof defKata.pesan !== "undefined" && defKata.pesan !== "") {
+ printPesan(out, defKata.pesan)
+ return
+ }
+
printKataDasar(out, defKata.dasar)
printDefinitions(out, defKata.definisi)
}
+function printPesan(out, pesan) {
+ let root = document.createElement("div")
+ root.appendChild(document.createTextNode(pesan))
+ out.appendChild(root)
+}
+
function printKataDasar(out, kataDasar) {
+ // Seriously, JavaScript?
+ if (
+ typeof kataDasar === "undefined" ||
+ kataDasar === null ||
+ kataDasar === ""
+ ) {
+ return
+ }
+
let root = document.createElement("div")
root.appendChild(document.createTextNode("Kata dasar: "))
- if (kataDasar === "") {
- root.appendChild(document.createTextNode("-"))
- } else {
- let italic = document.createElement("i")
- italic.appendChild(document.createTextNode(kataDasar))
- root.appendChild(italic)
- }
+ let italic = document.createElement("i")
+ italic.appendChild(document.createTextNode(kataDasar))
+ root.appendChild(italic)
out.appendChild(root)
}
function printDefinitions(out, definitions) {
+ if (typeof definitions === "undefined" || definitions === null) {
+ return
+ }
+
for (let x = 0; x < definitions.length; x++) {
let def = definitions[x]