🎉 Add an empty state message on libraries modal (#11818)

This commit is contained in:
Eva Marco 2026-09-23 17:49:57 +02:00 committed by GitHub
parent fd9100b440
commit e140bd5393
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 20 additions and 6 deletions

View File

@ -805,7 +805,12 @@
[:div {:class (stl/css :item-content)} [:div {:class (stl/css :item-content)}
[:div {:class (stl/css :item-title)} (tr "workspace.libraries.file-library")] [:div {:class (stl/css :item-title)} (tr "workspace.libraries.file-library")]
[:ul {:class (stl/css :item-contents)} [:ul {:class (stl/css :item-contents)}
[:> library-description* {:summary summary}]]] (if empty-library?
[:> text* {:class (stl/css :empty-library-text)
:as "span"
:typography "body-small"}
(tr "workspace.libraries.empty.no-assets")]
[:> library-description* {:summary summary}])]]
(when (and (contains? cf/flags :token-lib-sync) (when (and (contains? cf/flags :token-lib-sync)
(cfo/effective-tokens-source? local-library (:id local-library)) (cfo/effective-tokens-source? local-library (:id local-library))
(cfo/has-own-tokens? local-library)) (cfo/has-own-tokens? local-library))
@ -992,11 +997,12 @@
:key (dm/str id)} :key (dm/str id)}
[:div {:class (stl/css :item-content)} [:div {:class (stl/css :item-content)}
[:div {:class (stl/css :item-name)} name] [:div {:class (stl/css :item-name)} name]
[:ul {:class (stl/css :item-contents)} (describe-library [:ul {:class (stl/css :item-contents)}
(count components) (describe-library
0 (count components)
(count colors) 0
(count typographies))]] (count colors)
(count typographies))]]
[:> button* {:class (stl/css :item-update) [:> button* {:class (stl/css :item-update)
:disabled updating? :disabled updating?
:variant "primary" :variant "primary"

View File

@ -7764,6 +7764,10 @@ msgstr "some templates in here"
msgid "workspace.libraries.file-library" msgid "workspace.libraries.file-library"
msgstr "File library" msgstr "File library"
#: src/app/main/ui/workspace/libraries.cljs:336
msgid "workspace.libraries.empty.no-assets"
msgstr "No assets yet"
#: src/app/main/ui/workspace/libraries.cljs:336 #: src/app/main/ui/workspace/libraries.cljs:336
msgid "workspace.libraries.tokens-source" msgid "workspace.libraries.tokens-source"
msgstr "Tokens source" msgstr "Tokens source"

View File

@ -7590,6 +7590,10 @@ msgstr "algunas plantillas aquí"
msgid "workspace.libraries.file-library" msgid "workspace.libraries.file-library"
msgstr "Biblioteca del archivo" msgstr "Biblioteca del archivo"
#: src/app/main/ui/workspace/libraries.cljs:336
msgid "workspace.libraries.empty.no-assets"
msgstr "Aún no hay recursos"
#: src/app/main/ui/workspace/libraries.cljs:336 #: src/app/main/ui/workspace/libraries.cljs:336
msgid "workspace.libraries.tokens-source" msgid "workspace.libraries.tokens-source"
msgstr "Fuente de tokens" msgstr "Fuente de tokens"