Skip to content

Commit 9734975

Browse files
authored
Merge pull request #162 from joyofrails/chore/upgrade-litestream
Upgrade litestream, mount ui
2 parents 99ebf29 + a7c85f0 commit 9734975

File tree

4 files changed

+39
-43
lines changed

4 files changed

+39
-43
lines changed

Gemfile.lock

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,12 @@ GEM
254254
letter_opener (1.10.0)
255255
launchy (>= 2.2, < 4)
256256
lint_roller (1.1.0)
257-
litestream (0.8.0-arm64-darwin)
257+
litestream (0.10.4-arm64-darwin)
258258
logfmt (>= 0.0.10)
259-
litestream (0.8.0-x86_64-linux)
259+
sqlite3
260+
litestream (0.10.4-x86_64-linux)
260261
logfmt (>= 0.0.10)
262+
sqlite3
261263
logfmt (0.0.10)
262264
loofah (2.22.0)
263265
crass (~> 1.0.2)

app/views/admin/home/index.html.erb

Lines changed: 33 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,38 @@
1-
<div class="container">
2-
<div class="row">
3-
<section class="max-w-screen-lg py-16 mx-auto lg:py-20">
4-
<h1 class="pb-16 text-2xl font-bold text-center md:text-4xl">Admin</h1>
5-
</section>
6-
</div>
7-
<ul role="list" class="divide-y divide-gray-100">
8-
<li class="relative flex py-5">
9-
<div class="flex min-w-0 gap-x-4">
10-
<div class="min-w-0 flex-auto">
11-
<p class="font-semibold leading-6">
12-
<a href="/admin/flipper">
13-
<span class="absolute inset-x-0 -top-px bottom-0"></span>
14-
Flipper
15-
</a>
16-
</p>
1+
<%
2+
nav = {
3+
"Flipper" => "/admin/flipper",
4+
"Mission Control Jobs" => "/admin/jobs",
5+
"Litestream" => "/admin/litestream",
6+
}
7+
%>
8+
<article>
9+
<%= render Pages::Header.new(title: "Admin") %>
10+
<div class="container">
11+
<ul role="list" class="divide-y divide-gray-100">
12+
<% nav.each do |label, url| %>
13+
<li class="relative flex py-5">
14+
<div class="flex min-w-0 gap-x-4">
15+
<div class="min-w-0 flex-auto">
16+
<p class="font-semibold leading-6">
17+
<%= link_to url do %>
18+
<span class="absolute inset-x-0 -top-px bottom-0"></span>
19+
<%= label %>
20+
<% end %>
21+
</p>
22+
</div>
1723
</div>
18-
</div>
19-
<div class="flex shrink-0 items-center gap-x-4">
20-
<svg class="h-5 w-5 flex-none text-gray-400" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
21-
<path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd" />
22-
</svg>
23-
</div>
24-
</li>
25-
<li class="relative flex py-5">
26-
<div class="flex min-w-0 gap-x-4">
27-
<div class="min-w-0 flex-auto">
28-
<p class="font-semibold leading-6">
29-
<a href="/admin/jobs">
30-
<span class="absolute inset-x-0 -top-px bottom-0"></span>
31-
Mission Control Jobs
32-
</a>
33-
</p>
24+
<div class="flex shrink-0 items-center gap-x-4">
25+
<svg class="h-5 w-5 flex-none text-gray-400" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
26+
<path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd" />
27+
</svg>
3428
</div>
35-
</div>
36-
<div class="flex shrink-0 items-center gap-x-4">
37-
<svg class="h-5 w-5 flex-none text-gray-400" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
38-
<path fill-rule="evenodd" d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule="evenodd" />
39-
</svg>
40-
</div>
41-
</li>
42-
</ul>
43-
</div>
29+
</li>
30+
<% end %>
31+
</ul>
32+
</div>
33+
</article>
4434

35+
<% content_for :head do %>
4536
<script type="text/javascript">
4637
document.addEventListener("DOMContentLoaded", () => {
4738
if (window.channels?.heartbeat?.subscribe) {
@@ -50,3 +41,4 @@
5041
}
5142
});
5243
</script>
44+
<% end %>

app/views/layouts/application.html.erb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
<script type="text/javascript" defer data-domain="joyofrails.com" src="https://plausible.io/js/script.tagged-events.outbound-links.js"></script>
2727
<script type="text/javascript">window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
28+
<%= yield :head %>
2829
</head>
2930
<%= tag.body do %>
3031
<%= yield :top %>

config/routes.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
unless Rails.env.wasm?
7676
mount Flipper::UI.app(Flipper) => "/flipper"
7777
mount MissionControl::Jobs::Engine, at: "/jobs"
78+
mount Litestream::Engine => "/litestream"
7879
end
7980
end
8081
end

0 commit comments

Comments
 (0)