aboutsummaryrefslogtreecommitdiff
path: root/src/Post.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/Post.js')
-rw-r--r--src/Post.js26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/Post.js b/src/Post.js
index 3d75f36..20e54e6 100644
--- a/src/Post.js
+++ b/src/Post.js
@@ -143,6 +143,10 @@ class Post extends Component {
// Obtener un avatar aleatorio basado en ID
let user_id = post.timestamp_formatted.split(" ID:")[1];
+ if (user_id === undefined) {
+ user_id = "";
+ }
+ console.log("#" + user_id + ", length: " + user_id.length);
const seedrandom = require("seedrandom");
const rng = seedrandom(threadId + index);
const idRng = seedrandom(user_id);
@@ -216,13 +220,33 @@ class Post extends Component {
let starColor = "grey";
let icon = "user";
+ let settingBrowserId = JSON.parse(localStorage.getItem("settings"))
+ .browserId;
+
+ if (user_id.length > 8 && settingBrowserId) {
+ let sufix = user_id.substr(8, 1);
+ const browser = {
+ F: "firefox",
+ C: "chrome",
+ s: "safari",
+ S: "SeaMonkey",
+ o: "opera",
+ I: "internet explorer",
+ E: "microsoft edge",
+ a: "android"
+ };
+ if (Object.keys(browser).includes(sufix)) {
+ icon = browser[sufix];
+ }
+ }
+
if (user_id === "CAP_USER*") {
starColor = "blue";
icon = "check circle";
user_id = "Usuario verificado";
} else if (isMine) {
starColor = "olive";
- } else if (user_id === "???T") {
+ } else if (user_id.startsWith("???")) {
icon = "user secret";
}
if (post.name === "Renard ★") {