diff --git a/server/priv/static/index.html b/server/priv/static/index.html
deleted file mode 100644
--- a/server/priv/static/index.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
- at-record
-
-
-
-
-
-
-
-
diff --git a/server/priv/static/manifest.webmanifest b/server/priv/static/manifest.webmanifest
deleted file mode 100644
--- a/server/priv/static/manifest.webmanifest
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "name": "at-record",
- "short_name": "at-record",
- "description": "Your record crate, stored on your atproto PDS.",
- "start_url": "/",
- "display": "standalone",
- "background_color": "#0f0d0b",
- "theme_color": "#0f0d0b",
- "icons": []
-}
diff --git a/web/priv/static/index.html b/web/priv/static/index.html
new file mode 100644
--- /dev/null
+++ b/web/priv/static/index.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+ at-record
+
+
+
+
+
+
+
+
diff --git a/web/priv/static/manifest.webmanifest b/web/priv/static/manifest.webmanifest
new file mode 100644
--- /dev/null
+++ b/web/priv/static/manifest.webmanifest
@@ -0,0 +1,10 @@
+{
+ "name": "at-record",
+ "short_name": "at-record",
+ "description": "Your record crate, stored on your atproto PDS.",
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "#0f0d0b",
+ "theme_color": "#0f0d0b",
+ "icons": []
+}
diff --git a/web/src/at_record_web/effects.gleam b/web/src/at_record_web/effects.gleam
--- a/web/src/at_record_web/effects.gleam
+++ b/web/src/at_record_web/effects.gleam
@@ -23,7 +23,7 @@
rsvp.get("/api/shelf", rsvp.expect_json(decoder, GotShelf))
}
-pub fn do_login(model: Model) -> Effect(Msg) {
+pub fn login(model: Model) -> Effect(Msg) {
let body =
json.object([
#("identifier", json.string(model.login_handle)),
@@ -36,7 +36,7 @@
rsvp.post("/api/login", body, rsvp.expect_json(decoder, GotLogin))
}
-pub fn do_logout() -> Effect(Msg) {
+pub fn logout() -> Effect(Msg) {
rsvp.post(
"/api/logout",
json.object([]),
@@ -44,7 +44,7 @@
)
}
-pub fn do_add(form: Form) -> Effect(Msg) {
+pub fn add_item(form: Form) -> Effect(Msg) {
rsvp.post(
"/api/shelf",
add_body(form),
@@ -52,7 +52,7 @@
)
}
-pub fn do_delete(rkey: String) -> Effect(Msg) {
+pub fn delete_item(rkey: String) -> Effect(Msg) {
rsvp.delete(
"/api/shelf/" <> rkey,
json.object([]),
diff --git a/web/src/at_record_web/update.gleam b/web/src/at_record_web/update.gleam
--- a/web/src/at_record_web/update.gleam
+++ b/web/src/at_record_web/update.gleam
@@ -1,4 +1,4 @@
-import at_record_web/effects.{do_add, do_delete, do_login, do_logout, load_shelf}
+import at_record_web/effects.{add_item, delete_item, load_shelf, login, logout}
import at_record_web/model.{
type Model, Form, LoggedIn, LoggedOut, Model, blank_form,
}
@@ -21,7 +21,7 @@
effect.none(),
)
- SubmitLogin -> #(Model(..model, busy: True, notice: None), do_login(model))
+ SubmitLogin -> #(Model(..model, busy: True, notice: None), login(model))
GotLogin(Ok(info)) -> #(
Model(
@@ -43,7 +43,7 @@
Logout -> #(
Model(..model, auth: LoggedOut, items: [], notice: None),
- do_logout(),
+ logout(),
)
GotShelf(Ok(data)) -> #(
@@ -87,7 +87,10 @@
Model(..model, notice: Some("Title and artist are required.")),
effect.none(),
)
- _, _ -> #(Model(..model, busy: True, notice: None), do_add(model.form))
+ _, _ -> #(
+ Model(..model, busy: True, notice: None),
+ add_item(model.form),
+ )
}
GotAdd(Ok(Nil)) -> #(
@@ -99,7 +102,7 @@
effect.none(),
)
- DeleteItem(rkey) -> #(Model(..model, busy: True), do_delete(rkey))
+ DeleteItem(rkey) -> #(Model(..model, busy: True), delete_item(rkey))
GotDelete(Ok(Nil)) -> #(model, load_shelf())
GotDelete(Error(_)) -> #(