[mirotalksfu] - allow name storage per room

هذا الالتزام موجود في:
Laurent Goussard
2022-08-30 23:53:13 +02:00
الأصل 472900976e
التزام b2e9e4c3c4

عرض الملف

@@ -394,8 +394,8 @@ function whoAreYou() {
} }
let default_name = window.localStorage.peer_name ? window.localStorage.peer_name : ''; let default_name = window.localStorage.peer_name ? window.localStorage.peer_name : '';
if (getCookie(room_id + "_name")) { if (getCookie(room_id + '_name')) {
default_name = getCookie(room_id + "_name"); default_name = getCookie(room_id + '_name');
} }
Swal.fire({ Swal.fire({
@@ -422,10 +422,10 @@ function whoAreYou() {
}, },
inputValidator: (name) => { inputValidator: (name) => {
if (!name) return 'Please enter your name'; if (!name) return 'Please enter your name';
if (!getCookie(room_id + "_name")) { if (!getCookie(room_id + '_name')) {
window.localStorage.peer_name = name; window.localStorage.peer_name = name;
} }
setCookie(room_id + "_name", name, 30); setCookie(room_id + '_name', name, 30);
peer_name = name; peer_name = name;
}, },
}).then(() => { }).then(() => {
@@ -1266,19 +1266,19 @@ function openURL(url, blank = false) {
function setCookie(name, value, expDays) { function setCookie(name, value, expDays) {
let date = new Date(); let date = new Date();
date.setTime(date.getTime() + (expDays * 24 * 60 * 60 * 1000)); date.setTime(date.getTime() + expDays * 24 * 60 * 60 * 1000);
const expires = "expires=" + date.toUTCString(); const expires = 'expires=' + date.toUTCString();
document.cookie = name + "=" + value + "; " + expires + "; path=/"; document.cookie = name + '=' + value + '; ' + expires + '; path=/';
} }
function getCookie(cName) { function getCookie(cName) {
const name = cName + "="; const name = cName + '=';
const cDecoded = decodeURIComponent(document.cookie); const cDecoded = decodeURIComponent(document.cookie);
const cArr = cDecoded.split('; '); const cArr = cDecoded.split('; ');
let res; let res;
cArr.forEach(val => { cArr.forEach((val) => {
if (val.indexOf(name) === 0) res = val.substring(name.length); if (val.indexOf(name) === 0) res = val.substring(name.length);
}) });
return res; return res;
} }