feat: add many things

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2026-03-08 23:00:03 +01:00
parent 45353089c2
commit 5a5f9a3003
104 changed files with 23417 additions and 2027 deletions

View File

@@ -1,4 +1,5 @@
{% extends "base.html.jinja" %}
{% from "components/timestamp.html.jinja" import timeago as ts %}
{% block content %}
<section class="max-w-2xl mx-auto px-4 py-12">
@@ -30,16 +31,25 @@
{% if recent_activity %}
<div class="space-y-2">
{% for item in recent_activity %}
<a href="/orgs/{{ item.org_name }}/projects/{{ item.project_name }}" class="block px-4 py-3 border border-gray-200 rounded-lg hover:border-gray-300 hover:bg-gray-50 transition-colors">
<a href="/orgs/{{ item.org_name }}/projects/{{ item.project_name }}/releases/{{ item.slug }}" class="block px-4 py-3 border border-gray-200 rounded-lg hover:border-gray-300 hover:bg-gray-50 transition-colors">
<div class="flex items-center justify-between">
<div class="min-w-0">
<div class="min-w-0 flex-1">
<p class="font-medium truncate">{{ item.title }}</p>
<p class="text-sm text-gray-500 mt-0.5">
{{ item.org_name }} / {{ item.project_name }}
</p>
</div>
<div class="text-right text-sm text-gray-400 shrink-0 ml-4">
<p class="font-mono text-xs">{{ item.slug }}</p>
<div class="text-right shrink-0 ml-4">
{% if item.dest_envs %}
<div class="flex gap-1 mb-1 justify-end">
{% for env in item.dest_envs %}
<span class="inline-flex items-center gap-1 text-xs font-medium px-2 py-0.5 rounded-full {% if 'prod' in env and 'preprod' not in env %}bg-pink-100 text-pink-800{% elif 'preprod' in env or 'pre-prod' in env %}bg-orange-100 text-orange-800{% elif 'stag' in env %}bg-yellow-100 text-yellow-800{% elif 'dev' in env %}bg-violet-100 text-violet-800{% else %}bg-gray-100 text-gray-700{% endif %}">
{{ env }}
</span>
{% endfor %}
</div>
{% endif %}
{{ ts(item.created_at, class="text-xs text-gray-400") }}
</div>
</div>
</a>