Skip to content

Commit 5a9b65c

Browse files
committed
Refine UI and consistency around Scan actions
Signed-off-by: tdruez <[email protected]>
1 parent b6a09b0 commit 5a9b65c

File tree

6 files changed

+30
-14
lines changed

6 files changed

+30
-14
lines changed
Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,26 @@
11
<strong class="ms-1">{{ scan.runs.0.status|title }}</strong>
22
{% include 'component_catalog/includes/scan_status.html' with status=scan.runs.0.status only %}
33

4-
<div class="text-center">
4+
<ul class="list-inline mt-2 mb-0 text-center">
5+
{% if scan.view_url %}
6+
<li class="list-inline-item" data-bs-toggle="tooltip" data-bs-title="View Scan results">
7+
<a class="btn btn-outline-dark btn-sm" href="{{ scan.view_url }}" target="_blank">
8+
<i class="far fa-file-alt"></i>
9+
</a>
10+
</li>
11+
{% endif %}
512
{% if scan.download_result_url %}
6-
<a class="btn btn-outline-dark btn-sm mt-2" href="{{ scan.download_result_url }}" target="_blank"><i class="fas fa-download"></i> Results</a>
13+
<li class="list-inline-item" data-bs-toggle="tooltip" data-bs-title="Download Scan results">
14+
<a class="btn btn-outline-dark btn-sm" href="{{ scan.download_result_url }}" target="_blank">
15+
<i class="fas fa-download"></i>
16+
</a>
17+
</li>
718
{% endif %}
819
{% if scan.delete_url %}
9-
<a class="btn btn-outline-danger btn-sm mt-2 scan_delete_link" href="#scan-delete-modal" role="button" data-delete-url="{{ scan.delete_url }}" title="Delete" data-bs-toggle="modal"><i class="far fa-trash-alt"></i></a>
20+
<li class="list-inline-item" data-bs-toggle="tooltip" data-bs-title="Delete Scan">
21+
<a class="btn btn-outline-danger btn-sm scan_delete_link" href="#scan-delete-modal" role="button" data-delete-url="{{ scan.delete_url }}" data-bs-toggle="modal">
22+
<i class="far fa-trash-alt"></i>
23+
</a>
24+
</li>
1025
{% endif %}
11-
</div>
26+
</ul>

component_catalog/templates/component_catalog/includes/scan_list_table.html renamed to component_catalog/templates/component_catalog/tables/scan_list_table.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
{% if scan.package %}
2222
<i class="fas fa-archive"></i>
2323
<strong style="font-size: 115%;">
24-
<a href="{{ scan.package.details_url }}#scan">{{ scan.package }}</a>
24+
<a href="{{ scan.view_url }}">{{ scan.package }}</a>
2525
</strong>
2626
{% else %}
2727
<i>Package not found in DejaCode</i>
@@ -39,7 +39,7 @@
3939
Created <span title="{{ scan.created_date }}">{{ scan.created_date|naturaltime }}</span>
4040
</div>
4141
</div>
42-
<div class="col-auto" style="width: 200px;">
42+
<div class="col-2">
4343
{% include 'component_catalog/includes/scan_progress.html' with scan=scan only %}
4444
</div>
4545
</div>

component_catalog/templates/component_catalog/tabs/tab_scan.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
<p class="m-0">As package scanning is enabled in your Dataspace, you can submit this package download URL to ScanCode.io for scanning.</p>
66
</div>
77
<div class="container mt-3">
8-
<div class="row justify-content-md-center">
9-
<div class="col-4 d-grid">
10-
<button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#scan-package-modal">Submit Scan Request</button>
11-
</div>
8+
<div class="text-center">
9+
<button type="button" class="btn btn-success px-5" data-bs-toggle="modal" data-bs-target="#scan-package-modal">
10+
<i class="fas fa-barcode"></i> Submit Scan Request
11+
</button>
1212
</div>
1313
</div>
1414
{% include 'component_catalog/includes/scan_package_modal.html' %}

component_catalog/tests/test_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2231,7 +2231,7 @@ def test_package_details_view_scan_tab_scan_success(
22312231
self.assertContains(response, expected_other_languages, html=True)
22322232
self.assertContains(response, "Scan Summary")
22332233
self.assertContains(response, "Set values to Package")
2234-
self.assertContains(response, "Download Scan data")
2234+
self.assertContains(response, "Download Scan results")
22352235

22362236
scan_data_as_file_url = reverse(
22372237
"component_catalog:scan_data_as_file",

component_catalog/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1675,7 +1675,7 @@ class ScanListView(
16751675
):
16761676
paginate_by = 50
16771677
template_name = "component_catalog/scan_list.html"
1678-
template_list_table = "component_catalog/includes/scan_list_table.html"
1678+
template_list_table = "component_catalog/tables/scan_list_table.html"
16791679

16801680
def dispatch(self, request, *args, **kwargs):
16811681
user = self.request.user
@@ -1720,6 +1720,7 @@ def get_context_data(self, **kwargs):
17201720
package_download_url = get_package_download_url(scan)
17211721
package = packages_by_url.get(package_download_url)
17221722
scan["package"] = package
1723+
scan["view_url"] = f"{package.details_url}#scan" if package else None
17231724
scan["download_result_url"] = get_scan_results_as_file_url(scan)
17241725
scan["created_date"] = parse_datetime(scan.get("created_date"))
17251726
scan["delete_url"] = reverse("component_catalog:scan_delete", args=[scan.get("uuid")])
@@ -2405,7 +2406,7 @@ def scan_status_fields(self, scan):
24052406
"icon_class": "fas fa-download",
24062407
}
24072408
scan_status_fields.append(
2408-
("Download Scan data", field_context, None, "includes/field_button.html")
2409+
("Download Scan results", field_context, None, "includes/field_button.html")
24092410
)
24102411

24112412
return scan_status_fields

product_portfolio/templates/product_portfolio/tabs/tab_inventory.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
</th>
8484
{% endif %}
8585
{% if display_scan_features %}
86-
<th style="width: 90px;">
86+
<th style="width: 95px;">
8787
{% trans 'Scan' %}
8888
</th>
8989
{% endif %}

0 commit comments

Comments
 (0)