File tree Expand file tree Collapse file tree 3 files changed +7
-7
lines changed
Expand file tree Collapse file tree 3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 44 import { type AchievementService , getAchievementServices } from ' $lib/globalFunctions-Types' ;
55 import AchievementEditModal from ' $lib/components/achievements/AchievementEditModal.svelte' ;
66
7- const services = [ ' tap ' , ' zodom ' , ' ledstrip ' ] ;
7+ let { admin } = $props () ;
88
99 let query: CreateQueryResult <AchievementService []> = createQuery ({
1010 queryKey: [` achievement-services ` ],
1313 }
1414 );
1515
16- const editAllowed = true ;
1716
18- let editModal: AchievementEditModal ;
17+ let editModal: AchievementEditModal | undefined = $state () ;
1918
2019 </script >
2120
2221{#if $query .isSuccess }
2322 <div class =" flex flex-col items-center w-full md:w-4/5 mx-auto px-10" >
2423 <div class =" flex flex-row justify-end w-full mt-10" >
2524 <button class =" bg-orange-200 hover:bg-orange-300 px-4 py-2 rounded-md font-semibold text-orange-900"
26- onclick ={editModal .open }
25+ onclick ={editModal ? .open }
2726 >
2827 Add Service
2928 </button >
3029 </div >
3130 {#each $query .data as service }
32- <AchievementServiceGroup {service } editAllowed ={editAllowed } editModal ={editModal } />
31+ <AchievementServiceGroup {service } editAllowed ={admin } editModal ={editModal } />
3332 {/each }
3433 </div >
3534
36- {#if editAllowed }
35+ {#if admin }
3736 <AchievementEditModal bind:this ={editModal } />
3837 {/if }
3938{/if }
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ export type ProfileData = {
1515export type CurrentUser = {
1616 id : number ;
1717 username : string ;
18+ admin : boolean ;
1819} ;
1920
2021export type AchievementService = {
Original file line number Diff line number Diff line change 1515<div class =" flex flex-col min-h-screen bg-white" >
1616 <Navbar username ={$query .data ?.username || " " } />
1717 {#if $query .isSuccess }
18- <AchievementDisplay />
18+ <AchievementDisplay admin ={ $query . data . admin } />
1919 <div class =" grow" ></div >
2020 {:else if $query .isLoading }
2121 <h1 class =" flex flex-row justify-center items-center text-center grow text-5xl" >
You can’t perform that action at this time.
0 commit comments