Improve template cards UI and fix template editing bugs
Some checks failed
Validate / validate (push) Failing after 7s

- Move delete button to cross (✕) at top-right corner of custom template cards
- Display template config as table instead of raw JSON
- Add engine_type to TemplateUpdate schema so engine changes are saved
- Fix editTemplate crash on missing template-test-results element
- Fix get_template route to catch ValueError for 404 responses
- Move device URL to pill badge next to device name
- Remove display index indicator from device cards
- Remember last used display in Test Capture via localStorage

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-10 03:00:47 +03:00
parent 5370d80466
commit e3208e0ca2
5 changed files with 72 additions and 22 deletions

View File

@@ -192,6 +192,7 @@ class TemplateStore:
self,
template_id: str,
name: Optional[str] = None,
engine_type: Optional[str] = None,
engine_config: Optional[Dict[str, any]] = None,
description: Optional[str] = None,
) -> CaptureTemplate:
@@ -200,6 +201,7 @@ class TemplateStore:
Args:
template_id: Template ID
name: New name (optional)
engine_type: New engine type (optional)
engine_config: New engine config (optional)
description: New description (optional)
@@ -220,6 +222,8 @@ class TemplateStore:
# Update fields
if name is not None:
template.name = name
if engine_type is not None:
template.engine_type = engine_type
if engine_config is not None:
template.engine_config = engine_config
if description is not None: