Change colour picker

This commit is contained in:
Natsumi
2021-12-23 17:12:56 +13:00
parent 69464fa8ca
commit 6283ef5855
6 changed files with 281 additions and 327 deletions

373
html/package-lock.json generated
View File

@@ -7,11 +7,11 @@
"license": "MIT",
"devDependencies": {
"animate.css": "^4.1.1",
"copy-webpack-plugin": "^10.0.0",
"copy-webpack-plugin": "^10.2.0",
"css-loader": "^6.5.1",
"default-passive-events": "^2.0.0",
"element-ui": "^2.15.6",
"eslint": "^8.4.0",
"eslint": "^8.5.0",
"eslint-config-prettier": "^8.3.0",
"famfamfam-flags": "^1.0.0",
"html-webpack-plugin": "^5.5.0",
@@ -22,17 +22,16 @@
"pug": "^3.0.2",
"pug-plain-loader": "^1.1.0",
"raw-loader": "^4.0.2",
"sass": "^1.44.0",
"sass-loader": "^12.3.0",
"sass": "^1.45.1",
"sass-loader": "^12.4.0",
"uuid": "^8.3.2",
"vue": "^2.6.14",
"vue-data-tables": "^3.4.5",
"vue-lazyload": "^1.3.3",
"vue-marquee-text-component": "^1.2.0",
"vue-swatches": "^2.1.1",
"webpack": "^5.64.4",
"webpack": "^5.65.0",
"webpack-cli": "^4.9.1",
"worker-timers": "^7.0.42"
"worker-timers": "^7.0.43"
}
},
"node_modules/@babel/helper-validator-identifier": {
@@ -45,9 +44,9 @@
}
},
"node_modules/@babel/parser": {
"version": "7.16.4",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz",
"integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==",
"version": "7.16.6",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
"integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -57,9 +56,9 @@
}
},
"node_modules/@babel/runtime": {
"version": "7.16.3",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz",
"integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==",
"version": "7.16.5",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz",
"integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==",
"dev": true,
"dependencies": {
"regenerator-runtime": "^0.13.4"
@@ -182,9 +181,9 @@
}
},
"node_modules/@types/eslint-scope": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz",
"integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==",
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz",
"integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==",
"dev": true,
"dependencies": {
"@types/eslint": "*",
@@ -210,9 +209,9 @@
"dev": true
},
"node_modules/@types/node": {
"version": "16.11.11",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz",
"integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==",
"version": "17.0.3",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.3.tgz",
"integrity": "sha512-bAKB1GcA28FR/D8HHQ5U4FYk7nvoZdp7TZSy9oIyQ8gpYCzpeESa3LCK2TbeocXic7GwIXCkCItJg0DttO3ZaQ==",
"dev": true
},
"node_modules/@webassemblyjs/ast": {
@@ -675,13 +674,13 @@
}
},
"node_modules/browserslist": {
"version": "4.18.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz",
"integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==",
"version": "4.19.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
"integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
"dev": true,
"dependencies": {
"caniuse-lite": "^1.0.30001280",
"electron-to-chromium": "^1.3.896",
"caniuse-lite": "^1.0.30001286",
"electron-to-chromium": "^1.4.17",
"escalade": "^3.1.1",
"node-releases": "^2.0.1",
"picocolors": "^1.0.0"
@@ -736,9 +735,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001285",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001285.tgz",
"integrity": "sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q==",
"version": "1.0.30001292",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001292.tgz",
"integrity": "sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==",
"dev": true,
"funding": {
"type": "opencollective",
@@ -888,9 +887,9 @@
}
},
"node_modules/copy-webpack-plugin": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz",
"integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==",
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz",
"integrity": "sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og==",
"dev": true,
"dependencies": {
"fast-glob": "^3.2.7",
@@ -960,16 +959,16 @@
}
},
"node_modules/css-select": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz",
"integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==",
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz",
"integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==",
"dev": true,
"dependencies": {
"boolbase": "^1.0.0",
"css-what": "^5.0.0",
"domhandler": "^4.2.0",
"domutils": "^2.6.0",
"nth-check": "^2.0.0"
"css-what": "^5.1.0",
"domhandler": "^4.3.0",
"domutils": "^2.8.0",
"nth-check": "^2.0.1"
},
"funding": {
"url": "https://github.com/sponsors/fb55"
@@ -1142,9 +1141,9 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.4.11",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.11.tgz",
"integrity": "sha512-2OhsaYgsWGhWjx2et8kaUcdktPbBGjKM2X0BReUCKcSCPttEY+hz2zie820JLbttU8jwL92+JJysWwkut3wZgA==",
"version": "1.4.27",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.27.tgz",
"integrity": "sha512-uZ95szi3zUbzRDx1zx/xnsCG+2xgZyy57pDOeaeO4r8zx5Dqe8Jv1ti8cunvBwJHVI5LzPuw8umKwZb3WKYxSQ==",
"dev": true
},
"node_modules/element-ui": {
@@ -1247,9 +1246,9 @@
}
},
"node_modules/eslint": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.0.tgz",
"integrity": "sha512-kv0XQcAQJL/VD9THQKhTQZVqkJKA+tIj/v2ZKNaIHRAADcJWFb+B/BAewUYuF6UVg1s2xC5qXVoDk0G8sKGeTA==",
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz",
"integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.0.5",
@@ -1506,12 +1505,12 @@
"dev": true
},
"node_modules/fast-unique-numbers": {
"version": "6.0.9",
"resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-6.0.9.tgz",
"integrity": "sha512-AsAHIl9JebIZoEjlu53gFAP1nPTkjHp8cbBVFDfYkYxTWF93Edxi/Q/ybHjj264XRO2wMPIuP6vkjdABtEsWlw==",
"version": "6.0.10",
"resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-6.0.10.tgz",
"integrity": "sha512-zALEq0Ew7lhAvAbj6IYxhYUEfnz2X6it6Ca/F3GR7X/k0kfR+E8s4mIrXodHKH5+W5PI+FQDO96kfyjk5pMNSQ==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"tslib": "^2.3.1"
},
"engines": {
@@ -1721,9 +1720,9 @@
}
},
"node_modules/globby/node_modules/ignore": {
"version": "5.1.9",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz",
"integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -2095,9 +2094,9 @@
}
},
"node_modules/jest-worker": {
"version": "27.4.2",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.2.tgz",
"integrity": "sha512-0QMy/zPovLfUPyHuOuuU4E+kGACXXE84nRnq6lBVI9GJg5DCBiA97SATi+ZP8CpiJwEQy1oCPjRBf8AnLjN+Ag==",
"version": "27.4.5",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz",
"integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==",
"dev": true,
"dependencies": {
"@types/node": "*",
@@ -2664,9 +2663,9 @@
}
},
"node_modules/postcss": {
"version": "8.4.4",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz",
"integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==",
"version": "8.4.5",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
"integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
"dev": true,
"dependencies": {
"nanoid": "^3.1.30",
@@ -2741,9 +2740,9 @@
}
},
"node_modules/postcss-selector-parser": {
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
"integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
"version": "6.0.8",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz",
"integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
@@ -3240,13 +3239,14 @@
]
},
"node_modules/sass": {
"version": "1.44.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz",
"integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==",
"version": "1.45.1",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.45.1.tgz",
"integrity": "sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0"
"immutable": "^4.0.0",
"source-map-js": ">=0.6.2 <2.0.0"
},
"bin": {
"sass": "sass.js"
@@ -3256,9 +3256,9 @@
}
},
"node_modules/sass-loader": {
"version": "12.3.0",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz",
"integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==",
"version": "12.4.0",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz",
"integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==",
"dev": true,
"dependencies": {
"klona": "^2.0.4",
@@ -3273,7 +3273,7 @@
},
"peerDependencies": {
"fibers": ">= 3.1.0",
"node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0",
"node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
"sass": "^1.3.0",
"webpack": "^5.0.0"
},
@@ -3525,12 +3525,12 @@
}
},
"node_modules/terser-webpack-plugin": {
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
"integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
"integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
"dev": true,
"dependencies": {
"jest-worker": "^27.0.6",
"jest-worker": "^27.4.1",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@@ -3746,9 +3746,9 @@
}
},
"node_modules/vue-marquee-text-component/node_modules/core-js": {
"version": "3.19.3",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz",
"integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==",
"version": "3.20.0",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz",
"integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==",
"dev": true,
"hasInstallScript": true,
"funding": {
@@ -3756,12 +3756,6 @@
"url": "https://opencollective.com/core-js"
}
},
"node_modules/vue-swatches": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/vue-swatches/-/vue-swatches-2.1.1.tgz",
"integrity": "sha512-YugkNbByxMz1dnx1nZyHSL3VSf/TnBH3/NQD+t8JKxPSqUmX87sVGBxjEaqH5IMraOLfVmU0pHCHl2BfXNypQg==",
"dev": true
},
"node_modules/watchpack": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
@@ -3776,9 +3770,9 @@
}
},
"node_modules/webpack": {
"version": "5.64.4",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64.4.tgz",
"integrity": "sha512-LWhqfKjCLoYJLKJY8wk2C3h77i8VyHowG3qYNZiIqD6D0ZS40439S/KVuc/PY48jp2yQmy0mhMknq8cys4jFMw==",
"version": "5.65.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz",
"integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==",
"dev": true,
"dependencies": {
"@types/eslint-scope": "^3.7.0",
@@ -3803,7 +3797,7 @@
"schema-utils": "^3.1.0",
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.0",
"watchpack": "^2.3.1",
"webpack-sources": "^3.2.2"
},
"bin": {
@@ -3982,36 +3976,36 @@
}
},
"node_modules/worker-timers": {
"version": "7.0.42",
"resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-7.0.42.tgz",
"integrity": "sha512-EfDUS5qf+xe0TvJsAIKpIUTXRk9SYC2XX5tScgOfgCwci1LUGswtso09q+mh4LerHgWcdrCraYeEpdsd41iVlw==",
"version": "7.0.43",
"resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-7.0.43.tgz",
"integrity": "sha512-mAtn6JIP7TTIZmOQC7Ekzcjn9joJQbR2AT0+ue5uQCSzp5TPebEgAIHfMlacFDTNUhfUVWPudOsG7T3ykoy3vw==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"tslib": "^2.3.1",
"worker-timers-broker": "^6.0.63",
"worker-timers-worker": "^7.0.30"
"worker-timers-broker": "^6.0.64",
"worker-timers-worker": "^7.0.31"
}
},
"node_modules/worker-timers-broker": {
"version": "6.0.63",
"resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-6.0.63.tgz",
"integrity": "sha512-cOYMsGKP7k/UUODVYCumYxAOsHEeg1aAhhLzuJm2WVsLjra1faoj3D1L6nt472PrvDXgqP+PGCOiHQYKNXltiQ==",
"version": "6.0.64",
"resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-6.0.64.tgz",
"integrity": "sha512-nW5+YPbaI02HlL3tMZFx9S29kbj9LCWwUWmID9lFzcb5UywiPziYhAkSOtKagrHy2DHf2iRyTtjn8r3bPwaD8Q==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.16.3",
"fast-unique-numbers": "^6.0.9",
"@babel/runtime": "^7.16.5",
"fast-unique-numbers": "^6.0.10",
"tslib": "^2.3.1",
"worker-timers-worker": "^7.0.30"
"worker-timers-worker": "^7.0.31"
}
},
"node_modules/worker-timers-worker": {
"version": "7.0.30",
"resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-7.0.30.tgz",
"integrity": "sha512-jASIdgMm08dRaUTLQ5w6Nxaz4qTNxMV6ygTSS93SxTXnWTQuwzvaft7LAy8T3kxRrO4VOr4n6rvSHEqITI7LHg==",
"version": "7.0.31",
"resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-7.0.31.tgz",
"integrity": "sha512-dmMLx57hQ5drR+PEeA36r51muo1+s4kO3NiysFZ310i8TG1tTBxEpE/VVJ9egIiGBiyUn0vSlu44BjKYmN1SsA==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"tslib": "^2.3.1"
}
},
@@ -4036,15 +4030,15 @@
"dev": true
},
"@babel/parser": {
"version": "7.16.4",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz",
"integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==",
"version": "7.16.6",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
"integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
"dev": true
},
"@babel/runtime": {
"version": "7.16.3",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz",
"integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==",
"version": "7.16.5",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz",
"integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==",
"dev": true,
"requires": {
"regenerator-runtime": "^0.13.4"
@@ -4145,9 +4139,9 @@
}
},
"@types/eslint-scope": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz",
"integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==",
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz",
"integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==",
"dev": true,
"requires": {
"@types/eslint": "*",
@@ -4173,9 +4167,9 @@
"dev": true
},
"@types/node": {
"version": "16.11.11",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz",
"integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==",
"version": "17.0.3",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.3.tgz",
"integrity": "sha512-bAKB1GcA28FR/D8HHQ5U4FYk7nvoZdp7TZSy9oIyQ8gpYCzpeESa3LCK2TbeocXic7GwIXCkCItJg0DttO3ZaQ==",
"dev": true
},
"@webassemblyjs/ast": {
@@ -4566,13 +4560,13 @@
}
},
"browserslist": {
"version": "4.18.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz",
"integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==",
"version": "4.19.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
"integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
"dev": true,
"requires": {
"caniuse-lite": "^1.0.30001280",
"electron-to-chromium": "^1.3.896",
"caniuse-lite": "^1.0.30001286",
"electron-to-chromium": "^1.4.17",
"escalade": "^3.1.1",
"node-releases": "^2.0.1",
"picocolors": "^1.0.0"
@@ -4611,9 +4605,9 @@
}
},
"caniuse-lite": {
"version": "1.0.30001285",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001285.tgz",
"integrity": "sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q==",
"version": "1.0.30001292",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001292.tgz",
"integrity": "sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==",
"dev": true
},
"chalk": {
@@ -4732,9 +4726,9 @@
}
},
"copy-webpack-plugin": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz",
"integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==",
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz",
"integrity": "sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og==",
"dev": true,
"requires": {
"fast-glob": "^3.2.7",
@@ -4779,16 +4773,16 @@
}
},
"css-select": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz",
"integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==",
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz",
"integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==",
"dev": true,
"requires": {
"boolbase": "^1.0.0",
"css-what": "^5.0.0",
"domhandler": "^4.2.0",
"domutils": "^2.6.0",
"nth-check": "^2.0.0"
"css-what": "^5.1.0",
"domhandler": "^4.3.0",
"domutils": "^2.8.0",
"nth-check": "^2.0.1"
}
},
"css-what": {
@@ -4911,9 +4905,9 @@
}
},
"electron-to-chromium": {
"version": "1.4.11",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.11.tgz",
"integrity": "sha512-2OhsaYgsWGhWjx2et8kaUcdktPbBGjKM2X0BReUCKcSCPttEY+hz2zie820JLbttU8jwL92+JJysWwkut3wZgA==",
"version": "1.4.27",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.27.tgz",
"integrity": "sha512-uZ95szi3zUbzRDx1zx/xnsCG+2xgZyy57pDOeaeO4r8zx5Dqe8Jv1ti8cunvBwJHVI5LzPuw8umKwZb3WKYxSQ==",
"dev": true
},
"element-ui": {
@@ -4986,9 +4980,9 @@
"dev": true
},
"eslint": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.0.tgz",
"integrity": "sha512-kv0XQcAQJL/VD9THQKhTQZVqkJKA+tIj/v2ZKNaIHRAADcJWFb+B/BAewUYuF6UVg1s2xC5qXVoDk0G8sKGeTA==",
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz",
"integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.0.5",
@@ -5184,12 +5178,12 @@
"dev": true
},
"fast-unique-numbers": {
"version": "6.0.9",
"resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-6.0.9.tgz",
"integrity": "sha512-AsAHIl9JebIZoEjlu53gFAP1nPTkjHp8cbBVFDfYkYxTWF93Edxi/Q/ybHjj264XRO2wMPIuP6vkjdABtEsWlw==",
"version": "6.0.10",
"resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-6.0.10.tgz",
"integrity": "sha512-zALEq0Ew7lhAvAbj6IYxhYUEfnz2X6it6Ca/F3GR7X/k0kfR+E8s4mIrXodHKH5+W5PI+FQDO96kfyjk5pMNSQ==",
"dev": true,
"requires": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"tslib": "^2.3.1"
}
},
@@ -5347,9 +5341,9 @@
},
"dependencies": {
"ignore": {
"version": "5.1.9",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz",
"integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
"dev": true
}
}
@@ -5610,9 +5604,9 @@
"dev": true
},
"jest-worker": {
"version": "27.4.2",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.2.tgz",
"integrity": "sha512-0QMy/zPovLfUPyHuOuuU4E+kGACXXE84nRnq6lBVI9GJg5DCBiA97SATi+ZP8CpiJwEQy1oCPjRBf8AnLjN+Ag==",
"version": "27.4.5",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz",
"integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==",
"dev": true,
"requires": {
"@types/node": "*",
@@ -6053,9 +6047,9 @@
}
},
"postcss": {
"version": "8.4.4",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz",
"integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==",
"version": "8.4.5",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
"integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
"dev": true,
"requires": {
"nanoid": "^3.1.30",
@@ -6100,9 +6094,9 @@
}
},
"postcss-selector-parser": {
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
"integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
"version": "6.0.8",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz",
"integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
@@ -6474,19 +6468,20 @@
"dev": true
},
"sass": {
"version": "1.44.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz",
"integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==",
"version": "1.45.1",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.45.1.tgz",
"integrity": "sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==",
"dev": true,
"requires": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0"
"immutable": "^4.0.0",
"source-map-js": ">=0.6.2 <2.0.0"
}
},
"sass-loader": {
"version": "12.3.0",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz",
"integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==",
"version": "12.4.0",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz",
"integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==",
"dev": true,
"requires": {
"klona": "^2.0.4",
@@ -6672,12 +6667,12 @@
}
},
"terser-webpack-plugin": {
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
"integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
"integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
"dev": true,
"requires": {
"jest-worker": "^27.0.6",
"jest-worker": "^27.4.1",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@@ -6824,19 +6819,13 @@
},
"dependencies": {
"core-js": {
"version": "3.19.3",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz",
"integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==",
"version": "3.20.0",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz",
"integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==",
"dev": true
}
}
},
"vue-swatches": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/vue-swatches/-/vue-swatches-2.1.1.tgz",
"integrity": "sha512-YugkNbByxMz1dnx1nZyHSL3VSf/TnBH3/NQD+t8JKxPSqUmX87sVGBxjEaqH5IMraOLfVmU0pHCHl2BfXNypQg==",
"dev": true
},
"watchpack": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
@@ -6848,9 +6837,9 @@
}
},
"webpack": {
"version": "5.64.4",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64.4.tgz",
"integrity": "sha512-LWhqfKjCLoYJLKJY8wk2C3h77i8VyHowG3qYNZiIqD6D0ZS40439S/KVuc/PY48jp2yQmy0mhMknq8cys4jFMw==",
"version": "5.65.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz",
"integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==",
"dev": true,
"requires": {
"@types/eslint-scope": "^3.7.0",
@@ -6875,7 +6864,7 @@
"schema-utils": "^3.1.0",
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.0",
"watchpack": "^2.3.1",
"webpack-sources": "^3.2.2"
},
"dependencies": {
@@ -6986,36 +6975,36 @@
"dev": true
},
"worker-timers": {
"version": "7.0.42",
"resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-7.0.42.tgz",
"integrity": "sha512-EfDUS5qf+xe0TvJsAIKpIUTXRk9SYC2XX5tScgOfgCwci1LUGswtso09q+mh4LerHgWcdrCraYeEpdsd41iVlw==",
"version": "7.0.43",
"resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-7.0.43.tgz",
"integrity": "sha512-mAtn6JIP7TTIZmOQC7Ekzcjn9joJQbR2AT0+ue5uQCSzp5TPebEgAIHfMlacFDTNUhfUVWPudOsG7T3ykoy3vw==",
"dev": true,
"requires": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"tslib": "^2.3.1",
"worker-timers-broker": "^6.0.63",
"worker-timers-worker": "^7.0.30"
"worker-timers-broker": "^6.0.64",
"worker-timers-worker": "^7.0.31"
}
},
"worker-timers-broker": {
"version": "6.0.63",
"resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-6.0.63.tgz",
"integrity": "sha512-cOYMsGKP7k/UUODVYCumYxAOsHEeg1aAhhLzuJm2WVsLjra1faoj3D1L6nt472PrvDXgqP+PGCOiHQYKNXltiQ==",
"version": "6.0.64",
"resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-6.0.64.tgz",
"integrity": "sha512-nW5+YPbaI02HlL3tMZFx9S29kbj9LCWwUWmID9lFzcb5UywiPziYhAkSOtKagrHy2DHf2iRyTtjn8r3bPwaD8Q==",
"dev": true,
"requires": {
"@babel/runtime": "^7.16.3",
"fast-unique-numbers": "^6.0.9",
"@babel/runtime": "^7.16.5",
"fast-unique-numbers": "^6.0.10",
"tslib": "^2.3.1",
"worker-timers-worker": "^7.0.30"
"worker-timers-worker": "^7.0.31"
}
},
"worker-timers-worker": {
"version": "7.0.30",
"resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-7.0.30.tgz",
"integrity": "sha512-jASIdgMm08dRaUTLQ5w6Nxaz4qTNxMV6ygTSS93SxTXnWTQuwzvaft7LAy8T3kxRrO4VOr4n6rvSHEqITI7LHg==",
"version": "7.0.31",
"resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-7.0.31.tgz",
"integrity": "sha512-dmMLx57hQ5drR+PEeA36r51muo1+s4kO3NiysFZ310i8TG1tTBxEpE/VVJ9egIiGBiyUn0vSlu44BjKYmN1SsA==",
"dev": true,
"requires": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"tslib": "^2.3.1"
}
},

