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(_)) -> #(