DEVELOPMENT ENVIRONMENT

~liljamo/felu

ref: 518adb1afd74f88f3ee7138d4cfb07272e1a5b1a felu/internal/components/manage.templ -rw-r--r-- 1.0 KiB
518adb1aJonni Liljamo refactor: backend -> api, move routers 1 year, 25 days 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
package components

import "git.src.quest/~skye/felu-ddns/internal/config"

func getDomainPattern() string {
	return config.FeluConfig.DNSPattern
}

templ Manage() {
	@ManageBase("Manage") {
		<div class="bg-teal-200">
			<form class="flex flex-col p-2 gap-2" hx-post="/manage/domains" hx-target="#add_domain_error">
				<label for="domain">Domain</label>
				<div>
					<input class="border" type="text" placeholder="..." name="domain" id="domain"/>
					<span>{ getDomainPattern() }</span>
				</div>
				<label for="a_record">A Record</label>
				<input class="border" type="text" placeholder="..." name="a_record" id="a_record"/>
				<div class="text-rose-600 text-center" id="add_domain_error"></div>
				<button class="border p-1" type="submit">Add</button>
			</form>
		</div>

		<div hx-get="/manage/partials/domains" hx-trigger="load, update-domain-list from:body" hx-target="this">
		</div>
	}
}

templ ManageSettings() {
	@ManageBase("Settings") {
		<div>
			user settings here, like updating email and password
		</div>
	}
}