mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-15 00:30:02 +00:00
35 lines
707 B
TypeScript
35 lines
707 B
TypeScript
import {Injectable} from '@angular/core';
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class CookieService {
|
|
|
|
constructor() {
|
|
}
|
|
|
|
setCookie(name: string, value: any): void {
|
|
document.cookie = `${name}=${value.toString()};`;
|
|
}
|
|
|
|
getCookie(name: string): string | null {
|
|
let end;
|
|
const dc = document.cookie;
|
|
const prefix = name + "=";
|
|
let begin = dc.indexOf("; " + prefix);
|
|
|
|
if (begin == -1) {
|
|
begin = dc.indexOf(prefix);
|
|
if (begin != 0) return null;
|
|
} else {
|
|
begin += 2;
|
|
end = document.cookie.indexOf(";", begin);
|
|
if (end == -1) {
|
|
end = dc.length;
|
|
}
|
|
}
|
|
|
|
return decodeURI(dc.substring(begin + prefix.length, end));
|
|
}
|
|
}
|