diff --git a/Disco.Models/Services/Documents/OnImportUserFlagRule.cs b/Disco.Models/Services/Documents/OnImportUserFlagRule.cs index a8f9aae0..82b0362d 100644 --- a/Disco.Models/Services/Documents/OnImportUserFlagRule.cs +++ b/Disco.Models/Services/Documents/OnImportUserFlagRule.cs @@ -14,8 +14,6 @@ namespace Disco.Models.Services.Documents public bool AddFlag { get; set; } public string Comments { get; set; } - [JsonIgnore] - public User User { get; set; } [JsonIgnore] public UserFlag UserFlag { get; set; } } diff --git a/Disco.Services/Documents/AttachmentImport/Importer.cs b/Disco.Services/Documents/AttachmentImport/Importer.cs index 38d23f73..0c1f27b1 100644 --- a/Disco.Services/Documents/AttachmentImport/Importer.cs +++ b/Disco.Services/Documents/AttachmentImport/Importer.cs @@ -272,7 +272,7 @@ namespace Disco.Services.Documents.AttachmentImport foreach ( var rule in rules) { - rule.Apply(Database, Identifier.Target); + rule.Apply(Database, Identifier.Target, creatorUser); } } } diff --git a/Disco.Services/Documents/DocumentTemplateExtensions.cs b/Disco.Services/Documents/DocumentTemplateExtensions.cs index 7f886221..5db386ee 100644 --- a/Disco.Services/Documents/DocumentTemplateExtensions.cs +++ b/Disco.Services/Documents/DocumentTemplateExtensions.cs @@ -195,10 +195,9 @@ namespace Disco.Services public static OnImportUserFlagRule AddDetails(this OnImportUserFlagRule rule, DiscoDataContext database) { - rule.User = database.Users.FirstOrDefault(u => u.UserId == rule.UserId); rule.UserFlag = database.UserFlags.FirstOrDefault(f => f.Id == rule.FlagId); - if (rule.User == null || rule.UserFlag == null) + if (rule.UserFlag == null) return null; else return rule; @@ -213,11 +212,6 @@ namespace Disco.Services else rules = JsonConvert.DeserializeObject>(template.OnImportUserFlagRules); - // validate user id - rule.User = database.Users.FirstOrDefault(u => u.UserId == rule.UserId); - if (rule.User == null) - throw new ArgumentException("Unknown rule user id", nameof(rule)); - // validate user flag rule.UserFlag = database.UserFlags.FirstOrDefault(f => f.Id == rule.FlagId); if (rule.UserFlag == null) @@ -256,7 +250,7 @@ namespace Disco.Services return true; } - public static void Apply(this OnImportUserFlagRule rule, DiscoDataContext database, IAttachmentTarget target) + public static void Apply(this OnImportUserFlagRule rule, DiscoDataContext database, IAttachmentTarget target, User techUser) { string userId; if (target is User targetUser) @@ -276,9 +270,12 @@ namespace Disco.Services if (user == null) return; - var techUser = database.Users.FirstOrDefault(u => u.UserId == rule.UserId); if (techUser == null) - return; + { + techUser = database.Users.FirstOrDefault(u => u.UserId == rule.UserId); + if (techUser == null) + return; + } // remove flag if (!rule.AddFlag) diff --git a/Disco.Services/Users/UserFlags/UserFlagExtensions.cs b/Disco.Services/Users/UserFlags/UserFlagExtensions.cs index f39e2e33..aa77d5ce 100644 --- a/Disco.Services/Users/UserFlags/UserFlagExtensions.cs +++ b/Disco.Services/Users/UserFlags/UserFlagExtensions.cs @@ -45,6 +45,9 @@ namespace Disco.Services public static void OnRemoveUnsafe(this UserFlagAssignment fa, DiscoDataContext Database, User RemovingUser) { + fa = Database.UserFlagAssignments.First(a => a.Id == fa.Id); + RemovingUser = Database.Users.First(u => u.UserId == RemovingUser.UserId); + fa.RemovedDate = DateTime.Now; fa.RemovedUserId = RemovingUser.UserId; @@ -95,6 +98,10 @@ namespace Disco.Services public static UserFlagAssignment OnAddUserFlagUnsafe(this User u, DiscoDataContext Database, UserFlag flag, User AddingUser, string Comments) { + flag = Database.UserFlags.First(f => f.Id == flag.Id); + u = Database.Users.First(user => user.UserId == u.UserId); + AddingUser = Database.Users.First(user => user.UserId == AddingUser.UserId); + var fa = new UserFlagAssignment() { UserFlag = flag, diff --git a/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs b/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs index e3a6458b..d3bb349c 100644 --- a/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs +++ b/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs @@ -1259,8 +1259,6 @@ namespace Disco.Web.Areas.API.Controllers UserId = rule.UserId, AddFlag = rule.AddFlag, Comments = rule.Comments, - UserDisplayName = rule.User.DisplayName, - UserIdFriendly = rule.User.FriendlyId(), UserFlagName = rule.UserFlag.Name, UserFlagIcon = rule.UserFlag.Icon, UserFlagColour = rule.UserFlag.IconColour, diff --git a/Disco.Web/Areas/API/Models/DocumentTemplate/AddOnImportUserFlagRuleModel.cs b/Disco.Web/Areas/API/Models/DocumentTemplate/AddOnImportUserFlagRuleModel.cs index f21baa2e..8c0f5983 100644 --- a/Disco.Web/Areas/API/Models/DocumentTemplate/AddOnImportUserFlagRuleModel.cs +++ b/Disco.Web/Areas/API/Models/DocumentTemplate/AddOnImportUserFlagRuleModel.cs @@ -10,9 +10,6 @@ namespace Disco.Web.Areas.API.Models.DocumentTemplate public bool AddFlag { get; set; } public string Comments { get; set; } - public string UserDisplayName { get; set; } - public string UserIdFriendly { get; set; } - public string UserFlagIcon { get; set; } public string UserFlagColour { get; set; } public string UserFlagName { get; set; } diff --git a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml index 13ef9edd..3b76f721 100644 --- a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml +++ b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml @@ -690,14 +690,13 @@ Action User Flag - Created By Comments   - <None Specified> + <None Specified> @foreach (var rule in Model.OnImportUserFlagRules) { @@ -714,16 +713,6 @@ @rule.UserFlag.Name } - - @if (Authorization.Has(Claims.User.Show)) - { - @Html.ActionLink(string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId()), MVC.User.Show(rule.User.UserId)) - } - else - { - @string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId()) - } - @if (string.IsNullOrWhiteSpace(rule.Comments)) { @@ -805,9 +794,6 @@ - - - @@ -888,7 +874,6 @@ row.find('.rule-action').text(r.AddFlag ? 'Assign' : 'Remove'); row.find('i.rule-flag').addClass('fa-' + r.UserFlagIcon + ' d-' + r.UserFlagColour); row.find('span.rule-flag').text(r.UserFlagName); - row.find('.rule-user').text(r.UserDisplayName + ' (' + r.UserIdFriendly + ')'); row.find('.rule-comments').text(r.Comments); rulesTable.find('tbody').append(row); @@ -927,7 +912,6 @@ Action User Flag - Created By Comments @@ -947,16 +931,6 @@ @rule.UserFlag.Name } - - @if (Authorization.Has(Claims.User.Show)) - { - @Html.ActionLink(string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId()), MVC.User.Show(rule.User.UserId)) - } - else - { - @string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId()) - } - @if (string.IsNullOrWhiteSpace(rule.Comments)) { diff --git a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs index b4abc928..62202e43 100644 --- a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs +++ b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs @@ -2095,7 +2095,6 @@ WriteLiteral(@"> Action User Flag - Created By Comments   @@ -2103,19 +2102,19 @@ WriteLiteral(@"> (Model.OnImportUserFlagRules.Any() ? "hidden" : null + #line 698 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 40585), Tuple.Create(Model.OnImportUserFlagRules.Any() ? "hidden" : null #line default #line hidden -, 40646), false) +, 40585), false) ); WriteLiteral(">\r\n <None Specified>\r\n \r\n"); - #line 702 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 701 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 702 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 701 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var rule in Model.OnImportUserFlagRules) { @@ -2142,7 +2141,7 @@ WriteLiteral(" \r\n "); - #line 705 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 704 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.AddFlag ? "Assign" : "Remove"); @@ -2162,37 +2161,37 @@ WriteLiteral(">\r\n "); WriteLiteral("\r\n \r\n " + " (rule.UserFlag.Icon + #line 706 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 41203), Tuple.Create(rule.UserFlag.Icon #line default #line hidden -, 41264), false) -, Tuple.Create(Tuple.Create(" ", 41285), Tuple.Create("fa-lg", 41286), true) -, Tuple.Create(Tuple.Create(" ", 41291), Tuple.Create("d-", 41292), true) +, 41203), false) +, Tuple.Create(Tuple.Create(" ", 41224), Tuple.Create("fa-lg", 41225), true) +, Tuple.Create(Tuple.Create(" ", 41230), Tuple.Create("d-", 41231), true) - #line 707 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 41294), Tuple.Create(rule.UserFlag.IconColour + #line 706 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 41233), Tuple.Create(rule.UserFlag.IconColour #line default #line hidden -, 41294), false) +, 41233), false) ); WriteLiteral(">\r\n"); - #line 708 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 707 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 708 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 707 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.UserFlag.Configure)) { @@ -2202,7 +2201,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 710 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 709 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLink(rule.UserFlag.Name, MVC.Config.UserFlag.Index(rule.UserFlag.Id))); @@ -2211,7 +2210,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 711 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 710 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2222,7 +2221,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 714 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 713 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.UserFlag.Name); @@ -2231,7 +2230,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 715 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 714 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2241,68 +2240,13 @@ WriteLiteral(" \r\n " \r\n"); - #line 718 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 717 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 718 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - if (Authorization.Has(Claims.User.Show)) - { - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 720 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - Write(Html.ActionLink(string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId()), MVC.User.Show(rule.User.UserId))); - - - #line default - #line hidden -WriteLiteral("\r\n"); - - - #line 721 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - } - else - { - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 724 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - Write(string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId())); - - - #line default - #line hidden -WriteLiteral("\r\n"); - - - #line 725 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - } - - - #line default - #line hidden -WriteLiteral(" \r\n " + -" \r\n"); - - - #line 728 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - - - #line default - #line hidden - - #line 728 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 717 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (string.IsNullOrWhiteSpace(rule.Comments)) { @@ -2312,7 +2256,7 @@ WriteLiteral(" \r\n WriteLiteral("  \r\n"); - #line 731 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 720 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2327,7 +2271,7 @@ WriteLiteral(" class=\"whitespace-pre-wrap\""); WriteLiteral(">"); - #line 734 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 723 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.Comments); @@ -2336,7 +2280,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 735 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 724 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2359,7 +2303,7 @@ WriteLiteral(">\r\n \r\n " \r\n"); - #line 742 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 731 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2368,7 +2312,7 @@ WriteLiteral(">\r\n \r\n WriteLiteral(" \r\n \r\n"); - #line 745 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 734 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.RemoveOnImportUserFlagRule(Model.DocumentTemplate.Id), FormMethod.Post, new { id = "DocumentTemplate_OnImportUserFlagRules_Remove" })) { @@ -2376,28 +2320,28 @@ WriteLiteral(" \r\n #line default #line hidden - #line 747 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 736 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 747 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 736 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 748 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 737 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Hidden("ruleId", "")); #line default #line hidden - #line 748 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 737 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2420,19 +2364,19 @@ WriteLiteral(" id=\"DocumentTemplate_OnImportUserFlagRules_AddDialog\""); WriteLiteral(" class=\"hiddenDialog\""); -WriteAttribute("title", Tuple.Create(" title=\"", 44514), Tuple.Create("\"", 44576) -, Tuple.Create(Tuple.Create("", 44522), Tuple.Create("On", 44522), true) -, Tuple.Create(Tuple.Create(" ", 44524), Tuple.Create("Import", 44525), true) -, Tuple.Create(Tuple.Create(" ", 44531), Tuple.Create("User", 44532), true) -, Tuple.Create(Tuple.Create(" ", 44536), Tuple.Create("Flag", 44537), true) -, Tuple.Create(Tuple.Create(" ", 44541), Tuple.Create("Rule:", 44542), true) +WriteAttribute("title", Tuple.Create(" title=\"", 43671), Tuple.Create("\"", 43733) +, Tuple.Create(Tuple.Create("", 43679), Tuple.Create("On", 43679), true) +, Tuple.Create(Tuple.Create(" ", 43681), Tuple.Create("Import", 43682), true) +, Tuple.Create(Tuple.Create(" ", 43688), Tuple.Create("User", 43689), true) +, Tuple.Create(Tuple.Create(" ", 43693), Tuple.Create("Flag", 43694), true) +, Tuple.Create(Tuple.Create(" ", 43698), Tuple.Create("Rule:", 43699), true) - #line 751 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create(" ", 44547), Tuple.Create(Model.DocumentTemplate.Id + #line 740 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create(" ", 43704), Tuple.Create(Model.DocumentTemplate.Id #line default #line hidden -, 44548), false) +, 43705), false) ); WriteLiteral(">\r\n \r\n"); - #line 753 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 742 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 753 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 742 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" switch (Model.DocumentTemplate.Scope) { case "Device": @@ -2461,7 +2405,7 @@ WriteLiteral("
\r\n "gned user.\r\n
\r\n"); - #line 759 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 748 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; case "Job": @@ -2473,7 +2417,7 @@ WriteLiteral("
\r\n "ted user.\r\n
\r\n"); - #line 764 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 753 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; case "User": @@ -2485,7 +2429,7 @@ WriteLiteral("
\r\n "
\r\n"); - #line 769 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 758 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; } @@ -2495,13 +2439,13 @@ WriteLiteral("
\r\n WriteLiteral("
\r\n"); - #line 772 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 761 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 772 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 761 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.AddOnImportUserFlagRule(Model.DocumentTemplate.Id), FormMethod.Post)) { @@ -2509,14 +2453,14 @@ WriteLiteral(" \r\n"); #line default #line hidden - #line 774 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 763 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 774 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 763 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -2567,13 +2511,13 @@ WriteLiteral(" class=\"dialog-item-picker\""); WriteLiteral(">\r\n"); - #line 784 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 773 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 784 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 773 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var flag in Model.UserFlags) { @@ -2586,72 +2530,72 @@ WriteLiteral(" class=\"item\""); WriteLiteral(">\r\n (flag.Id + #line 776 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46364), Tuple.Create(flag.Id #line default #line hidden -, 47207), false) +, 46364), false) ); WriteLiteral(" type=\"radio\""); WriteLiteral(" name=\"userFlagId\""); -WriteAttribute("value", Tuple.Create(" value=\"", 47247), Tuple.Create("\"", 47263) +WriteAttribute("value", Tuple.Create(" value=\"", 46404), Tuple.Create("\"", 46420) - #line 787 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 47255), Tuple.Create(flag.Id + #line 776 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46412), Tuple.Create(flag.Id #line default #line hidden -, 47255), false) +, 46412), false) ); WriteLiteral(" required />\r\n (flag.Id + #line 777 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46543), Tuple.Create(flag.Id #line default #line hidden -, 47386), false) +, 46543), false) ); WriteLiteral(">(flag.Icon + #line 777 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46569), Tuple.Create(flag.Icon #line default #line hidden -, 47412), false) -, Tuple.Create(Tuple.Create(" ", 47424), Tuple.Create("fa-fw", 47425), true) -, Tuple.Create(Tuple.Create(" ", 47430), Tuple.Create("fa-lg", 47431), true) -, Tuple.Create(Tuple.Create(" ", 47436), Tuple.Create("d-", 47437), true) +, 46569), false) +, Tuple.Create(Tuple.Create(" ", 46581), Tuple.Create("fa-fw", 46582), true) +, Tuple.Create(Tuple.Create(" ", 46587), Tuple.Create("fa-lg", 46588), true) +, Tuple.Create(Tuple.Create(" ", 46593), Tuple.Create("d-", 46594), true) - #line 788 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 47439), Tuple.Create(flag.IconColour + #line 777 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46596), Tuple.Create(flag.IconColour #line default #line hidden -, 47439), false) +, 46596), false) ); WriteLiteral(">"); - #line 788 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 777 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(flag.Name); @@ -2660,7 +2604,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 790 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 779 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2688,7 +2632,7 @@ WriteLiteral(" name=\"comments\""); WriteLiteral(">\r\n \r\n"); - #line 798 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 787 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2697,7 +2641,7 @@ WriteLiteral(">\r\n \r\n"); WriteLiteral(" \r\n"); - #line 800 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 789 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -2716,9 +2660,6 @@ WriteLiteral(@"> - - - @@ -2787,28 +2728,26 @@ WriteLiteral(">\r\n $(function () {\r\n " row.find(\'i.rule-flag\').addClass(\'fa-\' +" + " r.UserFlagIcon + \' d-\' + r.UserFlagColour);\r\n " + " row.find(\'span.rule-flag\').text(r.UserFlagName);\r\n " + -" row.find(\'.rule-user\').t" + -"ext(r.UserDisplayName + \' (\' + r.UserIdFriendly + \')\');\r\n " + -" row.find(\'.rule-comments\').text(r.Comments)" + -";\r\n rulesTable.find(\'" + -"tbody\').append(row);\r\n\r\n " + -" rulesTable.find(\'tbody\').find(\'tr\').first().addClass(\'hidden\');\r\n " + -" \r\n " + -" dialog.dialog(\"close\");\r\n " + -" })\r\n " + -" .catch(e => {\r\n " + -" alert(e);\r\n })\r\n " + -" }\r\n " + -" },\r\n Close: function () " + -"{\r\n $(this).dialog(\"close\");\r\n " + -" }\r\n " + -" }\r\n });\r\n " + -"}\r\n\r\n dialog.dialog(\'open\');\r\n " + -" return false;\r\n });\r\n " + -" });\r\n \r\n"); +" row.find(\'.rule-comments" + +"\').text(r.Comments);\r\n " + +" rulesTable.find(\'tbody\').append(row);\r\n\r\n " + +" rulesTable.find(\'tbody\').find(\'tr\').first().addClass(\'hid" + +"den\');\r\n \r\n " + +" dialog.dialog(\"close\");\r\n " + +" })\r\n " + +" .catch(e => {\r\n " + +" alert(e);\r\n " + +" })\r\n }\r\n " + +" },\r\n " + +"Close: function () {\r\n $(this).di" + +"alog(\"close\");\r\n }\r\n " + +" }\r\n });\r\n " + +" }\r\n\r\n dialog.dialog(\'open\');\r\n" + +" return false;\r\n });\r\n" + +" });\r\n \r\n"); - #line 916 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 901 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2825,7 +2764,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None Specified>\r\n"); - #line 922 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 907 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2842,7 +2781,6 @@ WriteLiteral(@"> Action User Flag - Created By Comments @@ -2850,13 +2788,13 @@ WriteLiteral(@"> "); - #line 935 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 919 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 935 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 919 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var rule in Model.OnImportUserFlagRules) { @@ -2867,7 +2805,7 @@ WriteLiteral(" \r\n " "); - #line 938 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 922 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.AddFlag ? "Assign" : "Remove"); @@ -2876,37 +2814,37 @@ WriteLiteral(" \r\n WriteLiteral("\r\n \r\n " + " (rule.UserFlag.Icon + #line 924 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 54891), Tuple.Create(rule.UserFlag.Icon #line default #line hidden -, 56054), false) -, Tuple.Create(Tuple.Create(" ", 56075), Tuple.Create("fa-lg", 56076), true) -, Tuple.Create(Tuple.Create(" ", 56081), Tuple.Create("d-", 56082), true) +, 54891), false) +, Tuple.Create(Tuple.Create(" ", 54912), Tuple.Create("fa-lg", 54913), true) +, Tuple.Create(Tuple.Create(" ", 54918), Tuple.Create("d-", 54919), true) - #line 940 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 56084), Tuple.Create(rule.UserFlag.IconColour + #line 924 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 54921), Tuple.Create(rule.UserFlag.IconColour #line default #line hidden -, 56084), false) +, 54921), false) ); WriteLiteral(">\r\n"); - #line 941 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 925 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 941 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 925 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.UserFlag.Configure)) { @@ -2916,7 +2854,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 943 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 927 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLink(rule.UserFlag.Name, MVC.Config.UserFlag.Index(rule.UserFlag.Id))); @@ -2925,7 +2863,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 944 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 928 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2936,7 +2874,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 947 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 931 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.UserFlag.Name); @@ -2945,7 +2883,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 948 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 932 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2955,68 +2893,13 @@ WriteLiteral(" \r\n " \r\n"); - #line 951 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 935 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 951 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - if (Authorization.Has(Claims.User.Show)) - { - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 953 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - Write(Html.ActionLink(string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId()), MVC.User.Show(rule.User.UserId))); - - - #line default - #line hidden -WriteLiteral("\r\n"); - - - #line 954 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - } - else - { - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 957 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - Write(string.Format("{0} ({1})", rule.User.DisplayName, rule.User.FriendlyId())); - - - #line default - #line hidden -WriteLiteral("\r\n"); - - - #line 958 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - } - - - #line default - #line hidden -WriteLiteral(" \r\n " + -" \r\n"); - - - #line 961 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - - - #line default - #line hidden - - #line 961 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 935 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (string.IsNullOrWhiteSpace(rule.Comments)) { @@ -3026,7 +2909,7 @@ WriteLiteral(" \r\n WriteLiteral("  \r\n"); - #line 964 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 938 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -3041,7 +2924,7 @@ WriteLiteral(" class=\"whitespace-pre-wrap\""); WriteLiteral(">"); - #line 967 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 941 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.Comments); @@ -3050,7 +2933,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 968 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 942 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -3060,7 +2943,7 @@ WriteLiteral(" \r\n " \r\n"); - #line 971 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 945 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -3069,7 +2952,7 @@ WriteLiteral(" \r\n WriteLiteral(" \r\n \r\n"); - #line 974 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 948 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -3107,7 +2990,7 @@ WriteLiteral(@"> WriteLiteral(" "); - #line 992 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 966 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, @@ -3126,7 +3009,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 1001 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 975 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, @@ -3143,13 +3026,13 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 1010 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 984 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 1010 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 984 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -3157,14 +3040,14 @@ WriteLiteral("\r\n"); #line default #line hidden - #line 1012 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 986 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupShared)); #line default #line hidden - #line 1012 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 986 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -3182,7 +3065,7 @@ WriteLiteral(">\r\n

Template Expressions

\r\n"); WriteLiteral(" "); - #line 1022 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 996 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.DocumentTemplate.Views._ExpressionsTable, Model.TemplateExpressions)); @@ -3246,13 +3129,13 @@ WriteLiteral(" class=\"actionBar\""); WriteLiteral(">\r\n"); - #line 1065 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1039 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 1065 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1039 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (hideAdvanced) { @@ -3278,7 +3161,7 @@ WriteLiteral(@"