Improve styles of extension blocks

f5088b398f0e192f7c4098eda75ff183affb8692

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +19 -9Showing whitespace changes
public/css/extensions-panel.css+14 -4
@@ -83,12 +83,12 @@ label[for="extensions_autoconnect"] {
8383
8484.extensions_info .extension_block {
8585 display: flex;
8686 flex-wrap: wrapnowrap;
8787 padding: 5px 10px;
8888 margin-bottom: 5px;
8989 border: 1px solid var(--SmartThemeBorderColor);
9090 border-radius: 10px;
9191 align-items: centerbaseline;
9292 justify-content: space-between;
9393 gap: 5px;
9494}
@@ -101,7 +101,7 @@ label[for="extensions_autoconnect"] {
101101 opacity: 0.8;
102102 font-size: 0.8em;
103103 font-weight: normal;
104104 margin-left: 5px2px;
105105}
106106
107107.extensions_info .extension_block a {
@@ -136,3 +136,13 @@ input.extension_missing[type="checkbox"] {
136136#extensionsMenu>div.extension_container:empty {
137137 display: none;
138138}
139+
140+.extensions_info .extension_text_block {
141+ white-space: nowrap;
142+ overflow: hidden;
143+ text-overflow: ellipsis;
144+}
145+
146+.extensions_info .extension_actions {
147+ flex-wrap: nowrap;
148+}
public/scripts/extensions.js+5 -5
@@ -573,13 +573,13 @@ function generateExtensionHtml(name, manifest, isActive, isDisabled, isExternal,
573573 const type = getExtensionType(name);
574574 switch (type) {
575575 case 'global':
576576 return '<i class="fa-sm fa-fw fa-solid fa-server" data-i18n="[title]ext_type_global" title="This is a global extension, available for all users."></i>';
577577 case 'local':
578578 return '<i class="fa-sm fa-fw fa-solid fa-user" data-i18n="[title]ext_type_local" title="This is a local extension, available only for you."></i>';
579579 case 'system':
580580 return '<i class="fa-sm fa-fw fa-solid fa-cog" data-i18n="[title]ext_type_system" title="This is a built-in extension. It cannot be deleted and updates with the app."></i>';
581581 default:
582582 return '<i class="fa-sm fa-fw fa-solid fa-question" title="Unknown extension type."></i>';
583583 }
584584 }
585585
@@ -627,7 +627,7 @@ function generateExtensionHtml(name, manifest, isActive, isDisabled, isExternal,
627627 <div class="extension_icon">
628628 ${extensionIcon}
629629 </div>
630630 <div class="flexGrow extension_text_block">
631631 ${originHtml}
632632 <span class="${isActive ? 'extension_enabled' : isDisabled ? 'extension_disabled' : 'extension_missing'}">
633633 <span class="extension_name">${DOMPurify.sanitize(displayName)}</span>