@@ -857,6 +857,7 @@ data-type="navigation-root" data-path="/">
857857 this . closeElement . lastElementChild . innerHTML = closeHtml ;
858858 const counterElement = this . closeElement . querySelector ( ".counter" ) ;
859859 counterElement . textContent = closeCounter . toString ( ) ;
860+ this . closeElement . dataset . closeCounter = closeCounter . toString ( ) ;
860861 if ( closeCounter ) {
861862 counterElement . classList . remove ( "fn__none" ) ;
862863 } else {
@@ -898,7 +899,9 @@ data-type="navigation-root" data-path="/">
898899 } ) ;
899900 this . closeElement . lastElementChild . innerHTML = closeHTML ;
900901 const counterElement = this . closeElement . querySelector ( ".counter" ) ;
901- counterElement . textContent = ( parseInt ( counterElement . textContent ) + 1 ) . toString ( ) ;
902+ const closeCounter = ( parseInt ( counterElement . textContent ) + 1 ) . toString ( ) ;
903+ counterElement . textContent = closeCounter ;
904+ this . closeElement . dataset . closeCounter = closeCounter ;
902905 counterElement . classList . remove ( "fn__none" ) ;
903906 }
904907 }
@@ -908,8 +911,10 @@ data-type="navigation-root" data-path="/">
908911 if ( removeElement ) {
909912 removeElement . remove ( ) ;
910913 const counterElement = this . closeElement . querySelector ( ".counter" ) ;
911- counterElement . textContent = ( parseInt ( counterElement . textContent ) - 1 ) . toString ( ) ;
912- if ( counterElement . textContent === "0" ) {
914+ const closeCounter = ( parseInt ( counterElement . textContent ) - 1 ) . toString ( ) ;
915+ counterElement . textContent = closeCounter ;
916+ this . closeElement . dataset . closeCounter = closeCounter ;
917+ if ( closeCounter === "0" ) {
913918 counterElement . classList . add ( "fn__none" ) ;
914919 }
915920 }
@@ -952,8 +957,10 @@ data-type="navigation-root" data-path="/">
952957 const liElement = this . closeElement . querySelector ( `li[data-url="${ data . data . box . id } "]` ) as HTMLElement ;
953958 if ( liElement ) {
954959 const counterElement = this . closeElement . querySelector ( ".counter" ) ;
955- counterElement . textContent = ( parseInt ( counterElement . textContent ) - 1 ) . toString ( ) ;
956- if ( counterElement . textContent === "0" ) {
960+ const closeCounter = ( parseInt ( counterElement . textContent ) - 1 ) . toString ( ) ;
961+ counterElement . textContent = closeCounter ;
962+ this . closeElement . dataset . closeCounter = closeCounter ;
963+ if ( closeCounter === "0" ) {
957964 counterElement . classList . add ( "fn__none" ) ;
958965 }
959966 liElement . remove ( ) ;
0 commit comments