Skip to content

Commit 2769930

Browse files
committed
fix css and initial stream bug
1 parent b01ed30 commit 2769930

File tree

2 files changed

+19
-20
lines changed

2 files changed

+19
-20
lines changed

lib/live_debugger/app/debugger/node_state/web/components.ex

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@ defmodule LiveDebugger.App.Debugger.NodeState.Web.Components do
99
alias LiveDebugger.App.Debugger.NodeState.Web.HookComponents.AssignsSearch
1010
alias LiveDebugger.App.Utils.TermNode
1111
alias Phoenix.LiveView.AsyncResult
12-
alias LiveDebugger.App.Debugger.CallbackTracing.Web.HookComponents.StreamsDisplay
1312

1413
alias LiveDebugger.App.Utils.TermParser
15-
alias LiveDebugger.App.Debugger.CallbackTracing.Web.HookComponents.StreamNameWrapper
1614

1715
def loading(assigns) do
1816
~H"""
@@ -182,27 +180,24 @@ defmodule LiveDebugger.App.Debugger.NodeState.Web.Components do
182180
<div id={"#{@stream_name}-stream"} phx-update="stream" class="flex flex-col gap-2">
183181
<%= for {dom_id, stream_element} <-@existing_stream do %>
184182
<div id={dom_id}>
185-
<.stream_element_wrapper id={"#{dom_id}-collapsible"}>
183+
<.stream_element_wrapper
184+
id={"#{dom_id}-collapsible"}
185+
dom_id={dom_id}
186+
stream_element={stream_element}
187+
>
186188
<:label>
187-
<%= inspect(dom_id, limit: 10) %>
188-
189-
<div class="grow shrink text-secondary-text font-code font-normal text-3xs truncate pl-2">
189+
<p class="font-semibold whitespace-nowrap break-keep grow-0 shrink-0">
190+
<%= dom_id %>
191+
</p>
192+
<div class="grow min-w-0 text-secondary-text font-code font-normal text-3xs truncate pl-2">
190193
<p
191194
id={dom_id <> "-short-content"}
192-
class="hide-on-open mt-0.5"
195+
class="hide-on-open mt-0.5 overflow-hidden whitespace-nowrap"
193196
>
194-
<%= inspect(stream_element, limit: 50) %>
197+
<%= inspect(stream_element) %>
195198
</p>
196199
</div>
197200
</:label>
198-
<:body>
199-
<div class="p-2">
200-
<ElixirDisplay.term
201-
id={"#{dom_id}-term"}
202-
node={TermParser.term_to_display_tree(stream_element)}
203-
/>
204-
</div>
205-
</:body>
206201
</.stream_element_wrapper>
207202
</div>
208203
<% end %>
@@ -214,9 +209,10 @@ defmodule LiveDebugger.App.Debugger.NodeState.Web.Components do
214209
end
215210

216211
attr(:id, :string, required: true)
212+
attr(:stream_element, :any, required: true)
213+
attr(:dom_id, :string, required: true)
217214

218215
slot(:label, required: true)
219-
slot(:body, required: true)
220216

221217
def stream_element_wrapper(assigns) do
222218
~H"""
@@ -230,7 +226,12 @@ defmodule LiveDebugger.App.Debugger.NodeState.Web.Components do
230226
<:label>
231227
<%= render_slot(@label) %>
232228
</:label>
233-
<%= render_slot(@body) %>
229+
<div class="flex flex-col gap-4 w-full overflow-auto p-2">
230+
<ElixirDisplay.term
231+
id={"#{@dom_id}-term"}
232+
node={TermParser.term_to_display_tree(@stream_element)}
233+
/>
234+
</div>
234235
</.collapsible>
235236
"""
236237
end

lib/live_debugger/app/debugger/node_state/web/node_state_live.ex

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ defmodule LiveDebugger.App.Debugger.NodeState.Web.NodeStateLive do
66

77
use LiveDebugger.App.Web, :live_view
88

9-
alias LiveDebugger.App.Debugger.CallbackTracing.Web.HookComponents.StreamsDisplay
10-
alias LiveDebugger.App.Debugger.CallbackTracing.Web.HookComponents.StreamNameWrapper
119
alias LiveDebugger.Structs.LvProcess
1210
alias LiveDebugger.App.Debugger.NodeState.Web.Hooks
1311
alias LiveDebugger.App.Debugger.NodeState.Web.HookComponents

0 commit comments

Comments
 (0)