summaryrefslogtreecommitdiff
path: root/app/views/checkpoints/_checkpoint.html.erb
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/checkpoints/_checkpoint.html.erb')
-rw-r--r--app/views/checkpoints/_checkpoint.html.erb35
1 files changed, 35 insertions, 0 deletions
diff --git a/app/views/checkpoints/_checkpoint.html.erb b/app/views/checkpoints/_checkpoint.html.erb
new file mode 100644
index 0000000..a8d70d8
--- /dev/null
+++ b/app/views/checkpoints/_checkpoint.html.erb
@@ -0,0 +1,35 @@
+<div class="border-l border-orange-900 p-2">
+ <div class="flex flex-col">
+ <div class="flex space-x-2 text-sm">
+ <div>
+ <% case checkpoint.kind.to_sym %>
+ <% when :comment %>
+ 💬
+ <% when :checkin %>
+ 📬
+ <% when :checkout %>
+ 📭
+ <% else %>
+ <%# Should never happen. %>
+ <% end %>
+ </div>
+ <div class="flex space-x-2">
+ <span class="uppercase"><%= checkpoint.kind %></span>
+ <% if checkpoint.save_file.attached? %>
+ <%= link_to "Download save file", rails_blob_path(checkpoint.save_file, disposition: "attachment") %>
+ <% end %>
+ </div>
+
+ </div>
+ <div>
+ </div>
+ <div class="text-sm">
+ <%= time_ago_in_words(checkpoint.created_at) %> ago by
+ <%= link_to checkpoint.user.name || "???", user_path(checkpoint.user) %>
+ <span>@ <%= checkpoint.created_at %></span>
+ </div>
+ <% if checkpoint.comment %>
+ <div class="text-lg"><%= checkpoint.comment %></div>
+ <% end %>
+ </div>
+</div>