-
Notifications
You must be signed in to change notification settings - Fork 3
/
view-all-offers-fav.js
1 lines (1 loc) · 1008 Bytes
/
view-all-offers-fav.js
1
javascript: (async function(){let e=[],o=!0,t=0;for(;o;){const n=await fetch("https://www.namebase.io/api/v0/offers/received?offset="+15*t+++"&sortKey=createdAt&sortDirection=desc",{credentials:"include",headers:{Accept:"application/json","Content-Type":"application/json"},method:"GET",mode:"cors"}).then(e=>e.json());e=e.concat(n.domains),0===n.domains.length&&(o=!1)}for(let o of e.filter(e=>e.isUnseen))await fetch("https://www.namebase.io/api/v0/offers/view",{credentials:"include",headers:{Accept:"application/json","Content-Type":"application/json"},body:'{"domainOwnerId":"'+o.domainOwnerId+'"}',method:"POST",mode:"cors"});await fetch("https://www.namebase.io/api/v0/offers/inbox/received",{credentials:"include",headers:{Accept:"application/json","Content-Type":"application/json"},method:"GET",mode:"cors"}).then(e=>e.json()).then(e=>localStorage.setItem("namebase:dashboard:activeOffers:bids:hidden",JSON.stringify(e.inbox.reduce((e,o)=>e.concat(o.offers),[])))),alert("view-all-offers done")})()