#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.34003 // // 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; using Disco.BI.Extensions; using Disco.Models.Repository; 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("~/Areas/Config/Views/DocumentTemplate/UndetectedPages.cshtml")] public partial class UndetectedPages : Disco.Services.Web.WebViewPage { public UndetectedPages() { } public override void Execute() { #line 2 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Authorization.Require(Claims.Config.DocumentTemplate.UndetectedPages); 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

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 28 "..\..\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\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 65 "..\..\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 66 "..\..\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 67 "..\..\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 68 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedDataIdLookup())); #line default #line hidden WriteLiteral("/\';\r\n var urlImporterUndetectedAssign = \'"); #line 69 "..\..\Areas\Config\Views\DocumentTemplate\UndetectedPages.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.ImporterUndetectedAssign())); #line default #line hidden WriteLiteral("/\';\r\n var urlImporterUndetectedDelete = \'"); #line 70 "..\..\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: 850,\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 + 1 <= vm.undetectedPages().length -" + " 1)\r\n vm.selectedUndetectedPage(vm.undetectedPages()[oldS" + "electedIndex + 1]);\r\n else\r\n vm.select" + "edUndetectedPage(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" + ".timestamp = 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.selectedUndetec" + "tedPage(self);\r\n $undetectedPageDialog.dialog(\'open\');\r\n " + " }\r\n\r\n // Dialog Properties\r\n self.dialogTemplateId = ko" + ".observable(null);\r\n self.dialogDataId = ko.observable(null);\r\n " + " self.dialogDataIdService = ko.computed(function () {\r\n retu" + "rn urlDataIdLookupService + self.dialogTemplateId();\r\n });\r\n " + " self.deletePage = function () {\r\n $undetectedPageDialog.dialog" + "(\'option\', \'disabled\', true);\r\n\r\n $dialogRemove.dialog(\'option\', " + "\'buttons\', {\r\n \"Remove\": function () {\r\n " + " $dialogRemove.dialog(\"close\");\r\n var data = { id: self" + ".id };\r\n $.ajax({\r\n url: urlIm" + "porterUndetectedDelete,\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 t" + "o delete page: \' + d);\r\n }\r\n " + " $undetectedPageDialog.dialog(\'option\', \'disabled\', false);\r\n " + " },\r\n error: function (jqXHR, textS" + "tatus, errorThrown) {\r\n alert(\'Unable to delete p" + "age: \' + errorThrown);\r\n $undetectedPageDialog.di" + "alog(\'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 = func" + "tion () {\r\n var dtId = self.dialogTemplateId();\r\n " + "var dId = 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\', \'disa" + "bled\', true);\r\n\r\n var data = { id: self.id, DocumentTemplateI" + "d: dtId, 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." + "dialog(\'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 retu" + "rn false;\r\n };\r\n }\r\n\r\n function init() {\r\n v" + "m = new pageViewModel();\r\n\r\n $.ajax({\r\n url: \'"); #line 204 "..\..\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