Skip to content

Commit ffbf132

Browse files
committed
fix missing imports
1 parent 5227112 commit ffbf132

File tree

4 files changed

+29
-14
lines changed

4 files changed

+29
-14
lines changed

NetworkDynamicsInspector/src/NetworkDynamicsInspector.jl

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ using NetworkDynamics: NetworkDynamics, SII, EIndex, VIndex, Network,
77
obssym, psym, sym, extract_nw
88

99
using Graphs: nv, ne
10-
using WGLMakie.Makie: @lift, MouseEvent
10+
using WGLMakie: WGLMakie
11+
using WGLMakie.Makie: Makie, @lift, MouseEvent, Point2f, with_theme,
12+
Cycle, lines!, vlines!, Theme, Figure, Colorbar, Axis,
13+
xlims!, ylims!, autolimits!, hidespines!, hidedecorations!,
14+
register_interaction!, MouseEventTypes, Consume, events,
15+
mouseposition
1116

1217
using GraphMakie: GraphMakie, EdgeClickHandler, EdgeHoverHandler,
1318
NodeClickHandler, NodeHoverHandler, graphplot!
@@ -49,8 +54,8 @@ function wrapsol(sol)
4954
tmax = Observable{Float64}(sol.t[end]),
5055
active_tsplot = Observable{String}("ts-1"),
5156
graphplot = (;
52-
nstate = Observable{Vector{Symbol}}([]),
53-
estate = Observable{Vector{Symbol}}([:P]),
57+
nstate = Observable{Vector{Symbol}}([]),
58+
estate = Observable{Vector{Symbol}}([]),
5459
nstate_rel = Observable{Bool}(false),
5560
estate_rel = Observable{Bool}(false),
5661
ncolorrange = Observable{Tuple{Float32,Float32}}((-1.0, 1.0)),
@@ -67,11 +72,11 @@ function wrapsol(sol)
6772
states = Observable{Vector{Symbol}}(Symbol[]),
6873
rel = Observable{Bool}(false),
6974
),
70-
# "b" => (;
71-
# selcomp = Observable{Vector{SymbolicCompIndex}}(SymbolicCompIndex[]),
72-
# states = Observable{Vector{Symbol}}(Symbol[]),
73-
# rel = Observable{Bool}(false),
74-
# ),
75+
"ts-2" => (;
76+
selcomp = Observable{Vector{SymbolicCompIndex}}(SymbolicCompIndex[]),
77+
states = Observable{Vector{Symbol}}(Symbol[]),
78+
rel = Observable{Bool}(false),
79+
),
7580
))
7681
);
7782
end
@@ -138,6 +143,7 @@ function inspect(app::NamedTuple)
138143
)
139144
end;
140145
serve_app(_app)
146+
return app
141147
end
142148

143149

@@ -155,6 +161,11 @@ function apptheme()
155161
end
156162

157163
function timeslider_card(app)
164+
on(app.sol) do _sol
165+
app.tmin[] = _sol.t[begin]
166+
app.tmax[] = _sol.t[end]
167+
end
168+
158169
trange_sol = @lift ($(app.sol).t[begin], $(app.sol).t[end])
159170
tw_slider = ContinuousSlider(trange_sol, app.tmin, app.tmax)
160171
twindow = @lift ($(app.tmin), $(app.tmax))

NetworkDynamicsInspector/src/timeseries.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,7 @@ function timeseries_card(app, key, session)
294294
# if last_autolimits[][1] != valid_idxs[] || last_autolimits[][2] != tsplot.rel[]
295295
if last_autolimits[] != (valid_idxs[], tsplot.rel[])
296296
autolimits!(ax)
297+
xlims!(ax, (app.tmin[], app.tmax[]))
297298
last_autolimits[] = (copy(valid_idxs[]), tsplot.rel[])
298299
end
299300
catch e
@@ -305,6 +306,7 @@ function timeseries_card(app, key, session)
305306

306307
on(reset_axis_button.value) do _
307308
autolimits!(ax)
309+
xlims!(ax, (app.tmin[], app.tmax[]))
308310
end
309311

310312
####

NetworkDynamicsInspector/src/utils.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,14 @@ function onany_delayed(f, obs...; delay)
124124
end
125125

126126
function sidx_to_str(s, app)
127+
nw = extract_nw(app.sol[])
128+
name = nw[s].name
127129
if s isa VIndex
128-
"v$(s.compidx)"
130+
"v$(s.compidx) ($name)"
129131
else
130-
edge = extract_nw(app.sol[]).im.edgevec[s.compidx]
132+
edge = nw.im.edgevec[s.compidx]
131133
src, dst = edge.src, edge.dst
132-
"e$(s.compidx): $src$dst"
134+
"e$(s.compidx): $src$dst ($name)"
133135
end
134136
end
135137

NetworkDynamicsInspector/src/widgets.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ function Bonito.jsrender(session::Session, slider::ContinuousSlider)
303303
"""
304304
Bonito.onload(session, container, jscode)
305305

306-
return jsrender(session, container)
306+
return Bonito.jsrender(session, container)
307307
end
308308

309309

@@ -521,7 +521,7 @@ function Bonito.jsrender(session::Session, multiselect::MultiSelect)
521521
"""
522522
Bonito.onload(session, select, js_onload)
523523

524-
return jsrender(session, container)
524+
return Bonito.jsrender(session, container)
525525
end
526526

527527
function options_to_jsoptions(options; option_to_string=repr)
@@ -691,5 +691,5 @@ function Bonito.jsrender(session::Session, toggle::ToggleSwitch)
691691
);
692692
style=domlabel_style
693693
)
694-
jsrender(session, container)
694+
Bonito.jsrender(session, container)
695695
end

0 commit comments

Comments
 (0)