@@ -106,8 +106,8 @@ const getRenderedRowHeight = (row) => {
106106 return Math . max ( Math . round ( rectHeight ) , Math . round ( offsetHeight ) , 0 ) ;
107107} ;
108108
109- const isMainDockerRow = ( row ) => {
110- return ! ! ( row && row . closest && row . closest ( '#docker_list ') ) ;
109+ const rowHasFolderPreview = ( row ) => {
110+ return ! ! ( row && row . querySelector && row . querySelector ( 'div.folder-preview ') ) ;
111111} ;
112112
113113const applyRowHeight = ( row , height = 0 ) => {
@@ -137,8 +137,8 @@ const buildMainFolderHeightLookup = () => {
137137 const byName = new Map ( ) ;
138138 const ordered = [ ] ;
139139
140- const mainRows = Array . from ( document . querySelectorAll ( '#docker_list tr' ) ) . filter ( ( row ) => {
141- return ! ! ( row && row . querySelector && row . querySelector ( 'td.ct-name.folder-name' ) ) ;
140+ const mainRows = Array . from ( document . querySelectorAll ( 'tr' ) ) . filter ( ( row ) => {
141+ return ! ! ( row && rowHasFolderPreview ( row ) && row . querySelector && row . querySelector ( 'td.ct-name.folder-name' ) ) ;
142142 } ) ;
143143
144144 mainRows . forEach ( ( row ) => {
@@ -219,7 +219,7 @@ const forceAllFolderRowsVerticalCenter = () => {
219219 const cloneSeen = new Set ( ) ;
220220 document . querySelectorAll ( 'td.ct-name.folder-name' ) . forEach ( ( cell ) => {
221221 const row = cell . parentElement ;
222- if ( ! row || isMainDockerRow ( row ) || cloneSeen . has ( row ) ) {
222+ if ( ! row || rowHasFolderPreview ( row ) || cloneSeen . has ( row ) ) {
223223 return ;
224224 }
225225 cloneSeen . add ( row ) ;
@@ -245,10 +245,20 @@ const forceAllFolderRowsVerticalCenter = () => {
245245 } ) ;
246246 } ) ;
247247
248- document . querySelectorAll ( '#docker_list td.ct-name.folder-name' ) . forEach ( ( cell ) => {
249- const row = cell . parentElement ;
248+ document . querySelectorAll ( 'tr' ) . forEach ( ( row ) => {
249+ if ( ! rowHasFolderPreview ( row ) ) {
250+ return ;
251+ }
252+ row . querySelectorAll ( 'td.ct-name.folder-name' ) . forEach ( ( cell ) => {
253+ applyFolderCellCentering ( cell , 0 ) ;
254+ } ) ;
250255 applyRowHeight ( row , 0 ) ;
251- applyFolderCellCentering ( cell , 0 ) ;
256+ } ) ;
257+ document . querySelectorAll ( 'tr td.ct-name.folder-name' ) . forEach ( ( cell ) => {
258+ const row = cell . parentElement ;
259+ if ( row && ! rowHasFolderPreview ( row ) && ! cloneSeen . has ( row ) ) {
260+ applyFolderCellCentering ( cell , 0 ) ;
261+ }
252262 } ) ;
253263} ;
254264
0 commit comments