diff --git a/DesktopEdge/App.xaml b/DesktopEdge/App.xaml index 876e1d58..09471510 100644 --- a/DesktopEdge/App.xaml +++ b/DesktopEdge/App.xaml @@ -20,6 +20,26 @@ + + + + + + diff --git a/DesktopEdge/IdentityDetails.xaml.cs b/DesktopEdge/IdentityDetails.xaml.cs index 403fb727..b12083c9 100644 --- a/DesktopEdge/IdentityDetails.xaml.cs +++ b/DesktopEdge/IdentityDetails.xaml.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -57,8 +58,13 @@ namespace ZitiDesktopEdge { } set { _isAttached = value; - if (_isAttached) Arrow.Visibility = Visibility.Visible; - else Arrow.Visibility = Visibility.Collapsed; + if (_isAttached) { + Arrow.Visibility = Visibility.Visible; + ConfirmArrow.Visibility = Visibility.Visible; + } else { + Arrow.Visibility = Visibility.Collapsed; + ConfirmArrow.Visibility = Visibility.Collapsed; + } } } @@ -70,13 +76,25 @@ namespace ZitiDesktopEdge { IdentityEnrollment.Value = _identity.Status; IdentityStatus.Value = _identity.IsEnabled ? "active" : "disabled"; ServiceList.Children.Clear(); - for (int i=0; i<_identity.Services.Count; i++) { - ServiceInfo editor = new ServiceInfo(); - editor.Label = _identity.Services[i].Name; - editor.Value = _identity.Services[i].Url; - editor.Warning = _identity.Services[i].Warning; - editor.IsLocked = true; - ServiceList.Children.Add(editor); + if (_identity.Services.Count>0) { + for (int i = 0; i < _identity.Services.Count; i++) { + ServiceInfo editor = new ServiceInfo(); + editor.Label = _identity.Services[i].Name; + editor.Value = _identity.Services[i].Url; + editor.Warning = _identity.Services[i].Warning; + editor.IsLocked = true; + ServiceList.Children.Add(editor); + } + int sHeight = 36 * _identity.Services.Count; + if (sHeight > 200) sHeight = 200; + Debug.WriteLine("Height: " + ServiceRow.Height.Value.ToString()); + ServiceRow.Height = new GridLength((double)sHeight); + MainDetailScroll.Visibility = Visibility.Visible; + ServiceTitle.Content = _identity.Services.Count + " SERVICES"; + } else { + ServiceRow.Height = new GridLength((double)0.0); + MainDetailScroll.Visibility = Visibility.Collapsed; + ServiceTitle.Content = "NO SERVICES AVAILABLE"; } } @@ -99,11 +117,15 @@ namespace ZitiDesktopEdge { MainDetailScroll.Height = height; } - private void CancelConfirm(object sender, MouseButtonEventArgs e) { + private void ForgetIdentity(object sender, MouseButtonEventArgs e) { + ConfirmView.Visibility = Visibility.Visible; + } + + private void CancelConfirmButton_Click(object sender, RoutedEventArgs e) { ConfirmView.Visibility = Visibility.Collapsed; } - private void ConfirmForget(object sender, MouseButtonEventArgs e) { + private void ConfirmButton_Click(object sender, RoutedEventArgs e) { this.Visibility = Visibility.Collapsed; ServiceClient.Client client = (ServiceClient.Client)Application.Current.Properties["ServiceClient"]; try { @@ -127,9 +149,5 @@ namespace ZitiDesktopEdge { OnError(ex.Message); } } - - private void ForgetIdentity(object sender, MouseButtonEventArgs e) { - ConfirmView.Visibility = Visibility.Visible; - } } } diff --git a/DesktopEdge/MainMenu.xaml b/DesktopEdge/MainMenu.xaml index 59a1ed8f..e6fc069e 100644 --- a/DesktopEdge/MainMenu.xaml +++ b/DesktopEdge/MainMenu.xaml @@ -68,8 +68,8 @@ - - + + diff --git a/DesktopEdge/MainMenu.xaml.cs b/DesktopEdge/MainMenu.xaml.cs index f35ae09b..ed405bdf 100644 --- a/DesktopEdge/MainMenu.xaml.cs +++ b/DesktopEdge/MainMenu.xaml.cs @@ -69,7 +69,7 @@ namespace ZitiDesktopEdge MainItems.Visibility = Visibility.Collapsed; AboutItems.Visibility = Visibility.Collapsed; MainItemsButton.Visibility = Visibility.Collapsed; - AboutItemsButton.Visibility = Visibility.Collapsed; + AboutItemsArea.Visibility = Visibility.Collapsed; BackArrow.Visibility = Visibility.Collapsed; AdvancedItems.Visibility = Visibility.Collapsed; LicensesItems.Visibility = Visibility.Collapsed; @@ -78,9 +78,17 @@ namespace ZitiDesktopEdge if (menuState=="About") { MenuTitle.Content = "About"; - AboutItemsButton.Visibility = Visibility.Visible; + AboutItemsArea.Visibility = Visibility.Visible; AboutItems.Visibility = Visibility.Visible; BackArrow.Visibility = Visibility.Visible; + + // Service Version - Lose the snapshot + string version = File.ReadAllText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "OpenZiti", "Service", "Version.txt")); + if (version.IndexOf("-") > 0) version = version.Split('-')[0]; + + // Interface Version + VersionInfo.Content = "App: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()+" Service: "+ version; + } else if (menuState=="Advanced") { MenuTitle.Content = "Advanced Settings"; AdvancedItems.Visibility = Visibility.Visible; @@ -190,6 +198,13 @@ namespace ZitiDesktopEdge } MainMenuArea.Visibility = Visibility.Collapsed; } + + public void Detach() { + Application.Current.MainWindow.ShowInTaskbar = true; + DetachButton.Visibility = Visibility.Collapsed; + AttachButton.Visibility = Visibility.Visible; + Arrow.Visibility = Visibility.Collapsed; + } private void RetachWindow(object sender, MouseButtonEventArgs e) { Application.Current.MainWindow.ShowInTaskbar = false; DetachButton.Visibility = Visibility.Visible; diff --git a/DesktopEdge/MainWindow.xaml b/DesktopEdge/MainWindow.xaml index cbb2895b..58284dd2 100644 --- a/DesktopEdge/MainWindow.xaml +++ b/DesktopEdge/MainWindow.xaml @@ -85,7 +85,6 @@ - @@ -93,7 +92,7 @@ - + @@ -112,9 +111,9 @@ - + - + @@ -194,7 +193,7 @@