Skip to content

Commit

Permalink
Merge pull request #7 from edman/main
Browse files Browse the repository at this point in the history
fix: Tag sketch's error with tardis' error type (#6)
  • Loading branch information
ghivert authored Dec 23, 2024
2 parents 8367715 + d3a50d6 commit e8a69cf
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
2 changes: 1 addition & 1 deletion gleam.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# https://gleam.run/writing-gleam/gleam-toml/.
name = "tardis"
target = "javascript"
version = "0.2.0"
version = "0.3.0"

gleam = ">= 1.4.0"

Expand Down
1 change: 1 addition & 0 deletions src/tardis.gleam
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ pub fn setup() {
sketch.cache(strategy: sketch.Ephemeral)
|> result.map(sl.compose(sl.shadow(shadow_root), view, _))
|> result.map(lustre.application(init, update, _))
|> result.map_error(error.SketchError)
|> result.try(start_lustre(lustre_root, _))
|> result.map(fn(dispatch) { Tardis(dispatch) })
}
Expand Down
14 changes: 7 additions & 7 deletions src/tardis/internals/view.gleam
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ fn count_data(data: Data) {
}

fn view_data_tuple(values: List(Data), prefix p: String, indent i: Int) {
list.concat([
list.flatten([
[view_data_line(i, p, "#(", "var(--editor-fg)")],
list.flat_map(values, view_data(_, i + 2, "")),
[view_data_line(i, p, ")", "var(--editor-fg)")],
Expand All @@ -132,7 +132,7 @@ fn view_data_list(values: List(Data), prefix p: String, indent i: Int) {
case list.is_empty(values) {
True -> [h.div(s.flex(), [], [open_list, close_list(0)])]
False ->
list.concat([
list.flatten([
[open_list],
list.flat_map(values, view_data(_, i + 2, "")),
[close_list(i)],
Expand Down Expand Up @@ -166,7 +166,7 @@ fn view_data_custom_type(
False -> #(0, 0)
True -> #(i, i + 2)
}
list.concat([
list.flatten([
[open_type(True)],
list.flat_map(values, fn(data) {
let prefix = option.unwrap(pair.first(data), "")
Expand Down Expand Up @@ -198,12 +198,12 @@ fn view_data_custom_type(
}

fn view_data_dict(values: List(#(Data, Data)), prefix p: String, indent i: Int) {
list.concat([
list.flatten([
[view_data_line(i, p, "//js dict.from_list([", "var(--editor-fg)")],
list.flat_map(values, fn(data) {
[
h.div(s.flex(), [], {
list.concat([
list.flatten([
view_data(pair.first(data), i + 2, "#("),
view_data(pair.second(data), 0, ", "),
[h.div(s.text_color("var(--bool)"), [], [h.text(")")])],
Expand All @@ -217,7 +217,7 @@ fn view_data_dict(values: List(#(Data, Data)), prefix p: String, indent i: Int)
}

fn view_data_set(vs: List(Data), prefix p: String, indent i: Int) {
list.concat([
list.flatten([
[view_data_line(i, p, "//js Set(", "var(--editor-fg)")],
list.flat_map(vs, view_data(_, i + 2, "")),
[view_data_line(i, p, ")", "var(--editor-fg)")],
Expand All @@ -230,7 +230,7 @@ fn view_data_object(
prefix p: String,
indent i: Int,
) {
list.concat([
list.flatten([
[view_data_line(i, p, name <> " {", "var(--editor-fg)")],
list.flat_map(vs, fn(data) { view_data(pair.second(data), i + 2, "") }),
[view_data_line(i, p, "}", "var(--editor-fg)")],
Expand Down

0 comments on commit e8a69cf

Please sign in to comment.