#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.17929 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Areas.Config.Views.DocumentTemplate { 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.BI.Extensions; using Disco.Models.Repository; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "1.5.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Areas/Config/Views/DocumentTemplate/UndetectedPages.cshtml")] public class UndetectedPages : System.Web.Mvc.WebViewPage { public UndetectedPages() { } public override void Execute() { #line 2 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Document Templates", MVC.Config.DocumentTemplate.Index(), "Undetected Pages"); Html.BundleDeferred("~/ClientScripts/Modules/Knockout"); Html.BundleDeferred("~/ClientScripts/Modules/jQuery-SignalR"); #line default #line hidden WriteLiteral("\r\n\r\n \r\n

\r\n No Undetected Pages

\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n Download\r\n Delete\r\n \r\n \r\n Type: "); #line 27 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Html.DropDownList("dialogDocumentTemplateId", Model.DocumentTemplatesSelectListItems, new Dictionary { { "data-bind", "value: dialogTemplateId" } })); #line default #line hidden WriteLiteral("\r\n Data:\r\n \r\n Assign\r\n \r\n\r\n\r\n

\r\n \r\n Are you sure?

\r\n\r\n ko.bindingHandlers.autocomplete = { update: function (element, valueAccessor, allBindingsAccessor, viewModel) { var autocompleteOptions = ko.utils.unwrapObservable(valueAccessor()); if (autocompleteOptions.source) autocompleteOptions.source = ko.utils.unwrapObservable(autocompleteOptions.source); $element = $(element); if (!$element.is('.ui-autocomplete-input')) { autocompleteOptions.select = function (e, ui) { allBindingsAccessor().value(ui.item.value); return false; } $element.autocomplete(autocompleteOptions); } else { // Update Source Option Only if (autocompleteOptions.source) $element.autocomplete('option', 'source', autocompleteOptions.source); } } }; \r\n $(function () {\r\n\r\n var vm;\r\n var urlUndetectedPageThumbnail" + " = \'"); #line 63 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(new HtmlString(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedFile(null, false, true)))); #line default #line hidden WriteLiteral("\';\r\n var urlUndetectedPagePreview = \'"); #line 64 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(new HtmlString(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedFile(null, false, false)))); #line default #line hidden WriteLiteral("\';\r\n var urlUndetectedPageSource = \'"); #line 65 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(new HtmlString(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedFile(null, true, false)))); #line default #line hidden WriteLiteral("\';\r\n var urlDataIdLookupService = \'"); #line 66 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedDataIdLookup())); #line default #line hidden WriteLiteral("/\';\r\n var urlImporterUndetectedAssign = \'"); #line 67 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedAssign())); #line default #line hidden WriteLiteral("/\';\r\n var urlImporterUndetectedDelete = \'"); #line 68 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedDelete())); #line default #line hidden WriteLiteral("/\';\r\n var $undetectedPageDialog = $(\'#undetectedPageDialog\').dialog({\r\n " + " modal: true,\r\n height: 820,\r\n width: 800,\r\n " + " resizable: false,\r\n autoOpen: false\r\n });\r\n\r\n $di" + "alogRemove = $(\'#dialogRemove\').dialog({\r\n resizable: false,\r\n " + " height: 140,\r\n modal: true,\r\n autoOpen: false\r\n " + " });\r\n\r\n function pageViewModel() {\r\n var self = this;\r\n\r\n " + " self.selectedUndetectedPage = ko.observable(null);\r\n self.un" + "detectedPages = ko.observableArray();\r\n self.noUndetectedPages = ko.c" + "omputed(function () { return self.undetectedPages().length == 0 });\r\n " + " self.selectNextPage = function () {\r\n var oldSelected = self.sel" + "ectedUndetectedPage();\r\n var oldSelectedIndex = vm.undetectedPage" + "s.indexOf(oldSelected);\r\n\r\n if (vm.undetectedPages().length > 1) " + "{\r\n if (oldSelectedIndex > vm.undetectedPages().length - 1)\r\n" + " vm.selectedUndetectedPage(vm.undetectedPages()[oldSelect" + "edIndex + 1]);\r\n else\r\n vm.selectedUnd" + "etectedPage(vm.undetectedPages()[oldSelectedIndex - 1]);\r\n } else" + " {\r\n $undetectedPageDialog.dialog(\'close\');\r\n " + " vm.selectedUndetectedPage(null);\r\n }\r\n }\r\n " + "}\r\n\r\n function undetectedPageViewModel(id, timestamp, timestampFuzzy) {\r\n" + " var self = this;\r\n\r\n self.id = id;\r\n self.time" + "stamp = timestamp;\r\n self.timestampFuzzy = timestampFuzzy;\r\n " + " self.thumbnailUrl = \"url(\" + urlUndetectedPageThumbnail + \"&id=\" + id + \")\";\r" + "\n self.previewUrl = \"url(\" + urlUndetectedPagePreview + \"&id=\" + id +" + " \")\";\r\n self.sourceUrl = urlUndetectedPageSource + \"&id=\" + id;\r\n " + " self.select = function (e, d) {\r\n vm.selectedUndetectedPa" + "ge(self);\r\n $undetectedPageDialog.dialog(\'open\');\r\n }\r" + "\n\r\n // Dialog Properties\r\n self.dialogTemplateId = ko.obse" + "rvable(null);\r\n self.dialogDataId = ko.observable(null);\r\n " + " self.dialogDataIdService = ko.computed(function () {\r\n return ur" + "lDataIdLookupService + self.dialogTemplateId();\r\n });\r\n se" + "lf.deletePage = function () {\r\n $undetectedPageDialog.dialog(\'opt" + "ion\', \'disabled\', true);\r\n\r\n $dialogRemove.dialog(\'option\', \'butt" + "ons\', {\r\n \"Remove\": function () {\r\n $d" + "ialogRemove.dialog(\"close\");\r\n var data = { id: self.id }" + ";\r\n $.ajax({\r\n url: urlImporte" + "rUndetectedDelete,\r\n dataType: \'json\',\r\n " + " data: data,\r\n type: \'POST\',\r\n " + " success: function (d) {\r\n if (" + "d == \'OK\') {\r\n vm.selectNextPage();\r\n " + " vm.undetectedPages.remove(self);\r\n " + " } else {\r\n alert(\'Unable to del" + "ete page: \' + d);\r\n }\r\n " + " $undetectedPageDialog.dialog(\'option\', \'disabled\', false);\r\n " + " },\r\n error: function (jqXHR, textStatus" + ", errorThrown) {\r\n alert(\'Unable to delete page: " + "\' + errorThrown);\r\n $undetectedPageDialog.dialog(" + "\'option\', \'disabled\', false);\r\n }\r\n " + " });\r\n },\r\n \"Cancel\": function () {\r\n" + " $dialogRemove.dialog(\"close\");\r\n " + "$undetectedPageDialog.dialog(\'option\', \'disabled\', false);\r\n " + "}\r\n });\r\n\r\n $dialogRemove.dialog(\'open\');\r\n\r\n " + " return false;\r\n }\r\n self.assignPage = function " + "() {\r\n var dtId = self.dialogTemplateId();\r\n var d" + "Id = self.dialogDataId();\r\n if (!dtId || !dId) {\r\n " + " alert(\'Please specify a valid Document Type and Data Id\');\r\n " + " } else {\r\n $undetectedPageDialog.dialog(\'option\', \'disabled\'" + ", true);\r\n\r\n var data = { id: self.id, DocumentTemplateId: dt" + "Id, DataId: dId };\r\n\r\n $.ajax({\r\n url:" + " urlImporterUndetectedAssign,\r\n dataType: \'json\',\r\n " + " data: data,\r\n type: \'POST\',\r\n " + " success: function (d) {\r\n if (d == \'OK\'" + ") {\r\n vm.selectNextPage();\r\n " + " vm.undetectedPages.remove(self);\r\n } else " + "{\r\n alert(\'Unable to assign page: \' + d);\r\n " + " }\r\n $undetectedPageDialog.dialo" + "g(\'option\', \'disabled\', false);\r\n },\r\n " + " error: function (jqXHR, textStatus, errorThrown) {\r\n " + " alert(\'Unable to assign page: \' + errorThrown);\r\n " + " $undetectedPageDialog.dialog(\'option\', \'disabled\', false);\r\n " + " }\r\n });\r\n\r\n }\r\n return fa" + "lse;\r\n };\r\n }\r\n\r\n function init() {\r\n vm = n" + "ew pageViewModel();\r\n\r\n $.ajax({\r\n url: \'"); #line 202 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedFiles())); #line default #line hidden WriteLiteral(@"', dataType: 'json', type: 'POST', success: init_loadedContent, error: function (jqXHR, textStatus, errorThrown) { alert('Unable to load content: ' + errorThrown); } }); } function init_loadedContent(content) { if (content.length > 0) { for (var i = 0; i < content.length; i++) { var c = content[i]; var up = new undetectedPageViewModel(c.Id, c.Timestamp, c.TimestampFuzzy); vm.undetectedPages.push(up); } } ko.applyBindings(vm); init_loadedOpen(); } function init_loadedOpen() { var fileId = window.location.hash; if (fileId) { fileId = fileId.substr(1); for (var i = 0; i < vm.undetectedPages().length; i++) { var up = vm.undetectedPages()[i]; if (up.id == fileId) { up.select(); return; } } } } init(); }); "); } } } #pragma warning restore 1591