DEVELOPMENT ENVIRONMENT

~liljamo/tixe

ref: 7746581cf2c2201816d744bc5c3ae1d1e5dc1ede tixe/template/templates/linkedit.tmpl -rw-r--r-- 3.0 KiB
7746581cJonni Liljamo feat: link management! 11 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{{ define "content" }}
<div class="flex flex-col gap-2">
	<div class="flex w-full justify-center">
		<a class="text-lg hover:underline" href={{ .data.Link }} target="blank">{{ .data.Visual }}</a>
	</div>

	<div class="flex w-36">
		<div class="h-6 group flex items-center">
			<input class="peer h-5 w-5 relative appearance-none shrink-0 hover:cursor-pointer" type="checkbox"/>
			<div class="absolute pointer-events-none h-5 w-5">
				<div class="absolute group-hover:animate-lidjump peer-checked:rotate-90">
					<svg class="group-hover:animate-lidflip h-fit w-5 stroke-rose-600" viewBox="0 0 24 12" fill="none" xmlns="http://www.w3.org/2000/svg">
						<path d="M20.5001 6H3.5" stroke-width="1.5" stroke-linecap="round" />
						<path d="M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6" stroke-width="1.5" />
					</svg>
				</div>
				<svg class="h-5 w-5 stroke-rose-600" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
					<path d="M9.5 11L10 16" stroke-width="1.5" stroke-linecap="round" />
					<path d="M14.5 11L14 16" stroke-width="1.5" stroke-linecap="round" />
					<path d="M18.3735 15.3991C18.1965 18.054 18.108 19.3815 17.243 20.1907C16.378 21 15.0476 21 12.3868 21H11.6134C8.9526 21 7.6222 21 6.75719 20.1907C5.89218 19.3815 5.80368 18.054 5.62669 15.3991L5.16675 8.5M18.8334 8.5L18.6334 11.5" stroke-width="1.5" stroke-linecap="round" />
				</svg>
			</div>
			<div class="pl-1 hidden peer-checked:block">
				<form action="/api/link/{{ .data.Id }}/delete" method="POST">
					<button class="hover:underline" type="submit">Confirm</button>
				</form>
			</div>
		</div>
	</div>

	<form class="flex flex-col" action="/api/link/{{ .data.Id }}/visual" method="POST">
		<p class="text-sm" for="visual">Visual</p>
		<div class="flex gap-2">
			<input class="w-full p-1 border-2 rounded-md placeholder-slate-800 focus:outline-none" type="text" value="{{ .data.Visual }}" name="visual" id="visual"/>
			<button class="w-fit p-1 border-2 rounded-md drop-shadow-md bg-slate-50 hover:bg-slate-200 transition-colors" type="submit">
				Update
			</button>
		</div>
	</form>
	<form class="flex flex-col" action="/api/link/{{ .data.Id }}/link" method="POST">
		<p class="text-sm" for="link">Link</p>
		<div class="flex gap-2">
			<input class="w-full p-1 border-2 rounded-md placeholder-slate-800 focus:outline-none" type="text" value="{{ .data.Link }}" name="link" id="link"/>
			<button class="w-fit p-1 border-2 rounded-md drop-shadow-md bg-slate-50 hover:bg-slate-200 transition-colors" type="submit">
				Update
			</button>
		</div>
	</form>
</div>
{{ end }}