From 7d89710756be6c07f7ee7607cad8dfeca26ad795 Mon Sep 17 00:00:00 2001 From: Benzo <102178921+Benzo00@users.noreply.github.com> Date: Thu, 9 Jun 2022 17:33:14 +0200 Subject: [PATCH] fix(textui) - color codes --- [esx]/esx_textui/nui/js/script.js | 109 +++++++++++++++++++++++++++++- 1 file changed, 107 insertions(+), 2 deletions(-) diff --git a/[esx]/esx_textui/nui/js/script.js b/[esx]/esx_textui/nui/js/script.js index 8778d408..816f2cbe 100644 --- a/[esx]/esx_textui/nui/js/script.js +++ b/[esx]/esx_textui/nui/js/script.js @@ -1,15 +1,38 @@ const w = window const doc = document +let blackc = {'color': '#000'}; +let redc = {'color': '#F00'}; +let greenc = {'color': '#0F0'}; +let bluec = {'color': '#00F'}; +let yellowc = {'color': '#ff0'}; +let greyc = {'color': '#808080'}; +let darkgreyc = {'color': '#a9a9a9'}; +let orangec = {'color': '#FFA500'}; +let purplec = {'color': '#800080'}; +let whitec = {'color': '#FFF'}; $(function () { w.addEventListener('message', function(e) { - $(".text").text(e.data.message) + $(".text").text('') if (e.data.action === "show") { if (e.data.type === "info") { + + finalarr = conv(e.data.message) + + $(".text").append(finalarr); + finalarr = [] doc.getElementById("notifyInfo").style.display = "block"; } else if (e.data.type === "error") { + finalarr = conv(e.data.message) + + $(".text").append(finalarr); + finalarr = [] doc.getElementById("notifyError").style.display = "block"; } else if (e.data.type === "success") { + finalarr = conv(e.data.message) + + $(".text").append(finalarr); + finalarr = [] doc.getElementById("notifySuccess").style.display = "block"; } } else if (e.data.action === "hide") { @@ -18,4 +41,86 @@ $(function () { doc.getElementById("notifySuccess").style.display = "none"; } }) -}) \ No newline at end of file +}) + +function conv(spoop) { + let finalarr = [] + var arr = spoop.split("~") + for (let i = 0; i < arr.length; i++) { + let arr1 = arr[i] + + let redTrue = arr1.startsWith("r") + let greenTrue = arr1.startsWith("g") + let whiteTrue = arr1.startsWith("w") + let blackTrue = arr1.startsWith("u") + let blueTrue = arr1.startsWith("b") + let yellowTrue = arr1.startsWith("y") + let greyTrue = arr1.startsWith("c") + let darkgreyTrue = arr1.startsWith("m") + let orangeTrue = arr1.startsWith("o") + let purpleTrue = arr1.startsWith("p") + x = i + 1 + if (i == 0) { + if (arr1.startsWith("~")) { + + } else { + let arr3 = $('' + arr[i] + ''); + arr3.css(whitec) + + finalarr.push(arr3) + } + } + + if (redTrue) { + arr3 = PushData(arr[x], redc) + + finalarr.push(arr3) + } else if (greenTrue) { + arr3 = PushData(arr[x], greenc) + + finalarr.push(arr3) + } else if (whiteTrue) { + arr3 = PushData(arr[x], whitec) + + finalarr.push(arr3) + } else if (blackTrue) { + arr3 = PushData(arr[x], blackc) + + finalarr.push(arr3) + } else if (blueTrue) { + arr3 = PushData(arr[x], bluec) + + finalarr.push(arr3) + } else if (yellowTrue) { + arr3 = PushData(arr[x], yellowc) + + finalarr.push(arr3) + } else if (greyTrue) { + arr3 = PushData(arr[x], greyc) + + finalarr.push(arr3) + } else if (darkgreyTrue) { + arr3 = PushData(arr[x], darkgreyc) + + finalarr.push(arr3) + } else if (orangeTrue) { + arr3 = PushData(arr[x], orangec) + + finalarr.push(arr3) + } else if (purpleTrue) { + arr3 = PushData(arr[x], purplec) + finalarr.push(arr3) + } + + + } + return finalarr +} +function PushData(data, color) { + + + let arr3 = $('' + data + ''); + arr3.css(color) + + return arr3 +} \ No newline at end of file