Skip to content

Commit 5e5554f

Browse files
authored
feature: pre bake shaders (#408)
1 parent 313a0e7 commit 5e5554f

5 files changed

Lines changed: 687 additions & 98 deletions

File tree

components/PlayerSanctions.vue

Lines changed: 75 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ import {
4343
import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs";
4444
import { Badge } from "~/components/ui/badge";
4545
import { Separator } from "~/components/ui/separator";
46+
import {
47+
Tooltip,
48+
TooltipContent,
49+
TooltipProvider,
50+
TooltipTrigger,
51+
} from "~/components/ui/tooltip";
4652
import Pagination from "~/components/Pagination.vue";
4753
import { fromDate, toCalendarDate } from "@internationalized/date";
4854
</script>
@@ -136,24 +142,40 @@ import { fromDate, toCalendarDate } from "@internationalized/date";
136142
v-if="canManageSanctions"
137143
class="flex gap-2 items-center"
138144
>
139-
<Button
140-
variant="ghost"
141-
size="icon"
142-
class="h-8 w-8"
143-
@click="openEditDialog(sanction)"
144-
:title="$t('player.sanctions.edit')"
145-
>
146-
<Edit2 class="h-4 w-4" />
147-
</Button>
148-
<Button
149-
variant="ghost"
150-
size="icon"
151-
class="h-8 w-8 text-destructive"
152-
@click="removeSanction(sanction)"
153-
:title="$t('player.sanctions.remove')"
154-
>
155-
<Trash2 class="h-4 w-4" />
156-
</Button>
145+
<TooltipProvider :delay-duration="120">
146+
<Tooltip>
147+
<TooltipTrigger as-child>
148+
<Button
149+
variant="ghost"
150+
size="icon"
151+
class="h-8 w-8"
152+
@click="openEditDialog(sanction)"
153+
>
154+
<Edit2 class="h-4 w-4" />
155+
</Button>
156+
</TooltipTrigger>
157+
<TooltipContent>
158+
{{ $t("player.sanctions.edit") }}
159+
</TooltipContent>
160+
</Tooltip>
161+
</TooltipProvider>
162+
<TooltipProvider :delay-duration="120">
163+
<Tooltip>
164+
<TooltipTrigger as-child>
165+
<Button
166+
variant="ghost"
167+
size="icon"
168+
class="h-8 w-8 text-destructive"
169+
@click="removeSanction(sanction)"
170+
>
171+
<Trash2 class="h-4 w-4" />
172+
</Button>
173+
</TooltipTrigger>
174+
<TooltipContent>
175+
{{ $t("player.sanctions.remove") }}
176+
</TooltipContent>
177+
</Tooltip>
178+
</TooltipProvider>
157179
</div>
158180
</div>
159181
<p class="text-sm text-muted-foreground">
@@ -206,15 +228,23 @@ import { fromDate, toCalendarDate } from "@internationalized/date";
206228
v-if="canManageSanctions"
207229
class="flex gap-2 items-center"
208230
>
209-
<Button
210-
variant="ghost"
211-
size="icon"
212-
class="h-8 w-8 text-destructive"
213-
@click="removeAbandonedMatch(abandonedMatch)"
214-
:title="$t('player.sanctions.remove_abandoned')"
215-
>
216-
<Trash2 class="h-4 w-4" />
217-
</Button>
231+
<TooltipProvider :delay-duration="120">
232+
<Tooltip>
233+
<TooltipTrigger as-child>
234+
<Button
235+
variant="ghost"
236+
size="icon"
237+
class="h-8 w-8 text-destructive"
238+
@click="removeAbandonedMatch(abandonedMatch)"
239+
>
240+
<Trash2 class="h-4 w-4" />
241+
</Button>
242+
</TooltipTrigger>
243+
<TooltipContent>
244+
{{ $t("player.sanctions.remove_abandoned") }}
245+
</TooltipContent>
246+
</Tooltip>
247+
</TooltipProvider>
218248
</div>
219249
</div>
220250
<Separator
@@ -275,16 +305,26 @@ import { fromDate, toCalendarDate } from "@internationalized/date";
275305
style="color-scheme: dark"
276306
class="w-[120px]"
277307
/>
278-
<Button
308+
<TooltipProvider
279309
v-if="editDate || editTime"
280-
type="button"
281-
variant="ghost"
282-
size="icon"
283-
@click="clearEditDate"
284-
:title="$t('player.sanctions.clear_date')"
310+
:delay-duration="120"
285311
>
286-
<Trash2 class="h-4 w-4" />
287-
</Button>
312+
<Tooltip>
313+
<TooltipTrigger as-child>
314+
<Button
315+
type="button"
316+
variant="ghost"
317+
size="icon"
318+
@click="clearEditDate"
319+
>
320+
<Trash2 class="h-4 w-4" />
321+
</Button>
322+
</TooltipTrigger>
323+
<TooltipContent>
324+
{{ $t("player.sanctions.clear_date") }}
325+
</TooltipContent>
326+
</Tooltip>
327+
</TooltipProvider>
288328
</div>
289329
</div>
290330
</div>

0 commit comments

Comments
 (0)