View File

@@ -23,11 +23,11 @@
"homepage": "https://github.com/pypy-vrc/VRCX#readme",
"devDependencies": {
"animate.css": "^4.1.1",
"copy-webpack-plugin": "^10.0.0",
"copy-webpack-plugin": "^10.2.0",
"css-loader": "^6.5.1",
"default-passive-events": "^2.0.0",
"element-ui": "^2.15.6",
"eslint": "^8.4.0",
"eslint": "^8.5.0",
"eslint-config-prettier": "^8.3.0",
"famfamfam-flags": "^1.0.0",
"html-webpack-plugin": "^5.5.0",
@@ -38,16 +38,15 @@
"pug": "^3.0.2",
"pug-plain-loader": "^1.1.0",
"raw-loader": "^4.0.2",
"sass": "^1.44.0",
"sass-loader": "^12.3.0",
"sass": "^1.45.1",
"sass-loader": "^12.4.0",
"uuid": "^8.3.2",
"vue": "^2.6.14",
"vue-data-tables": "^3.4.5",
"vue-lazyload": "^1.3.3",
"vue-marquee-text-component": "^1.2.0",
"vue-swatches": "^2.1.1",
"webpack": "^5.64.4",
"webpack": "^5.65.0",
"webpack-cli": "^4.9.1",
"worker-timers": "^7.0.42"
"worker-timers": "^7.0.43"
}
}

