▲ COVER · #4911
T
Membre Pokélordien ★ Nouveau Membre

tortank11@tortank11

tortank11 n'a pas encore renseigné de présentation, mais participe déjà à la communauté PassLord.

Inscrit·e 01/09/2004 Vu 05/02/2005 Profil masculin
▲ 0 ami·e·s

Fil de tortank11

Mis à jour à l'instant
Pas encore d'activité publique.

tortank11 n'a pas encore publié d'activité publique.

Topics & réponses

0 messages
Pas encore de message public.

tortank11 n'a pas encore posté sur les forums.

FanFics de tortank11

0 œuvre
F Pas encore de FanFic publiée.

tortank11 n'a pas encore publié de FanFic.

Échanges & GTS+

Bientôt disponible
Le système d'échanges arrive bientôt.

L'équipe PassLord travaille sur GTS+, le futur outil d'échanges communautaires avec score de confiance ★ ★ ★. Ce profil présentera ici les annonces actives, l'historique et les retours des partenaires.

Collection

Bientôt disponible
La collection personnelle arrive bientôt.

tortank11 pourra bientôt exposer ses pièces favorites ici.

Médailles débloquées

0 / 72 · système en préparation
M Le système de médailles est en préparation.

72 médailles seront à débloquer : ancienneté, échanges sans litige, FanFics relues, finales de tournoi, contributions au site… Premiers déblocages dès que la base sera en place.

À propos de tortank11

▲ Pseudo tortank11 @tortank11
◆ Identifiant #4911
★ Niveau 1 · 280 Lordz
⚡ Inscription 1/9/2004 à 18:47
◉ Genre affiché Profil masculin
✦ Statut Membre Pokélordien
◆ Dernier passage 5/2/2005 à 18:06
Bio — tortank11 n'a pas encore renseigné de bio.

Préférences

Connexions sociales

0 connexion liée

Liez vos comptes Google, Apple ou Facebook pour vous connecter sans mot de passe.

Sécurité & bio

Mes données & mon compte

RGPD · Articles 17 & 20

Vous pouvez télécharger une copie de vos données personnelles ou demander la suppression définitive de votre compte. La suppression est réversible 14 jours après votre confirmation.

Action effectuée
class="pp-friend-request-btn pp-friend-request-btn--accept" data-action="accept">Accepter' + '' + '' + ''; } function setCount(n) { COUNT.textContent = String(n); if (n <= 0) { ROOT.setAttribute('hidden', 'hidden'); } else { ROOT.removeAttribute('hidden'); } } function load() { fetch(API + '/requests', { credentials: 'same-origin' }) .then(function (r) { return r.ok ? r.json() : Promise.reject(r); }) .then(function (json) { var items = (json && json.data) || []; LIST.innerHTML = items.map(renderItem).join(''); setCount(items.length); }) .catch(function () { /* silent — laisse le SSR initial */ }); } LIST.addEventListener('click', function (e) { var btn = e.target.closest('[data-action]'); if (!btn) return; var item = btn.closest('[data-member-id]'); if (!item) return; var memberId = parseInt(item.getAttribute('data-member-id'), 10); var action = btn.getAttribute('data-action'); if (memberId <= 0 || (action !== 'accept' && action !== 'decline')) return; Array.prototype.forEach.call(item.querySelectorAll('button'), function (b) { b.disabled = true; }); fetch(API + '/' + memberId + '/' + action, { method: 'POST', credentials: 'same-origin' }) .then(function (r) { return r.ok ? r.json() : Promise.reject(r); }) .then(function () { item.remove(); var n = LIST.children.length; setCount(n); }) .catch(function () { Array.prototype.forEach.call(item.querySelectorAll('button'), function (b) { b.disabled = false; }); }); }); // Charge la liste si l'init SSR a vu au moins une demande, // sinon le widget est masqué (hidden) et on n'embête pas l'API. var initial = parseInt(ROOT.getAttribute('data-initial-count') || '0', 10); if (initial > 0) { load(); } })();