Generalize OCI device setup and remove unused catalog hashes

This commit is contained in:
MacRimi
2026-09-26 01:22:37 +02:00
parent 88acceb8ef
commit f7266e7b44
26 changed files with 689 additions and 487 deletions
+2 -6
View File
@@ -60,11 +60,7 @@ def render(template, digest, instance_id, ip=''):
source = template.get('source') or {}
image_url = (source.get('image_repository_url') or image_page(reference)
or ui.get('repository') or source.get('repository'))
resources = [('Image', image_url), ('App', ui.get('website')),
('App docs', ui.get('documentation'))]
repository = ui.get('repository') or source.get('repository')
if safe_url(repository) and repository != image_url:
resources.append(('Repository', repository))
resources = [('Image', image_url), ('App', ui.get('website'))]
resources = [link(label, url) for label, url in resources]
resources = [item for item in resources if item]
try:
@@ -88,7 +84,7 @@ def render(template, digest, instance_id, ip=''):
if not isinstance(path, str) or not path.startswith('/'):
path = '/'
url = f'{scheme}://{address}:{port}{path}'
item = f'{link(str(endpoint.get("label") or "Web UI"), url)}: {link(url, url)}'
item = f'🌐 {link(str(endpoint.get("label") or "Web UI"), url)}: {link(url, url)}'
if item:
access.append(item)
badges = (