Link HTML5 object selection to symbol detail
This commit is contained in:
@@ -1085,10 +1085,11 @@ def render_html5_symbols(snapshot: SirSnapshot, q: str, project_id: str | None =
|
||||
return "".join(_symbol_result(node, project_id) for node in results)
|
||||
|
||||
|
||||
def render_html5_symbol_detail(project_id: str, references: object | None) -> str:
|
||||
def render_html5_symbol_detail(project_id: str, references: object | None, *, oob: bool = False) -> str:
|
||||
oob_attr = ' hx-swap-oob="outerHTML"' if oob else ""
|
||||
if references is None:
|
||||
return f"""
|
||||
<div class="symbol-detail" data-html5-symbol-detail>
|
||||
<div class="symbol-detail" data-html5-symbol-detail{oob_attr}>
|
||||
<div class="panel-title">Символ</div>
|
||||
<p class="muted padded">Выберите результат поиска для server-side definition/references по проекту {escape(project_id)}.</p>
|
||||
</div>
|
||||
@@ -1109,6 +1110,7 @@ def render_html5_symbol_detail(project_id: str, references: object | None) -> st
|
||||
class="symbol-detail"
|
||||
data-html5-symbol-detail
|
||||
data-html5-lineage-id="{escape(lineage_id)}"
|
||||
{oob_attr}
|
||||
>
|
||||
<div class="panel-title">Символ · {escape(str(kind))}</div>
|
||||
<article class="symbol-focus">
|
||||
|
||||
Reference in New Issue
Block a user