Skip to content

Commit 5a087ba

Browse files
committed
iframe improvement
1 parent ca2772e commit 5a087ba

File tree

2 files changed

+18
-22
lines changed

2 files changed

+18
-22
lines changed

src/hexdocs/components/iframe.gleam

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -69,21 +69,15 @@ fn view(model: Model) {
6969
case model.to {
7070
None -> element.none()
7171
Some(to) -> {
72-
html.div(
73-
[class("relative size-full rounded-lg shadow-sm overflow-hidden")],
74-
[
75-
html.iframe([
76-
class("size-full overflow-scroll"),
77-
attribute.title(model.title),
78-
event.on("load", decode.success(IFrameStateChanged(Loaded))),
79-
attribute.src(to),
80-
]),
81-
case model.state {
82-
Loaded -> element.none()
83-
Loading -> loading_state()
84-
},
85-
],
86-
)
72+
html.iframe([
73+
attribute.class(case model.state {
74+
Loaded -> "mt-4 h-full w-full rounded-lg"
75+
Loading -> "h-0"
76+
}),
77+
attribute.title(model.title),
78+
event.on("load", decode.success(IFrameStateChanged(Loaded))),
79+
attribute.src(to),
80+
])
8781
}
8882
}
8983
}

src/hexdocs/view/search.gleam

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -538,13 +538,15 @@ fn result_card(model: Model, result: hexdocs.TypeSense) {
538538
{
539539
Error(_) -> element.none()
540540
Ok(link) -> {
541-
html.div([class("h-100 pt-4")], [
542-
iframe.iframe([
543-
class("rounded-lg shadow-sm"),
544-
iframe.to(link),
545-
iframe.title(result.document.package),
546-
]),
547-
])
541+
html.div(
542+
[class("px-4 bg-white dark:bg-gray-950 h-full rounded-lg")],
543+
[
544+
iframe.iframe([
545+
iframe.to(link),
546+
iframe.title(result.document.package),
547+
]),
548+
],
549+
)
548550
}
549551
}
550552
}

0 commit comments

Comments
 (0)