Spaces:
Sleeping
Sleeping
Update index.html
Browse files- index.html +10 -0
index.html
CHANGED
|
@@ -77,6 +77,15 @@
|
|
| 77 |
let selectedFile = null;
|
| 78 |
let currentImageHash = null;
|
| 79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
function handleFileSelect(event) {
|
| 81 |
const file = event.target.files[0];
|
| 82 |
if (file) {
|
|
@@ -167,6 +176,7 @@
|
|
| 167 |
const formData = new FormData();
|
| 168 |
formData.append('image_hash', currentImageHash);
|
| 169 |
formData.append('vote_type', voteType);
|
|
|
|
| 170 |
|
| 171 |
try {
|
| 172 |
const res = await fetch('/vote', {
|
|
|
|
| 77 |
let selectedFile = null;
|
| 78 |
let currentImageHash = null;
|
| 79 |
|
| 80 |
+
function getUserId() {
|
| 81 |
+
let uid = localStorage.getItem('scam_checker_uid');
|
| 82 |
+
if (!uid) {
|
| 83 |
+
uid = 'uid_' + Math.random().toString(36).substring(2) + Date.now().toString(36);
|
| 84 |
+
localStorage.setItem('scam_checker_uid', uid);
|
| 85 |
+
}
|
| 86 |
+
return uid;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
function handleFileSelect(event) {
|
| 90 |
const file = event.target.files[0];
|
| 91 |
if (file) {
|
|
|
|
| 176 |
const formData = new FormData();
|
| 177 |
formData.append('image_hash', currentImageHash);
|
| 178 |
formData.append('vote_type', voteType);
|
| 179 |
+
formData.append('user_id', getUserId());
|
| 180 |
|
| 181 |
try {
|
| 182 |
const res = await fetch('/vote', {
|