|
14 | 14 | @inject DialogService DialogService |
15 | 15 | @inject Blazored.LocalStorage.ILocalStorageService localStorage |
16 | 16 | @inject SettingsService _SettingsService |
17 | | -@inject AppMetadata _AppMetadata |
18 | | -@inject HttpClient Http |
19 | 17 | @inject NavigationManager Navigation |
20 | 18 | @inject IJSRuntime JsRuntime |
21 | 19 | <style> |
|
53 | 51 | } |
54 | 52 | else |
55 | 53 | { |
| 54 | + <RadzenMenuItem Click="OnHomeClicked" Text="Home" Icon="home" Style="@GetMenuItemStyle("Home")"></RadzenMenuItem> |
56 | 55 | <RadzenMenuItem Click="OnSettingsClicked" Text="Settings" Icon="line_style" Style="@GetMenuItemStyle("Settings")"></RadzenMenuItem> |
57 | 56 | } |
58 | 57 | </RadzenMenu> |
|
440 | 439 | bool ResponseVisible = false; |
441 | 440 | bool KnowledgebaseVisible = false; |
442 | 441 | bool KnowledgebaseFileExists = false; |
443 | | - private string versionLocal = string.Empty; |
444 | | - private string versionPublished = string.Empty; |
445 | 442 | int selectedTabIndex = 0; |
446 | 443 | int selectedWorkflowTabIndex = 0; |
447 | 444 | int selectedAccordionIndex = -1; // -1 means no item is expanded by default |
@@ -494,10 +491,9 @@ else |
494 | 491 | } |
495 | 492 | } |
496 | 493 |
|
497 | | - // Switch to the Settings page |
498 | | - ActiveMenuItem = "Settings"; |
499 | | - HomeVisible = false; |
500 | | - SettingsVisible = true; |
| 494 | + ActiveMenuItem = "Home"; |
| 495 | + HomeVisible = true; |
| 496 | + SettingsVisible = false; |
501 | 497 | LogsVisible = false; |
502 | 498 | ResponseVisible = false; |
503 | 499 | KnowledgebaseVisible = false; |
@@ -525,10 +521,9 @@ else |
525 | 521 | { |
526 | 522 | ShowMainMenu = false; |
527 | 523 |
|
528 | | - // Switch to the Settings page |
529 | | - ActiveMenuItem = "Settings"; |
530 | | - HomeVisible = false; |
531 | | - SettingsVisible = true; |
| 524 | + ActiveMenuItem = "Home"; |
| 525 | + HomeVisible = true; |
| 526 | + SettingsVisible = false; |
532 | 527 | LogsVisible = false; |
533 | 528 | ResponseVisible = false; |
534 | 529 | KnowledgebaseVisible = false; |
@@ -559,33 +554,6 @@ else |
559 | 554 | } |
560 | 555 | } |
561 | 556 |
|
562 | | - protected override async Task OnInitializedAsync() |
563 | | - { |
564 | | - try |
565 | | - { |
566 | | - var guid = _SettingsService.Settings?.ApplicationSettings?.GUID; |
567 | | - versionLocal = _AppMetadata.Version; |
568 | | - |
569 | | - if (!string.IsNullOrEmpty(guid) && !string.IsNullOrEmpty(versionLocal)) |
570 | | - { |
571 | | - var response = await Http.GetAsync($"https://blazordata.net/api/VersionOnline/GetRFPResponseCreatorVersionOnline?paramGUID={guid}¶mCurrentVersion={versionLocal}"); |
572 | | - response.EnsureSuccessStatusCode(); |
573 | | - versionPublished = await response.Content.ReadAsStringAsync(); |
574 | | - |
575 | | - if (ConvertToInteger(versionPublished) > ConvertToInteger(versionLocal)) |
576 | | - { |
577 | | - await LogService.WriteToLogAsync($"Update available. Local version: {versionLocal}, Published version: {versionPublished}."); |
578 | | - } |
579 | | - } |
580 | | - } |
581 | | - catch (Exception ex) |
582 | | - { |
583 | | - await LogService.WriteToLogAsync(ex.Message); |
584 | | - } |
585 | | - |
586 | | - await base.OnInitializedAsync(); |
587 | | - } |
588 | | - |
589 | 557 | // Events |
590 | 558 |
|
591 | 559 | void OnHomeClicked(MenuItemEventArgs args) |
@@ -715,30 +683,6 @@ else |
715 | 683 | } |
716 | 684 | #endregion |
717 | 685 |
|
718 | | - #region private int ConvertToInteger(string strParamVersion) |
719 | | - private int ConvertToInteger(string strParamVersion) |
720 | | - { |
721 | | - int intVersionNumber = 0; |
722 | | - string strVersion = strParamVersion; |
723 | | - |
724 | | - // Split into parts separated by periods |
725 | | - char[] splitchar = { '.' }; |
726 | | - var strSegments = strVersion.Split(splitchar); |
727 | | - |
728 | | - // Process the segments |
729 | | - int i = 0; |
730 | | - List<int> colMultipliers = new List<int> { 10000, 100, 1 }; |
731 | | - foreach (var strSegment in strSegments) |
732 | | - { |
733 | | - int intSegmentNumber = Convert.ToInt32(strSegment); |
734 | | - intVersionNumber = intVersionNumber + (intSegmentNumber * colMultipliers[i]); |
735 | | - i++; |
736 | | - } |
737 | | - |
738 | | - return intVersionNumber; |
739 | | - } |
740 | | - #endregion |
741 | | - |
742 | 686 | public void Dispose() |
743 | 687 | { |
744 | 688 | // Remove the beforeunload callback when component is disposed |
|
0 commit comments