@@ -28,21 +28,25 @@ public class AboutViewModel : ViewModelBase
2828 private string _projectHomeTitleLabel ;
2929 private string _contactTitleLabel ;
3030 private string _creatorInfoLabel ;
31+ private string _contributorsLabel ;
3132 private string _basedOnInfoLabel ;
3233 private string _projectHomeInfoLabel ;
3334 private string _twitterInfoLabel ;
3435 private string _redditInfoLabel ;
36+ private string _vladZahariaLabel ;
3537 private string _closeButtonLabel ;
3638
3739 private readonly string _basedOnUrl ;
3840 private readonly string _projectHomeUrl ;
3941 private readonly string _twitterUrl ;
4042 private readonly string _redditUrl ;
43+ private readonly string _githubVZUrl ;
4144
4245 private ICommand _navigateBasedOnUrlCommand ;
4346 private ICommand _navigateProjectHomeUrlCommand ;
4447 private ICommand _navigateTwitterUrlCommand ;
4548 private ICommand _navigateRedditUrlCommand ;
49+ private ICommand _navigateGithubVZUrlCommand ;
4650 private ICommand _closeAboutCommand ;
4751
4852 #endregion
@@ -100,6 +104,12 @@ public string CreatorInfoLabel
100104 set => Set ( ref _creatorInfoLabel , value ) ;
101105 }
102106
107+ public string ContributorsTitleLabel
108+ {
109+ get => _contributorsLabel ;
110+ set => Set ( ref _contributorsLabel , value ) ;
111+ }
112+
103113 public string BasedOnInfoLabel
104114 {
105115 get => _basedOnInfoLabel ;
@@ -124,6 +134,12 @@ public string RedditInfoLabel
124134 set => Set ( ref _redditInfoLabel , value ) ;
125135 }
126136
137+ public string VladZahariaLabel
138+ {
139+ get => _vladZahariaLabel ;
140+ set => Set ( ref _vladZahariaLabel , value ) ;
141+ }
142+
127143 public string CloseButtonLabel
128144 {
129145 get => _closeButtonLabel ;
@@ -162,6 +178,13 @@ public string CloseButtonLabel
162178 _navigateRedditUrlCommand
163179 ?? ( _navigateRedditUrlCommand = new RelayCommand ( NavigateRedditUrl ) ) ;
164180
181+ /// <summary>
182+ /// Navigate to Vlad Zaharia Github URL command.
183+ /// </summary>
184+ public ICommand NavigateGithubVZUrlCommand =>
185+ _navigateGithubVZUrlCommand
186+ ?? ( _navigateGithubVZUrlCommand = new RelayCommand ( NavigateGithubVZUrl ) ) ;
187+
165188 /// <summary>
166189 /// Close about window command.
167190 /// </summary>
@@ -180,10 +203,11 @@ public AboutViewModel(IWindowService windowService, IProcessService processServi
180203 _windowService = windowService ;
181204 _processService = processService ;
182205
183- _basedOnUrl = "https://configure.ergodox-ez.com/layouts/default/latest/0 " ;
206+ _basedOnUrl = "https://configure.zsa.io/ ergodox-ez/ " ;
184207 _projectHomeUrl = "https://github.com/Invvard/EZLayoutDisplay" ;
185208 _twitterUrl = "https://twitter.com/invvard" ;
186209 _redditUrl = "https://www.reddit.com/r/EZLayoutDisplay/" ;
210+ _githubVZUrl = "https://github.com/vladzaharia" ;
187211
188212 SetLabelUi ( ) ;
189213 }
@@ -208,6 +232,8 @@ private void SetLabelUi()
208232 ProjectHomeInfoLabel = appTitle ;
209233 TwitterInfoLabel = "@Invvard" ;
210234 RedditInfoLabel = "r/EZLayoutDisplay" ;
235+ ContributorsTitleLabel = "Contributors" ;
236+ VladZahariaLabel = "Vlad Zaharia" ;
211237 CloseButtonLabel = "OK" ;
212238 }
213239
@@ -259,6 +285,12 @@ private void NavigateRedditUrl()
259285 _processService . StartWebUrl ( _redditUrl ) ;
260286 }
261287
288+ private void NavigateGithubVZUrl ( )
289+ {
290+ Logger . TraceRelayCommand ( ) ;
291+ _processService . StartWebUrl ( _githubVZUrl ) ;
292+ }
293+
262294 private void CloseAboutWindow ( )
263295 {
264296 Logger . TraceRelayCommand ( ) ;
0 commit comments