#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Views.Job.JobParts { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.Helpers; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.Web.Mvc.Html; using System.Web.Routing; using System.Web.Security; using System.Web.UI; using System.Web.WebPages; using Disco; using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Views/Job/JobParts/Flags.cshtml")] public partial class Flags : Disco.Services.Web.WebViewPage { public Flags() { } public override void Execute() { #line 2 "..\..\Views\Job\JobParts\Flags.cshtml" Authorization.Require(Claims.Job.ShowFlags); var validFlags = Model.Job.ValidFlagsGrouped(); if (validFlags.Count == 0) { return; } var canEdit = Authorization.Has(Claims.Job.Properties.Flags); #line default #line hidden WriteLiteral("\r\n\r\n \r\n"); #line 16 "..\..\Views\Job\JobParts\Flags.cshtml" #line default #line hidden #line 16 "..\..\Views\Job\JobParts\Flags.cshtml" foreach (var flagGroup in validFlags) { #line default #line hidden WriteLiteral(" \r\n \r\n "); #line 20 "..\..\Views\Job\JobParts\Flags.cshtml" Write(flagGroup.Key); #line default #line hidden WriteLiteral("
\r\n"); WriteLiteral(" "); #line 21 "..\..\Views\Job\JobParts\Flags.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); #line 24 "..\..\Views\Job\JobParts\Flags.cshtml" #line default #line hidden #line 24 "..\..\Views\Job\JobParts\Flags.cshtml" foreach (var flagItem in flagGroup.Value) { #line default #line hidden WriteLiteral("
\r\n (flagItem.Item1 #line default #line hidden , 803), false) ); WriteAttribute("id", Tuple.Create(" id=\"", 819), Tuple.Create("\"", 849) , Tuple.Create(Tuple.Create("", 824), Tuple.Create("jobFlag_", 824), true) #line 27 "..\..\Views\Job\JobParts\Flags.cshtml" , Tuple.Create(Tuple.Create("", 832), Tuple.Create(flagItem.Item1 #line default #line hidden , 832), false) ); WriteLiteral(" "); #line 27 "..\..\Views\Job\JobParts\Flags.cshtml" Write(flagItem.Item3 ? new HtmlString("checked=\"checked\"") : new HtmlString(string.Empty)); #line default #line hidden WriteLiteral(" "); #line 27 "..\..\Views\Job\JobParts\Flags.cshtml" Write(canEdit ? new HtmlString(string.Empty) : new HtmlString("disabled=\"disabled\"")); #line default #line hidden WriteLiteral(" />(flagItem.Item1 #line default #line hidden , 1050), false) ); WriteAttribute("for", Tuple.Create(" for=\"", 1068), Tuple.Create("\"", 1099) , Tuple.Create(Tuple.Create("", 1074), Tuple.Create("jobFlag_", 1074), true) #line 27 "..\..\Views\Job\JobParts\Flags.cshtml" , Tuple.Create(Tuple.Create("", 1082), Tuple.Create(flagItem.Item1 #line default #line hidden , 1082), false) ); WriteLiteral(">"); #line 27 "..\..\Views\Job\JobParts\Flags.cshtml" Write(flagItem.Item2); #line default #line hidden WriteLiteral("\r\n
\r\n"); #line 29 "..\..\Views\Job\JobParts\Flags.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 32 "..\..\Views\Job\JobParts\Flags.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 34 "..\..\Views\Job\JobParts\Flags.cshtml" #line default #line hidden #line 34 "..\..\Views\Job\JobParts\Flags.cshtml" if (canEdit) { #line default #line hidden WriteLiteral(" \r\n"); #line 37 "..\..\Views\Job\JobParts\Flags.cshtml" #line default #line hidden #line 37 "..\..\Views\Job\JobParts\Flags.cshtml" using (Html.BeginForm(MVC.API.Job.UpdateFlag(Model.Job.Id, null, null, true))) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral("

Reason:

\r\n"); WriteLiteral("

\r\n \r\n

\r\n"); #line 44 "..\..\Views\Job\JobParts\Flags.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n $(\'#jobDetailTabItems\').append(\'
  • " + "Flags ["); #line 47 "..\..\Views\Job\JobParts\Flags.cshtml" Write(validFlags.SelectMany(g => g.Value).Count(f => f.Item3)); #line default #line hidden WriteLiteral(@"]
  • '); $(function () { var $flagCheckboxes = $('#jobFlags').find('input[type=""checkbox""]'); var $dialogFlagsAction = $('#dialogFlagsAction'); var $flagCheckbox; var updateFlags = function () { $flagCheckbox = $(this); var flagValue = $flagCheckbox.val(); if ($flagCheckbox.is(':checked')) { // Add $('#dialogFlagsActionFlag').val(flagValue); var title = 'Add Flag: ' + $flagCheckbox.closest('tr').find('th .flagGroupName').text() + ': ' + $('#jobFlagLabel_' + flagValue).text(); $dialogFlagsAction.dialog('option', 'title', title); $dialogFlagsAction.dialog('open'); } else { // Remove var $ajaxLoading = $flagCheckbox.closest('tr').find('span.ajaxLoading'); $ajaxLoading.show(); $.getJSON('"); #line 67 "..\..\Views\Job\JobParts\Flags.cshtml" Write(Url.Action(MVC.API.Job.UpdateFlag(Model.Job.Id, null, null, false))); #line default #line hidden WriteLiteral(@"', { Flag: '-' + flagValue }, function (response, result) { if (result != 'success' || response != 'OK') { alert('Unable to change Flag:\n' + response); $ajaxLoading.hide(); } else { $ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow'); } }) } }; $dialogFlagsAction.dialog({ resizable: false, height: 240, modal: true, autoOpen: false, buttons: { ""Add"": function () { var $this = $(this); $this.dialog(""disable""); $this.dialog(""option"", ""buttons"", null); $this.find('form').first().submit(); }, Cancel: function () { $(this).dialog(""close""); } }, close: function () { $flagCheckbox.prop('checked', false); } }); $flagCheckboxes.click(updateFlags); }); "); #line 101 "..\..\Views\Job\JobParts\Flags.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); #line 107 "..\..\Views\Job\JobParts\Flags.cshtml" } #line default #line hidden WriteLiteral("\r\n"); } } } #pragma warning restore 1591