frontend for xcvr appview

add ban form

+19 -1
+19 -1
src/routes/b/[id]/+page.svelte
··· 5 5 const fetchhandle = async (did: string) => { 6 6 return fetch(`https://plc.directory/${did}`).then((res) => res.json()); 7 7 }; 8 + const base = import.meta.env.VITE_API_URL; 8 9 </script> 9 10 10 11 {#if data.ban} ··· 27 28 {/if} 28 29 29 30 {#if data.myProfile.loggedIn} 30 - try to ban someone (TODO, MAKE UI FOR BAN) 31 + try to ban user 32 + <form action={`${base}/oauth/ban`} method="POST"> 33 + <div> 34 + <label for="user">user to ban: </label> 35 + <input type="text" name="user" id="user" required /> 36 + </div> 37 + <div> 38 + <label for="days">number of days to ban for: </label> 39 + <input type="text" name="days" id="days" /> 40 + </div> 41 + <div> 42 + <label for="reason">reason: </label> 43 + <input type="text" name="reason" id="reason" /> 44 + </div> 45 + <div> 46 + <input type="submit" value="ban" /> 47 + </div> 48 + </form> 31 49 {/if}