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