diff --git a/plugins/applications/frontend/views/ApplicationDetail.vue b/plugins/applications/frontend/views/ApplicationDetail.vue index f2c6fae..91de7f6 100644 --- a/plugins/applications/frontend/views/ApplicationDetail.vue +++ b/plugins/applications/frontend/views/ApplicationDetail.vue @@ -106,7 +106,13 @@ class="kb-item" > {{ kb.shortdescription }} - {{ kb.keywords }} + + {{ kw }} + @@ -207,11 +213,63 @@ function formatDate(dateStr) { function handleImageError(e) { e.target.style.display = 'none' } + +// Keywords are stored space-separated; split into chips for the KB card. +function kbKeywords(keywords) { + return (keywords || '').split(/\s+/).filter(Boolean) +}