View File

@@ -8,8 +8,6 @@ import Noty from 'noty';
import Vue from 'vue';
import VueLazyload from 'vue-lazyload';
import {DataTables} from 'vue-data-tables';
import VSwatches from 'vue-swatches';
Vue.component('v-swatches', VSwatches);
import ElementUI from 'element-ui';
import locale from 'element-ui/lib/locale/lang/en';
import {v4 as uuidv4} from 'uuid';
@@ -8190,58 +8188,58 @@ speechSynthesis.getVoices();
var timeSinceLastEvent = dtNow - Date.parse(dt);
if (timeSinceLastEvent > this.photonLobbyTimeoutThreshold) {
if (this.photonLobbyJointime.has(id)) {
var {joinTime} = this.photonLobbyJointime.get(id);
}
if (!joinTime || joinTime + 120000 < dtNow) {
// wait 2mins for user to load in
hudTimeout.unshift({
userId: this.getUserIdFromPhotonId(id),
displayName: this.getDisplayNameFromPhotonId(id),
time: Math.round(timeSinceLastEvent / 1000)
});
}
var {joinTime} = this.photonLobbyJointime.get(id);
}
});
if (this.photonLobbyTimeout.length > 0 || hudTimeout.length > 0) {
hudTimeout.sort(function (a, b) {
if (a.time > b.time) {
return 1;
}
if (a.time < b.time) {
return -1;
}
return 0;
});
if (this.timeoutHudOverlay) {
if (
this.timeoutHudOverlayFilter === 'VIP' ||
this.timeoutHudOverlayFilter === 'Friends'
) {
var filteredHudTimeout = [];
hudTimeout.forEach((item) => {
if (
this.timeoutHudOverlayFilter === 'VIP' &&
API.cachedFavoritesByObjectId.has(item.userId)
) {
filteredHudTimeout.push(item);
} else if (
this.timeoutHudOverlayFilter === 'Friends' &&
this.friends.has(item.userId)
) {
filteredHudTimeout.push(item);
}
});
} else {
var filteredHudTimeout = hudTimeout;
}
AppApi.ExecuteVrOverlayFunction(
'updateHudTimeout',
JSON.stringify(filteredHudTimeout)
);
if (!joinTime || joinTime + 120000 < dtNow) {
// wait 2mins for user to load in
hudTimeout.unshift({
userId: this.getUserIdFromPhotonId(id),
displayName: this.getDisplayNameFromPhotonId(id),
time: Math.round(timeSinceLastEvent / 1000)
});
}
this.photonLobbyTimeout = hudTimeout;
this.getCurrentInstanceUserList();
}
});
if (this.photonLobbyTimeout.length > 0 || hudTimeout.length > 0) {
hudTimeout.sort(function (a, b) {
if (a.time > b.time) {
return 1;
}
if (a.time < b.time) {
return -1;
}
return 0;
});
if (this.timeoutHudOverlay) {
if (
this.timeoutHudOverlayFilter === 'VIP' ||
this.timeoutHudOverlayFilter === 'Friends'
) {
var filteredHudTimeout = [];
hudTimeout.forEach((item) => {
if (
this.timeoutHudOverlayFilter === 'VIP' &&
API.cachedFavoritesByObjectId.has(item.userId)
) {
filteredHudTimeout.push(item);
} else if (
this.timeoutHudOverlayFilter === 'Friends' &&
this.friends.has(item.userId)
) {
filteredHudTimeout.push(item);
}
});
} else {
var filteredHudTimeout = hudTimeout;
}
AppApi.ExecuteVrOverlayFunction(
'updateHudTimeout',
JSON.stringify(filteredHudTimeout)
);
}
this.photonLobbyTimeout = hudTimeout;
this.getCurrentInstanceUserList();
}
this.photonBotCheck(dtNow);
workerTimers.setTimeout(() => this.photonLobbyWatcher(), 500);
};
@@ -8617,8 +8615,8 @@ speechSynthesis.getVoices();
var date = this.lastPortalList.get(portalId);
var time = timeToText(Date.parse(gameLogDate) - date);
this.addEntryPhotonEvent({
photonId: senderId,
text: `DeletedPortal ${time}`,
photonId: senderId,
text: `DeletedPortal ${time}`,
created_at: gameLogDate
});
return;
@@ -8627,14 +8625,14 @@ speechSynthesis.getVoices();
if (this.lastPortalId) {
this.lastPortalList.set(
this.lastPortalId,
Date.parse(gameLogDate)
);
this.lastPortalId = '';
}
var displayName = this.getDisplayNameFromPhotonId(senderId);
if (displayName) {
var ref1 = {
id: this.getUserIdFromPhotonId(senderId),
Date.parse(gameLogDate)
);
this.lastPortalId = '';
}
var displayName = this.getDisplayNameFromPhotonId(senderId);
if (displayName) {
var ref1 = {
id: this.getUserIdFromPhotonId(senderId),
displayName
};
this.portalQueue = 'skip';
@@ -8691,8 +8689,8 @@ speechSynthesis.getVoices();
}
this.addEntryPhotonEvent({
photonId: senderId,
text,
created_at: gameLogDate
text,
created_at: gameLogDate
});
} else {
var eventType = '';
@@ -11201,21 +11199,6 @@ speechSynthesis.getVoices();
configRepository.getString('VRCX_trustColor')
);
$app.data.trustColorSwatches = [
'#CCCCCC',
'#1778FF',
'#2BCF5C',
'#FF7B42',
'#B18FFF',
'#FFD000',
'#FF69B4',
'#ABCDEF',
'#8143E6',
'#B52626',
'#FF2626',
'#782F2F'
];
$app.methods.updatetrustColor = function () {
var trustColor = $app.trustColor;
if (trustColor) {

View File

@@ -13,7 +13,6 @@
@import '~noty/lib/noty.css';
@import '~element-ui/lib/theme-chalk/index.css';
@import '~famfamfam-flags/dist/sprite/famfamfam-flags.min.css';
@import '~vue-swatches/dist/vue-swatches.css';
.color-palettes {
background: #409eff;
@@ -580,6 +579,15 @@ i.x-user-status.busy {
.color-picker {
font-size: 18px;
vertical-align: top;
}
.el-color-picker__trigger {
border: unset;
}
.el-color-picker__color {
border: 0.5px solid #999;
}
.disableToggleSwitch ul li label {

View File

@@ -899,33 +899,33 @@ html
span.header User Colors
div.options-container-item
div
v-swatches(v-model="trustColor.untrusted" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-untrusted")
span.color-picker(slot="trigger") #[i.el-icon-s-open] Visitor
div
v-swatches(v-model="trustColor.basic" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-basic")
span.color-picker(slot="trigger") #[i.el-icon-s-open] New User
div
v-swatches(v-model="trustColor.known" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-known")
span.color-picker(slot="trigger") #[i.el-icon-s-open] User
div
v-swatches(v-model="trustColor.trusted" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-trusted")
span.color-picker(slot="trigger") #[i.el-icon-s-open] Known User
div
v-swatches(v-model="trustColor.veteran" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-veteran")
span.color-picker(slot="trigger") #[i.el-icon-s-open] Trusted User
div
v-swatches(v-model="trustColor.legend" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-legend")
span.color-picker(slot="trigger") #[i.el-icon-s-open] Veteran User
el-color-picker(v-model="trustColor.untrusted" size="mini" :predefine="['#CCCCCC']")
span.color-picker(slot="trigger" class="x-tag-untrusted") Visitor
div
v-swatches(v-model="trustColor.vip" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-vip")
span.color-picker(slot="trigger") #[i.el-icon-s-open] VRChat Team
el-color-picker(v-model="trustColor.basic" size="mini" :predefine="['#1778ff']")
span.color-picker(slot="trigger" class="x-tag-basic") New User
div
v-swatches(v-model="trustColor.troll" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-troll")
span.color-picker(slot="trigger") #[i.el-icon-s-open] Nuisance
el-color-picker(v-model="trustColor.known" size="mini" :predefine="['#2bcf5c']")
span.color-picker(slot="trigger" class="x-tag-known") User
div
v-swatches(v-model="trustColor.legendary" show-fallback fallback-input-type="color" popover-x="right" :swatches="trustColorSwatches" class="x-tag-legendary")
span.color-picker(slot="trigger") #[i.el-icon-s-open] Legend
el-switch(v-model="legendColorOverride" style="padding-bottom:5px;padding-left:3px" @change="saveLegendColorOverride")
el-color-picker(v-model="trustColor.trusted" size="mini" :predefine="['#ff7b42']")
span.color-picker(slot="trigger" class="x-tag-trusted") Known User
div
el-color-picker(v-model="trustColor.veteran" size="mini" :predefine="['#b18fff', '#8143e6']")
span.color-picker(slot="trigger" class="x-tag-veteran") Trusted User
div
el-color-picker(v-model="trustColor.legend" size="mini" :predefine="['#ffd000', '#abcdef']")
span.color-picker(slot="trigger" class="x-tag-legend") Veteran User
div
el-color-picker(v-model="trustColor.vip" size="mini" :predefine="['#ff2626']")
span.color-picker(slot="trigger" class="x-tag-vip") VRChat Team
div
el-color-picker(v-model="trustColor.troll" size="mini" :predefine="['#782f2f']")
span.color-picker(slot="trigger" class="x-tag-troll") Nuisance
div
el-color-picker(v-model="trustColor.legendary" size="mini" :predefine="['#ff69b4', '#b52626']")
span.color-picker(slot="trigger" class="x-tag-legendary") Legend
el-switch(v-model="legendColorOverride" style="padding-bottom:21px;padding-left:6px" @change="saveLegendColorOverride")
div.options-container
span.header Discord Presence
div.options-container-item
@@ -2940,30 +2940,6 @@ html
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
div(style="margin-top:15px")
p(style="font-weight:bold") vue-swatches
pre(style="font-size:12px;white-space:pre-line").
MIT License
Copyright (c) 2018 - Present Diego Jara
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

View File

@@ -12,7 +12,6 @@ module.exports = {
'vue',
'vue-data-tables',
'vue-lazyload',
'vue-swatches',
'uuid'
],
app: {