diff --git a/html/app.css b/html/app.css
index 43d910fe..50bb96b1 100644
--- a/html/app.css
+++ b/html/app.css
@@ -417,4 +417,29 @@ i.x-user-status.busy {
.x-user-dialog .el-tag+.el-tag {
margin-left: 5px;
-}
\ No newline at end of file
+}
+
+
+.name.x-tag-untrusted {
+ color: rgb(204, 204, 204);
+}
+
+.name.x-tag-basic {
+ color: rgb(23, 120, 255);
+}
+
+.name.x-tag-user {
+ color: rgb(43, 207, 92);
+}
+
+.name.x-tag-known {
+ color: rgb(255, 123, 66);
+}
+
+.name.x-tag-trusted {
+ color: rgb(129, 67, 230);
+}
+
+.name.x-tag-veteran, .name.x-tag-legend {
+ color: rgb(255, 208, 0);
+}
diff --git a/html/app.js b/html/app.js
index 89fab1a2..4bdc1644 100644
--- a/html/app.js
+++ b/html/app.js
@@ -4155,6 +4155,35 @@ if (window.CefSharp) {
});
};
+ $app.methods.userNameColorClass = function (user) {
+ var style = { name: true };
+ if (!user) return style;
+
+ switch (user.trustLevel_) {
+ case "Legendary User":
+ style['x-tag-legendary'] = true;
+ break;
+ case "Veteran User":
+ style['x-tag-veteran'] = true;
+ break;
+ case "Trusted User":
+ style['x-tag-trusted'] = true;
+ break;
+ case "Known User":
+ style['x-tag-known'] = true;
+ break;
+ case "User":
+ style['x-tag-user'] = true;
+ break;
+ case "New User":
+ style['x-tag-basic'] = true;
+ case "Visitor":
+ style['x-tag-untrusted'] = true;
+ }
+
+ return style;
+ };
+
// App: Quick Search
$app.data.quickSearch = '';
diff --git a/html/index.html b/html/index.html
index 681e618e..7e20f452 100644
--- a/html/index.html
+++ b/html/index.html
@@ -328,7 +328,7 @@