Skip to content

Commit 474686b

Browse files
committed
DaggerWebDash: Vendor d3.js asset
1 parent 8539740 commit 474686b

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

Diff for: lib/DaggerWebDash/assets/d3.v7.min.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: lib/DaggerWebDash/src/d3.jl

+11
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,17 @@ function d3r_init(port::Int, port_range::UnitRange, config_updated::Ref{Bool}, c
143143
Dict(:status=>404)
144144
end
145145
end),
146+
page("/assets/:path", req->begin
147+
path = req[:params][:path]
148+
occursin("..", path) && return Dict(:status=>404)
149+
assets_path = normpath(joinpath(@__DIR__, "..", "assets"))
150+
path = normpath(joinpath(assets_path, path))
151+
if ispath(path) && normpath(dirname(path)) == assets_path
152+
Dict(:body=>String(read(path)))
153+
else
154+
Dict(:status=>404)
155+
end
156+
end),
146157
page("/worker_id", respond("$(myid())")),
147158
page("/worker/:id/:location", req->begin
148159
id = parse(Int, req[:params][:id])

Diff for: lib/DaggerWebDash/src/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<title>Dagger Dashboard</title>
6-
<script type="text/javascript" src="https://d3js.org/d3.v7.min.js"></script>
6+
<script type="text/javascript" src="/assets/d3.v7.min.js"></script>
77
</head>
88
<body>
99
<div style="border: 2px solid black">

0 commit comments

Comments
 (0)