diff --git a/web/css/resolver-main.css b/web/css/resolver-main.css index 0b054d7..2b6f044 100644 --- a/web/css/resolver-main.css +++ b/web/css/resolver-main.css @@ -5785,6 +5785,7 @@ box-shadow: inset 0 0 0 1px rgba(114,211,138,0.32); } .mr-folder-browser-toggle { + box-sizing: border-box; width: 18px; height: 18px; min-width: 18px; @@ -5798,6 +5799,13 @@ justify-content: center; cursor: pointer; } +.mr-folder-browser-row.is-expandable .mr-folder-browser-toggle { + width: 29px; + min-width: 29px; + margin-left: -7px; + margin-right: -4px; + padding-left: 7px; +} .mr-folder-browser-toggle:hover { background: rgba(255,255,255,0.06); color: var(--mr-text); diff --git a/web/resolver/search/download_target_methods.js b/web/resolver/search/download_target_methods.js index 6cc4436..1c7cb46 100644 --- a/web/resolver/search/download_target_methods.js +++ b/web/resolver/search/download_target_methods.js @@ -1772,10 +1772,18 @@ export const downloadTargetMethods = { const children = hasChildren ? `
` : ''; + const rowClass = [ + 'mr-folder-browser-row', + isSelected ? 'is-selected' : '', + hasChildren ? 'is-expandable' : '' + ].filter(Boolean).join(' '); + const rowStateAttribute = hasChildren + ? ` data-state-key="${encodeURIComponent(stateKey)}"` + : ''; return `