@@ -44,7 +44,8 @@ public partial class PdfReader
4444 private uint _currentPage ;
4545 private string ? _url ;
4646 private string ? _currentScale ;
47- private bool _enableTwoPagesOnView ;
47+ private bool _enableTwoPagesOneView ;
48+ private string ? _twoPagesOneViewIcon ;
4849
4950 private readonly HashSet < string > AllowedScaleValues = [ "page-actual" , "page-width" , "page-height" , "page-fit" , "auto" ] ;
5051
@@ -89,6 +90,14 @@ private void SetCurrentScale(string value)
8990 }
9091 }
9192
93+ private void OnToggleTwoPagesOneView ( )
94+ {
95+ _enableTwoPagesOneView = ! _enableTwoPagesOneView ;
96+ Options . EnableTwoPagesOnView = _enableTwoPagesOneView ;
97+
98+ _twoPagesOneViewIcon = _enableTwoPagesOneView ? "fa-solid fa-fw fa-check" : "fa-solid fa-fw" ;
99+ }
100+
92101 /// <summary>
93102 /// <inheritdoc/>
94103 /// </summary>
@@ -105,6 +114,7 @@ protected override void OnParametersSet()
105114 _docTitle = Path . GetFileName ( Options . Url ) ;
106115
107116 MoreButtonIcon ??= "fa-solid fa-ellipsis-vertical" ;
117+ _twoPagesOneViewIcon ??= "fa-solid fa-fw" ;
108118 }
109119
110120 /// <summary>
@@ -122,7 +132,7 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
122132 _currentPage = Options . CurrentPage ;
123133 _url = Options . Url ;
124134 _currentScale = Options . CurrentScale ;
125- _enableTwoPagesOnView = Options . EnableTwoPagesOnView ;
135+ _enableTwoPagesOneView = Options . EnableTwoPagesOnView ;
126136 }
127137
128138 if ( _url != Options . Url )
@@ -146,10 +156,10 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
146156 _currentScale = Options . CurrentScale ;
147157 await InvokeVoidAsync ( "scale" , Id , _currentScale ) ;
148158 }
149- if ( _enableTwoPagesOnView != Options . EnableTwoPagesOnView )
159+ if ( _enableTwoPagesOneView != Options . EnableTwoPagesOnView )
150160 {
151161 _currentScale = Options . CurrentScale ;
152- await InvokeVoidAsync ( "setPages" , Id , _enableTwoPagesOnView ) ;
162+ await InvokeVoidAsync ( "setPages" , Id , _enableTwoPagesOneView ) ;
153163 }
154164 }
155165
0 commit comments