1/// <reference path="../../shared/ts/jquery.d.ts" /> 2/// <reference path="../../shared/ts/knockout.d.ts" /> 3/// <reference path="../../shared/ts/ko.validation.d.ts" /> 4/// <reference path="../../shared/ts/ko.mapping.2.0.d.ts" /> 5var KnockoutControls; 6(function (KnockoutControls) { 7 var EgFooterMenu = /** @class */ (function () { 8 function EgFooterMenu() { 9 this.ParentMenuId = ko.observable(); 10 this.MenuId = ko.observable(); 11 this.MenuName = ko.observable(); 12 this.Priority = ko.observable(); 13 this.Image = ko.observable(); 14 this.PagePath = ko.observable(); 15 this.ShortDescription = ko.observable(); 16 this.CssClassName = ko.observable(); 17 this.UrlOverride = ko.observable(); 18 this.MenuLevel = ko.observable(); 19 this.MenuGroup = ko.observable(); 20 } 21 return EgFooterMenu; 22 }()); 23 KnockoutControls.EgFooterMenu = EgFooterMenu; 24 var EgFooter = /** @class */ (function () { 25 function EgFooter(json) { 26 this.menulevel1 = ko.observableArray(); 27 this.menulevel2 = ko.observableArray(); 28 this.footersecondarymenu = ko.observableArray(); 29 this.memberId = ko.observable(); 30 this.memberUid = ko.observable(); 31 this.memberFirstName = ko.observable(); 32 this.memberFullName = ko.observable(); 33 this.pageControlId = ko.observable(); 34 this.pageId = ko.observable(); 35 this.clubFolderPath = ko.observable(); 36 this.clubWebsiteId = ko.observable(); 37 this.hideOnPageNames = ko.observable(); 38 var self = this; 39 self.clubWebsiteId.subscribe(function (newValue) { 40 self.getFooterMenu(); 41 }); 42 } 43 EgFooter.prototype.getFooterMenu = function () { 44 var self = this; 45 $.ajax({ 46 type: "POST", 47 dataType: "json", 48 contentType: "application/json", 49 url: '/api/Menu/GetFooterMenu', 50 data: JSON.stringify({ 51 clubWebsiteId: self.clubWebsiteId() 52 }) 53 }).done(function (response) { 54 var itemsLevel1 = response.filter(function (item) { 55 if (item.MenuLevel === 1 && item.MenuGroup === '_FOOTER') 56 return item; 57 }); 58 var itemsLevel2 = response.filter(function (item) { 59 if (item.MenuLevel === 2 && item.MenuGroup === '_FOOTER') 60 return item; 61 }); 62 var itemsFooterSecondary = response.filter(function (item) { 63 if (item.MenuLevel === 1 && item.MenuGroup === '_FOOTERSECONDARY') 64 return item; 65 }); 66 ko.mapping.fromJS(itemsLevel1, {}, self.menulevel1); 67 ko.mapping.fromJS(itemsLevel2, {}, self.menulevel2); 68 ko.mapping.fromJS(itemsFooterSecondary, {}, self.footersecondarymenu); 69 }).fail(function (request, status, error) { 70 console.log('fail'); 71 console.log(request); 72 console.log(status); 73 console.log(error); 74 }); 75 }; 76 return EgFooter; 77 }()); 78 KnockoutControls.EgFooter = EgFooter; 79})(KnockoutControls || (KnockoutControls = {})); 80var dg_clientside_controls = dg_clientside_controls || {}; 81dg_clientside_controls["eg-footer"] = KnockoutControls.EgFooter;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.