@@ -40,6 +40,7 @@ protected struct PackagesPageData
4040 public bool ShowLastLoadTime ;
4141 public bool DisableSuggestedResultsRadio ;
4242 public bool DisableFilterOnQueryChange ;
43+ public bool DisableReload ;
4344
4445 public OperationType PageRole ;
4546 public AbstractPackageLoader Loader ;
@@ -124,6 +125,7 @@ public static bool NameOrIdExactMatch(IPackage pkg, string query, List<Func<stri
124125 protected readonly bool MEGA_QUERY_BOX_ENABLED ;
125126 protected readonly bool SHOW_LAST_CHECKED_TIME ;
126127 protected readonly bool DISABLE_FILTER_ON_QUERY_CHANGE ;
128+ protected readonly bool DISABLE_RELOAD ;
127129 protected readonly string PAGE_NAME ;
128130 public readonly bool RoleIsUpdateLike ;
129131 protected DateTime LastPackageLoadTime { get ; private set ; }
@@ -199,6 +201,7 @@ protected AbstractPackagesPage(PackagesPageData data)
199201 DISABLE_FILTER_ON_QUERY_CHANGE = data . DisableFilterOnQueryChange ;
200202 MEGA_QUERY_BOX_ENABLED = data . MegaQueryBlockEnabled ;
201203 SHOW_LAST_CHECKED_TIME = data . ShowLastLoadTime ;
204+ DISABLE_RELOAD = data . DisableReload ;
202205
203206 PAGE_ROLE = data . PageRole ;
204207 RoleIsUpdateLike = PAGE_ROLE == OperationType . Update ;
@@ -257,6 +260,7 @@ protected AbstractPackagesPage(PackagesPageData data)
257260 LocalPackagesNode . IsExpanded = false ;
258261
259262 ReloadButton . Click += async ( _ , _ ) => await LoadPackages ( ) ;
263+ ReloadButton . Visibility = DISABLE_RELOAD ? Visibility . Collapsed : Visibility . Visible ;
260264
261265 // Handle Find Button click on the Query Block
262266 FindButton . Click += ( _ , _ ) =>
@@ -488,6 +492,7 @@ public void SearchTriggered()
488492
489493 public void ReloadTriggered ( )
490494 {
495+ if ( DISABLE_RELOAD ) return ;
491496 _ = LoadPackages ( ReloadReason . Manual ) ;
492497 }
493498
0 commit comments