From 1e9940e51a03c3ea1ff1568570770deb1ce68a0d Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Wed, 18 Oct 2023 20:03:47 +0300 Subject: [PATCH] feat: temporary docs on the manage page --- internal/components/manage.templ | 22 ++++++ internal/components/manage_templ.go | 104 ++++++++++++++++++++-------- internal/config/config.go | 5 ++ static/styles.css | 35 +++++++--- 4 files changed, 131 insertions(+), 35 deletions(-) diff --git a/internal/components/manage.templ b/internal/components/manage.templ index 4fe114e..863b89e 100644 --- a/internal/components/manage.templ +++ b/internal/components/manage.templ @@ -7,8 +7,30 @@ func getDomainPattern() string { return fmt.Sprintf(".%s", config.FeluConfig.DNSPattern) } +func getUpdateACommand() string { + return fmt.Sprintf("curl \"https://%s/update/a?domain=THE_PART_YOU_DEFINE&apikey=THE_API_KEY\"", + config.FeluConfig.APIUrl) +} + templ Manage() { @ManageBase("Manage") { +
+ +
Temp Docs, wip (click)
+
+
+
+

Updating A Records automatically

+
+

+ The following should be ran via some automation, like a cron job. + You are on your own till real docs are made. +

+ { getUpdateACommand() } +
+
+
+
diff --git a/internal/components/manage_templ.go b/internal/components/manage_templ.go index 6854ab0..6647017 100644 --- a/internal/components/manage_templ.go +++ b/internal/components/manage_templ.go @@ -16,6 +16,11 @@ func getDomainPattern() string { return fmt.Sprintf(".%s", config.FeluConfig.DNSPattern) } +func getUpdateACommand() string { + return fmt.Sprintf("curl \"https://%s/update/a?domain=THE_PART_YOU_DEFINE&apikey=THE_API_KEY\"", + config.FeluConfig.APIUrl) +} + func Manage() templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) @@ -35,21 +40,66 @@ func Manage() templ.Component { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } - _, err = templBuffer.WriteString("