✨ Match the broken copy pill to the design

Show the broken link icon at 16px, and drop the "Unlinked" subtext
that copies of a deleted main showed: a broken copy now shows only its
name and the indicator, as in the design. The translation key was only
used there, so it goes from every locale.

Relates to #12134

AI-assisted-by: claude-opus-5-5
This commit is contained in:
Eva Marco 2026-10-26 14:44:50 +01:00
parent d530d095bd
commit 3bf9099fb9
22 changed files with 5 additions and 89 deletions

View File

@ -908,7 +908,7 @@
[:> tooltip* {:content (tr "workspace.options.component.broken")
:class (stl/css :pill-btn-broken)}
[:> icon* {:icon-id i/broken-link
:size "s"}]])]
:size "m"}]])]
(when menu-entries?
[:div {:class (stl/css :pill-actions)}
@ -1091,10 +1091,10 @@
:text (if (and multi (not same-variant?))
(tr "settings.multiple")
(cpn/last-path shape-name))
:subtext (when (and can-swap? (or (not multi) same-variant?))
(if (:deleted component)
(tr "workspace.options.component.unlinked")
(cpn/merge-path-item-with-dot path (:name component))))
:subtext (when (and can-swap?
(or (not multi) same-variant?)
(not (broken-copy? shape component)))
(cpn/merge-path-item-with-dot path (:name component)))
:on-click open-component-panel
:disabled (or is-swap-opened (not can-swap?))
:is-broken all-broken?

View File

@ -6984,10 +6984,6 @@ msgstr "Intercanvia el component"
msgid "workspace.options.component.swap.empty"
msgstr "Encara no hi ha recursos en aquesta biblioteca"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Desvinculat"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Localitza les variants en conflicte"

View File

@ -5088,10 +5088,6 @@ msgstr "Komponente austauschen"
msgid "workspace.options.component.swap.empty"
msgstr "Es gibt noch keine Assets in dieser Bibliothek"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Getrennt"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Konfliktverursachende Varianten finden"

View File

@ -7155,10 +7155,6 @@ msgstr "Swap component"
msgid "workspace.options.component.swap.empty"
msgstr "There are no assets in this library yet"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Unlinked"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Locate conflicting variants"

View File

@ -7240,10 +7240,6 @@ msgstr "Intercambiar componente"
msgid "workspace.options.component.swap.empty"
msgstr "Aún no hay recursos en esta biblioteca"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Desvinculado"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Localizar variantes en conflicto"

View File

@ -6897,10 +6897,6 @@ msgstr "تعویض مؤلفه"
msgid "workspace.options.component.swap.empty"
msgstr "هنوز هیچ دارایی‌ای در این کتابخانه وجود ندارد"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "پیوندنشده"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "یافتن گونه‌های متعارض"

View File

@ -7040,10 +7040,6 @@ msgstr "Échanger composant"
msgid "workspace.options.component.swap.empty"
msgstr "Cette librairie ne contient aucun élément pour le moment"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Délié"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Chercher les variantes en conflit"

View File

@ -6734,10 +6734,6 @@ msgstr "Permuter composant"
msgid "workspace.options.component.swap.empty"
msgstr "Aucun atout dans cette bibliothèque"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Non-lié"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Localiser les variants en conflit"

View File

@ -5730,10 +5730,6 @@ msgstr "החלפת רכיב"
msgid "workspace.options.component.swap.empty"
msgstr "עדיין אין נכסים בתיקייה הזאת"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "לא מקושר"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "מעבר לרכיב הראשי"

View File

@ -5122,10 +5122,6 @@ msgstr "स्वैप घटक"
msgid "workspace.options.component.swap.empty"
msgstr "इस लाइब्रेरी में अभी तक कोई संपत्ति नहीं है"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "अनलिंक"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "परस्पर विरोधी वेरिएंट का पता लगाएं"

View File

@ -5641,10 +5641,6 @@ msgstr "Sostituisci componente"
msgid "workspace.options.component.swap.empty"
msgstr "Non ci sono ancora risorse in questa libreria"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Scollegato"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Individua varianti in conflitto"

View File

@ -6743,10 +6743,6 @@ msgstr "コンポーネントを入れ替え"
msgid "workspace.options.component.swap.empty"
msgstr "このライブラリにはまだアセットがありません"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "リンクなし"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "競合しているバリアントを表示"

View File

@ -4919,10 +4919,6 @@ msgstr "컴포넌트 교체"
msgid "workspace.options.component.swap.empty"
msgstr "이 라이브러리에 에셋이 아직 없습니다"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "연결 해제됨"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "충돌하는 베리언트 위치 찾기"

View File

@ -4733,10 +4733,6 @@ msgstr "Mijmainīt sastāvdaļu"
msgid "workspace.options.component.swap.empty"
msgstr "Šajā bibliotēkā vēl nav līdzekļu"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Atsaistīta"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Noteikt nesaderīgus variantus"

View File

@ -6983,10 +6983,6 @@ msgstr "Component uitwisselen"
msgid "workspace.options.component.swap.empty"
msgstr "Er zijn nog geen activa in deze bibliotheek"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Niet gekoppeld"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Ga naar het hoofdonderdeel"

View File

@ -4918,10 +4918,6 @@ msgstr "Înlocuiește componentă"
msgid "workspace.options.component.swap.empty"
msgstr "Această bibliotecă nu are încă obiecte"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Deconectat"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Localizează variantele în conflict"

View File

@ -6983,10 +6983,6 @@ msgstr "Заменить компонент"
msgid "workspace.options.component.swap.empty"
msgstr "В этой библиотеке ещё нет ресурсов"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Отвязан"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Найти конфликтующие варианты"

View File

@ -6927,10 +6927,6 @@ msgstr "Växla komponent"
msgid "workspace.options.component.swap.empty"
msgstr "Det finns inga tillgångar i detta bibliotek"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Olänkad"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Hitta motstridiga varianter"

View File

@ -6926,10 +6926,6 @@ msgstr "Bileşeni değiştir"
msgid "workspace.options.component.swap.empty"
msgstr "Bu kütüphanede henüz varlık yok"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Ayrıldı"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "Çakışan çeşitleri bul"

View File

@ -5342,10 +5342,6 @@ msgstr "Замінити компонент"
msgid "workspace.options.component.swap.empty"
msgstr "У цій бібліотеці немає ресурсів"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "Розʼєднано"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "До головного компонента"

View File

@ -5972,10 +5972,6 @@ msgstr "替换组件"
msgid "workspace.options.component.swap.empty"
msgstr "你的库中还没有素材"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "未链接"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "定位冲突的变体"

View File

@ -6602,10 +6602,6 @@ msgstr "替換元件"
msgid "workspace.options.component.swap.empty"
msgstr "此資料庫尚無資產"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:1061
msgid "workspace.options.component.unlinked"
msgstr "未連結"
#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:581
msgid "workspace.options.component.variant.duplicated.copy.locate"
msgstr "找出衝突的變體"