Changeset 13862
- Timestamp:
- 05/30/16 16:52:40 (9 years ago)
- Location:
- branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager
- Files:
-
- 15 added
- 1 deleted
- 30 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Controllers/HomeController.cs
r13860 r13862 20 20 #endregion 21 21 22 using HeuristicLab.Clients.Hive.WebJobManager.Services; 22 23 23 using Microsoft.AspNetCore.Mvc; 24 24 using System.ServiceModel.Security; 25 25 using System; 26 using Microsoft.AspNetCore.Http; 27 using HeuristicLab.Clients.Hive.WebJobManager.Services; 26 28 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels; 27 using Microsoft.AspNetCore.Http;29 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 28 30 29 31 namespace HeuristicLab.Clients.Hive.WebJobManager.Controllers … … 100 102 { 101 103 ViewBag.Title = "Login succesful"; 102 weblog.newLoginOKBOnly(model,q );104 weblog.newLoginOKBOnly(model,q, password); 103 105 HttpContext.Session.SetString("UserId", model.userId.ToString()); 104 106 return RedirectToAction("Index", "Query"); -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Controllers/JobController.cs
r13860 r13862 20 20 #endregion 21 21 22 using HeuristicLab.Clients.Hive.WebJobManager.Services; 23 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 24 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels; 25 using HeuristicLab.Common; 26 using HeuristicLab.Optimization; 27 using Microsoft.AspNetCore.Hosting; 28 using Microsoft.AspNetCore.Http; 22 29 using Microsoft.AspNetCore.Mvc; 23 using HeuristicLab.Clients.Hive.WebJobManager.Services;30 using Microsoft.Net.Http.Headers; 24 31 using System; 25 32 using System.Collections.Generic; 33 using System.IO; 26 34 using System.Linq; 35 using System.Threading; 27 36 using System.Threading.Tasks; 28 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels;29 using Microsoft.AspNetCore.Http;30 31 using System.IO;32 using Microsoft.Net.Http.Headers;33 using Microsoft.AspNetCore.Hosting;34 using HeuristicLab.Common;35 using HeuristicLab.Optimization;36 using System.Threading;37 38 37 39 38 namespace HeuristicLab.Clients.Hive.WebJobManager.Controllers -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Controllers/QueryController.cs
r13860 r13862 21 21 22 22 using HeuristicLab.Clients.Hive.WebJobManager.Services; 23 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 23 24 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels; 24 25 using Microsoft.AspNetCore.Http; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Controllers/ResourceController.cs
r13860 r13862 20 20 #endregion 21 21 22 using HeuristicLab.Clients.Access.Administration;23 22 using HeuristicLab.Clients.Hive.WebJobManager.Models; 24 23 using HeuristicLab.Clients.Hive.WebJobManager.Services; 24 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 25 25 using Microsoft.AspNetCore.Hosting; 26 26 using Microsoft.AspNetCore.Http; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Controllers/UserController.cs
r13860 r13862 20 20 #endregion 21 21 22 using HeuristicLab.Clients.Access.Administration;23 22 using HeuristicLab.Clients.Hive.WebJobManager.Services; 23 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 24 24 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels.User; 25 25 using Microsoft.AspNetCore.Hosting; … … 27 27 using Microsoft.AspNetCore.Mvc; 28 28 using System; 29 using System.Collections.Generic;30 using System.Linq;31 using System.Net.Mail;32 using System.ServiceModel.Security;33 using System.Threading.Tasks;34 29 35 30 namespace HeuristicLab.Clients.Hive.WebJobManager.Controllers … … 191 186 accessClient.addMember(user, group); 192 187 } 193 return RedirectToAction("SelectUser", new { id = uid.ToString() }); 188 if (uid != Guid.Empty && uid == weblog.getCurrentUser(userId).currentUser.Id) 189 return RedirectToAction("Index", "Home");//Logout if current user 190 else 191 return RedirectToAction("SelectUser", new { id = uid.ToString() }); 194 192 } 195 193 else -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Hubs/CalendarHub.cs
r13860 r13862 21 21 22 22 23 using HeuristicLab.Clients.Access.Administration;24 23 using HeuristicLab.Clients.Hive.WebJobManager.Services; 24 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 25 25 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels.User; 26 26 using Microsoft.AspNetCore.SignalR; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Hubs/QueryHub.cs
r13860 r13862 21 21 22 22 using HeuristicLab.Clients.Hive.WebJobManager.Services; 23 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 23 24 using HeuristicLab.Clients.OKB.Query; 24 25 using Microsoft.AspNetCore.SignalR; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Hubs/UserInfoHub.cs
r13860 r13862 21 21 22 22 23 using HeuristicLab.Clients.Access.Administration;24 23 using HeuristicLab.Clients.Hive.WebJobManager.Controllers; 25 24 using HeuristicLab.Clients.Hive.WebJobManager.Services; 25 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 26 26 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels.User; 27 27 using Microsoft.AspNetCore.SignalR; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Models/HiveWebUser.cs
r13860 r13862 48 48 public HiveWebUser updateUserInfo() 49 49 { 50 50 51 51 try 52 52 { … … 57 57 access.RefreshUserGroups(); 58 58 access.RefreshRoles(); 59 59 60 60 currentUser = access.Users.Find(x => x.UserName == username); 61 61 subscribedGroups = access.CallAccessService(x => x.GetUserGroupsOfUser(currentUser.Id)); 62 62 accessRoles = access.CallAccessService(x => x.GetRolesOfCurrentUser()); 63 63 } 64 catch (SecurityAccessDeniedException e)64 catch (Exception e) 65 65 { 66 currentUser = new User(); 67 currentUser.FullName = username; 68 subscribedGroups = new List<UserGroup>(); 69 accessRoles = new List<Role>(); 66 if (e is SecurityAccessDeniedException || e is NullReferenceException) 67 { 68 currentUser = new User(); 69 currentUser.FullName = username; 70 subscribedGroups = new List<UserGroup>(); 71 accessRoles = new List<Role>(); 72 } 73 else 74 throw e; 70 75 } 71 76 72 77 return this; 73 78 … … 75 80 public bool HasUserAdminAccess() 76 81 { 77 if (accessRoles.Find(x => x.Name == "AccessService Administrator") != null)82 if (accessRoles.Find(x => x.Name == "AccessService Administrator") != null || weblog.getAccessAdminClient(webIdToken) != null) 78 83 { 79 84 return true; … … 83 88 public bool hasResourceAdminAccess() 84 89 { 85 if (accessRoles.Find(x =>x.Name == "Hive Administrator") != null86 && accessRoles.Find(x => x.Name == "AccessService Administrator") != null) 90 if ((accessRoles.Find(x => x.Name == "Hive Administrator") != null 91 && accessRoles.Find(x => x.Name == "AccessService Administrator") != null)) 87 92 { 88 93 return true; … … 92 97 public bool hasOKBAccess() 93 98 { 94 if (OKBOnly || accessRoles.Find(x => x.Name == "OKB User") != null || accessRoles.Find(x => x.Name == "OKB Administrator") != null) 99 if (OKBOnly || accessRoles.Find(x => x.Name == "OKB User") != null || accessRoles.Find(x => x.Name == "OKB Administrator") != null 100 || weblog.getQueryClient(webIdToken) != null) 101 { 102 return true; 103 } 104 return false; 105 } 106 public bool hasOKBAdminAccess() 107 { 108 if (OKBOnly) 109 { 110 if (weblog.getOkbAdminClient(webIdToken) != null) 111 return true; 112 } 113 else if (accessRoles.Find(x => x.Name == "OKB Administrator") != null || weblog.getOkbAdminClient(webIdToken) != null) 95 114 { 96 115 return true; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/Imports/AccessAdministrationClient.cs
r13844 r13862 26 26 using System.ServiceModel; 27 27 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels; 28 using HeuristicLab.Clients.Hive.WebJobManager.Services;29 28 using System.Collections.Generic; 30 29 using System.ServiceModel.Security; 31 32 namespace HeuristicLab.Clients.Access.Administration 30 using HeuristicLab.Clients.Access; 31 32 namespace HeuristicLab.Clients.Hive.WebJobManager.Services.Imports 33 33 { 34 34 /// <summary> … … 485 485 } 486 486 #endregion 487 488 internal bool CheckLogin() 489 { 490 try 491 { 492 this.RefreshUsers(); 493 return true; 494 } 495 catch (SecurityAccessDeniedException e) 496 { 497 return false; 498 } 499 catch (MessageSecurityException e) 500 { 501 return false; 502 } 503 } 487 504 } 488 505 } -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/Imports/HiveAdminClientWeb.cs
r13754 r13862 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Clients.Hive.WebJobManager.Services; 27 28 namespace HeuristicLab.Clients.Hive 27 using System.ServiceModel.Security; 28 29 namespace HeuristicLab.Clients.Hive.WebJobManager.Services.Imports 29 30 { 30 31 [Item("Hive Administrator", "Hive Administrator")] … … 99 100 }); 100 101 } 101 catch 102 { 103 throw ;102 catch(Exception e) 103 { 104 throw e; 104 105 } 105 106 finally … … 200 201 } 201 202 } 203 204 internal bool CheckLogin() 205 { 206 try 207 { 208 this.Refresh(); 209 return true; 210 } 211 catch (MessageSecurityException e) 212 { 213 return false; 214 } 215 catch(SecurityAccessDeniedException e) 216 { 217 return false; 218 } 219 } 202 220 } 203 221 } -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/Imports/HiveClientWeb.cs
r13860 r13862 33 33 using HeuristicLab.PluginInfrastructure; 34 34 using TS = System.Threading.Tasks; 35 using HeuristicLab.Clients.Hive.WebJobManager.Services;36 using HeuristicLab.Clients.Common.Properties;37 35 using Microsoft.AspNetCore.Hosting; 38 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 39 40 namespace HeuristicLab.Clients.Hive.WebJobManager 36 37 namespace HeuristicLab.Clients.Hive.WebJobManager.Services.Imports 41 38 { 42 39 /// <summary> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/Imports/HiveServiceLocatorWeb.cs
r13860 r13862 11 11 using System.Threading.Tasks; 12 12 13 namespace HeuristicLab.Clients.Hive.WebJobManager.Services 13 namespace HeuristicLab.Clients.Hive.WebJobManager.Services.Imports 14 14 { 15 15 /// <summary> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/WebLoginService.cs
r13860 r13862 21 21 22 22 23 using HeuristicLab.Clients.Access.Administration;24 23 using HeuristicLab.Clients.Hive.WebJobManager.Models; 24 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 25 25 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels; 26 26 using System; … … 48 48 private List<HiveWebUser> loggedinUsers; 49 49 private List<QueryWebClient> queryclients; 50 private List<OkbAdministrationWebClient> okbmanclients; 50 51 /// <summary> 51 52 /// Service instance that keeps all the information per user seperated. Data is in different lists so … … 77 78 adminclients = new List<HiveAdminClientWeb>(); 78 79 loggedinUsers = new List<HiveWebUser>(); 79 queryclients = new List<QueryWebClient>(); 80 queryclients = new List<QueryWebClient>(); 81 okbmanclients = new List<OkbAdministrationWebClient>(); 80 82 } 81 83 /// <summary> … … 94 96 loggedIn.Add(log); 95 97 locators.Add(loc); 98 96 99 webclients.Add(new HiveClientWeb(loc, log.userId)); 97 100 fileopeners.Add(new FileOpeningService(log.userId)); 98 101 jobopeners.Add(new FileOpeningService(log.userId)); 99 accessclients.Add(new AccessAdministrationClient(log.userId)); 100 adminclients.Add(new HiveAdminClientWeb(log.userId)); 102 var acc = new AccessAdministrationClient(log.userId); 103 if(acc.CheckLogin()) 104 accessclients.Add(acc); 101 105 loggedinUsers.Add(new HiveWebUser(log.userId, log.loginName, false).updateUserInfo()); 102 queryclients.Add(new QueryWebClient(log.userId)); 103 } 104 public void newLoginOKBOnly(LoginViewModel log, QueryWebClient qwc) 106 var ad = new HiveAdminClientWeb(log.userId); 107 if(ad.CheckLogin()) 108 adminclients.Add(ad); 109 var qu = new QueryWebClient(log.userId); 110 if(qu.CheckLogin()) 111 queryclients.Add(qu); 112 var okb = new OkbAdministrationWebClient(log.userId); 113 if (okb.CheckLogin()) 114 okbmanclients.Add(okb); 115 } 116 public void newLoginOKBOnly(LoginViewModel log, QueryWebClient qwc, string pass) 105 117 { 106 118 destroyPossiblePreviousSessions(log.loginName); … … 113 125 queryclients.Add(qwc); 114 126 loggedinUsers.Add(new HiveWebUser(log.userId, log.loginName, true).updateUserInfo()); 127 var okb = new OkbAdministrationWebClient(log, pass); 128 if (okb.CheckLogin()) 129 okbmanclients.Add(okb); 115 130 116 131 } … … 194 209 { 195 210 return loggedinUsers.Find(x => x.webIdToken == id); 211 } 212 213 public OkbAdministrationWebClient getOkbAdminClient(Guid id) 214 { 215 return okbmanclients.Find(x => x.UserId == id); 196 216 } 197 217 /// <summary> … … 209 229 adminclients.RemoveAll(x => x.userId == id); 210 230 queryclients.RemoveAll(x => x.UserId == id); 231 okbmanclients.RemoveAll(x => x.UserId == id); 211 232 loggedIn.RemoveAll(x => x.userId == id); 212 233 loggedinUsers.RemoveAll(x => x.webIdToken == id); -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Startup.cs
r13860 r13862 32 32 using System.Linq; 33 33 using Microsoft.CodeAnalysis; 34 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 34 35 35 36 namespace HeuristicLab.Clients.Hive.WebJobManager -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/ViewModels/Jobs/FileOpeningViewModel.cs
r13860 r13862 30 30 /// Opening files 31 31 /// </summary> 32 public class FileOpeningViewModel 32 public class FileOpeningViewModel :MasterVM 33 33 { 34 34 public OptimizerHiveTask SelectedTask { get; set; } … … 37 37 public Experiment SelectedExperiment { get; set; } 38 38 public BatchRun SelectedBatchRun { get; set; } 39 public string message { get; set; }40 public HiveWebUser currentUser { get; set; }41 39 42 public FileOpeningViewModel(HiveWebUser hwu) 43 { 44 currentUser = hwu; 45 } 40 public FileOpeningViewModel(HiveWebUser hwu) : base(hwu) 41 { } 46 42 } 47 43 } -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/ViewModels/Jobs/JobViewModel.cs
r13860 r13862 30 30 /// Keeps list of loaded jobs 31 31 /// </summary> 32 public class JobViewModel 32 public class JobViewModel : MasterVM 33 33 { 34 public HiveWebUser currentUser { get; set; }35 34 public List<RefreshableJob> userJobs { get; set; } 36 35 … … 38 37 39 38 public List<HiveTask> selectedHiveTasks { get; set; } 40 public string message { get; set; } 41 public JobViewModel(HiveWebUser hwu) 39 public JobViewModel(HiveWebUser hwu) : base(hwu) 42 40 { 43 41 userJobs = null; … … 45 43 selectedHiveTasks = new List<HiveTask>(); 46 44 message = ""; 47 currentUser = hwu;48 45 } 49 46 } -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/ViewModels/Jobs/UploadedJobViewModel.cs
r13847 r13862 11 11 /// Used to show data of uploaded files 12 12 /// </summary> 13 public class UploadedJobViewModel 13 public class UploadedJobViewModel : MasterVM 14 14 { 15 public UploadedJobViewModel(HiveWebUser hwu) 15 public UploadedJobViewModel(HiveWebUser hwu) : base(hwu) 16 16 { 17 17 FullDatePaths = new List<string>(); … … 20 20 DisplayFilesPaths = new List<string>(); 21 21 SelectedIndex = -1; 22 currentUser = hwu;23 22 } 24 23 public void clear() … … 35 34 public List<string> DisplayFilesPaths { get; set; } 36 35 public int SelectedIndex { get; set; } 37 public string message { get; set; }38 public HiveWebUser currentUser { get; set; }39 36 40 37 } -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/ViewModels/LoginViewModel.cs
r13860 r13862 28 28 /// Used for login 29 29 /// </summary> 30 public class LoginViewModel 30 public class LoginViewModel // NOT MASTERVM => Starts the user login 31 31 { 32 32 /// <summary> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/ViewModels/NavbarViewModel.cs
r13860 r13862 24 24 namespace HeuristicLab.Clients.Hive.WebJobManager.ViewModels 25 25 { 26 public class NavbarViewModel 26 public class NavbarViewModel : MasterVM 27 27 { 28 28 29 29 public string Active { get; set; } 30 public HiveWebUser User { get; set; }31 30 32 public NavbarViewModel(string ac, HiveWebUser hwu ) 31 public NavbarViewModel(string ac, HiveWebUser hwu ) : base(hwu) 33 32 { 34 33 Active = ac; 35 User = hwu;36 34 } 37 35 } -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/ViewModels/User/UserViewModel.cs
r13860 r13862 20 20 #endregion 21 21 22 using HeuristicLab.Clients.Access.Administration;23 22 using HeuristicLab.Clients.Hive.WebJobManager.Models; 23 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 24 24 using System; 25 25 using System.Collections.Generic; … … 31 31 /// ViewModel containing User/Group/Role data 32 32 /// </summary> 33 public class UserViewModel 33 public class UserViewModel : MasterVM 34 34 { 35 public HiveWebUser currentUser { get; set; }36 public string message { get; set; }37 35 public AccessAdministrationClient accessClient { get; set; } 38 36 public List<Access.User> users { get; set; } … … 52 50 /// </summary> 53 51 /// <param name="ac">AccessAdminClient for connection</param> 54 public UserViewModel(AccessAdministrationClient ac, HiveWebUser hwu) 52 public UserViewModel(AccessAdministrationClient ac, HiveWebUser hwu) : base(hwu) 55 53 { 56 currentUser = hwu;57 54 users = new List<Access.User>(); 58 55 accessClient = ac; -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/Index.cshtml
r13860 r13862 8 8 <div class="animated fadeIn"> 9 9 <!-- Main nav menu--> 10 @Html.Partial("Navbar", new NavbarViewModel("Job", Model. currentUser))10 @Html.Partial("Navbar", new NavbarViewModel("Job", Model.User)) 11 11 12 12 <!-- Job menu--> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFile.cshtml
r13860 r13862 14 14 <div id="userId" style="display:none">@ViewBag.SessionId</div> 15 15 <!-- Main nav menu --> 16 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("Job", Model. currentUser))16 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("Job", Model.User)) 17 17 18 18 <!-- Job menu--> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/UploaderPartial/_UploaderPartial.cshtml
r13847 r13862 48 48 <span class="input-group-addon" 49 49 id="basic-addon3"> 50 .../uploads/@(Model. currentUser.currentUser.UserName != null ? Model.currentUser.currentUser.UserName : Model.currentUser.currentUser.FullName)/50 .../uploads/@(Model.User.currentUser.UserName != null ? Model.User.currentUser.UserName : Model.User.currentUser.FullName)/ 51 51 </span> 52 52 <input type="text" -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/Uploads.cshtml
r13860 r13862 5 5 <div class="animated fadeIn"> 6 6 7 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("Job", Model. currentUser))7 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("Job", Model.User)) 8 8 9 9 <ul class="nav nav-pills nav-justified"> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Shared/Navbar.cshtml
r13860 r13862 77 77 </li> 78 78 <li role="presentation" 79 class="@(Model.Active == "OKBAdmin" ? "active" : "") 80 @(Model.User.hasOKBAdminAccess() == false ? "disabled" : "") 81 "> 82 @if ( Model.User.hasOKBAdminAccess()) 83 { 84 <a asp-controller="OkbManagement" 85 asp-action="Index" 86 accesskey="q"> 87 OKB management 88 </a> 89 } 90 else 91 { 92 <a>OKB management</a> 93 } 94 95 </li> 96 <li role="presentation" 79 97 class="pull-right "> 80 98 -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Groups.cshtml
r13860 r13862 5 5 <div class="animated fadeIn"> 6 6 7 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("User", Model. currentUser))7 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("User", Model.User)) 8 8 9 9 <ul class="nav nav-pills nav-justified"> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Index.cshtml
r13860 r13862 4 4 <div class="animated fadeIn"> 5 5 6 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("User", Model. currentUser))6 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("User", Model.User)) 7 7 8 8 <ul class="nav nav-pills nav-justified"> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Roles.cshtml
r13860 r13862 5 5 <div class="animated fadeIn"> 6 6 7 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("User", Model. currentUser))7 @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("User", Model.User)) 8 8 9 9 <ul class="nav nav-pills nav-justified"> -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/gruntfile.js
r13860 r13862 57 57 files:{ 58 58 'wwwroot/js/hubs/calendarhubber.js': 'Scripts/Hubs/CalendarHubber.js', 59 'wwwroot/js/hubs/queryhubber.js': 'Scripts/Hubs/QueryHubber.js' 59 'wwwroot/js/hubs/queryhubber.js': 'Scripts/Hubs/QueryHubber.js', 60 'wwwroot/js/hubs/okbmanagerhubber.js': 'Scripts/Hubs/OkbManagerHubber.js' 60 61 } 61 62 }
Note: See TracChangeset
for help on using the changeset viewer.