diff --git a/archivebox/core/admin_archiveresults.py b/archivebox/core/admin_archiveresults.py
index 4a6e9831..7aeb8736 100644
--- a/archivebox/core/admin_archiveresults.py
+++ b/archivebox/core/admin_archiveresults.py
@@ -198,7 +198,6 @@ def render_archiveresults_list(archiveresults_qs, limit=50, config=None, can_del
if can_delete:
delete_button = f'''
'''
@@ -254,13 +253,11 @@ def render_archiveresults_list(archiveresults_qs, limit=50, config=None, can_del
{version}
|
-
-
+
+
@@ -331,7 +328,7 @@ def render_archiveresults_list(archiveresults_qs, limit=50, config=None, can_del
| Process |
Machine |
Version |
- Actions |
+ Actions |
diff --git a/archivebox/templates/static/admin.css b/archivebox/templates/static/admin.css
index 700f809f..7f9c3385 100755
--- a/archivebox/templates/static/admin.css
+++ b/archivebox/templates/static/admin.css
@@ -1461,6 +1461,38 @@ body.model-crawl.change-list #result_list td.field-short_id a {
white-space: normal;
}
+.archive-results-table .archive-results-actions-cell {
+ width: 100px;
+ min-width: 100px;
+ padding: 10px 8px;
+ white-space: nowrap;
+}
+
+.archive-results-table .archive-results-actions {
+ display: flex;
+ align-items: center;
+ gap: 4px;
+}
+
+.archive-results-table .archive-results-actions a,
+.archive-results-table .archive-results-actions button {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ margin: 0;
+ width: 28px;
+ height: 28px;
+ padding: 0;
+ border: 0;
+ border-radius: 4px;
+ background: #f1f5f9;
+ color: #475569;
+ font-size: 14px;
+ line-height: 1;
+ text-decoration: none;
+ cursor: pointer;
+}
+
#result_list tbody td.field-cmd_str pre,
#result_list tbody td.field-output_str pre {
diff --git a/archivebox/tests/test_ui_admin_links.py b/archivebox/tests/test_ui_admin_links.py
index 4f95d234..8da7d0b9 100644
--- a/archivebox/tests/test_ui_admin_links.py
+++ b/archivebox/tests/test_ui_admin_links.py
@@ -206,6 +206,7 @@ def test_archiveresult_admin_links_plugin_and_process(real_hook_result):
assert inline_html.count('class="archive-results-output"') == 2
assert inline_html.count('class="archive-results-files"') == 2
assert inline_html.count('class="archive-results-completed"') == 2
+ assert 'class="archive-results-actions"' in inline_html
assert "display: block; max-width: 280px; overflow: hidden; text-overflow: ellipsis;" in inline_html
assert ' ' in inline_html
@@ -215,6 +216,8 @@ def test_archiveresult_admin_links_plugin_and_process(real_hook_result):
assert ".archive-results-table .archive-results-output {\n min-width: 180px;" in admin_css
assert ".archive-results-table .archive-results-files {\n width: 52px;\n min-width: 52px;" in admin_css
assert ".archive-results-table .archive-results-completed {\n min-width: 96px;\n white-space: normal;" in admin_css
+ assert ".archive-results-table .archive-results-actions a,\n.archive-results-table .archive-results-actions button {" in admin_css
+ assert "margin: 0;\n width: 28px;\n height: 28px;" in admin_css
@pytest.mark.django_db(transaction=True)
|