- Timestamp:
- 07/04/19 14:33:02 (5 years ago)
- Location:
- stable
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
-
stable/HeuristicLab.Clients.Hive.Administrator
- Property svn:mergeinfo changed
/trunk/HeuristicLab.Clients.Hive.Administrator merged: 16427
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs
r17059 r17060 126 126 bool enabled = Content != null && !Locked && !ReadOnly; 127 127 nameTextBox.Enabled = enabled; 128 descriptionTextBox.Enabled = enabled; 129 refreshButton.Enabled = enabled; 128 descriptionTextBox.Enabled = enabled; 130 129 ownerComboBox.Enabled = enabled; 131 130 createdTextBox.Enabled = enabled; … … 188 187 } 189 188 190 private async void refreshButton_Click(object sender, EventArgs e) {191 lock (locker) {192 if (!refreshButton.Enabled) return;193 refreshButton.Enabled = false;194 }195 196 await SecurityExceptionUtil.TryAsyncAndReportSecurityExceptions(197 action: () => UpdateUsers(),198 finallyCallback: () => {199 ownerComboBox.SelectedIndexChanged -= ownerComboBox_SelectedIndexChanged;200 var users = AccessClient.Instance.UsersAndGroups.OfType<LightweightUser>();201 if (Content != null && !Content.ParentProjectId.HasValue) users = users.Where(x => x.Roles.Select(y => y.Name).Contains(HiveRoles.Administrator));202 ownerComboBox.DataSource = users.ToList();203 ownerComboBox.SelectedItem = users.FirstOrDefault(x => x.Id == persistedOwnerUserId);204 ownerComboBox.SelectedIndexChanged += ownerComboBox_SelectedIndexChanged;205 refreshButton.Enabled = true;206 });207 }208 209 189 private void nameTextBox_Validating(object sender, CancelEventArgs e) { 210 190 if (string.IsNullOrEmpty(nameTextBox.Text)) {
Note: See TracChangeset
for help on using the changeset viewer.