SPB Git forge

spb/lou-ka

Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

232commits 1branches 0releases
172.9 MBsize
maindefault branch
2 days agolast push
HTML 98.9% Python 0.6%
1.0 KB · 30 lines typescript
Raw Blame History
1// -----------------------------------------------------------------------------2// Lou-Ka — Agrégateur de logements à louer (province de Québec)3// Auteur : Simon-Pierre Boucher — contact@spboucher.ai4// search/seen.ts : annonces déjà consultées (état « vu » des marqueurs).5//   Persisté en localStorage, plafonné aux 400 visites les plus récentes.6// -----------------------------------------------------------------------------78const KEY = "louka_vus";9const MAX = 400;1011export function seenUids(): Set<string> {12  try {13    const raw = localStorage.getItem(KEY);14    return new Set(raw ? (JSON.parse(raw) as string[]) : []);15  } catch {16    return new Set();17  }18}1920export function markSeen(uid: string): void {21  try {22    const raw = localStorage.getItem(KEY);23    const list = raw ? (JSON.parse(raw) as string[]) : [];24    const next = [uid, ...list.filter((u) => u !== uid)].slice(0, MAX);25    localStorage.setItem(KEY, JSON.stringify(next));26  } catch {27    // stockage indisponible (navigation privée) : l'état « vu » est optionnel28  }29}30