/// /// /// /// /// $((): void => { $("tbody", "table.compare").each(function(i: number, tbody: HTMLElement): void { let $tbody = $(tbody); if ($tbody.children().length === 0) { $tbody.closest("table").hide(); } }); $("div:last", "div#country-values").css("margin-right", 0); $("body").on("click", "a.dialog.button", function (): boolean { EventTracker.track('Atlas - Action', { 'Command': 'Compare' }, (): void => { let options: Knoema.Widget.CompareWidgetOptions = { selected: $("input#selected-regions").length > 0 ? $("input#selected-regions").val().split(",") : null, level: +$(this).attr("data-level") || 2, parent: $(this).attr("data-region-id") || null, countries: $("#countries-ids").val() ? $("#countries-ids").val().split(",") : [], groupName: $("#countries-group-name").val() ? $("#countries-group-name").val() : "", currentRegionId: $(this).attr("data-current-region-id") || null }; new Knoema.Widget.AtlasCompare(this.href, options); }, true); return false; }); $("body").on("click", "ul#atlas-tabs.matrix a", function(): boolean { $("a", "ul#atlas-tabs.matrix").removeClass("active"); let $anchor = $(this); $anchor.addClass("active"); if ($anchor.hasClass("growth")) { $("h3.h3-growth").addClass("active"); $("h3.h3-scale").removeClass("active"); $("tr.no-scale", "table.compare").show(); } else { //$anchor.hasClass("scale") $("tr.no-scale", "table.compare").hide(); $("h3.h3-scale").addClass("active"); $("h3.h3-growth").removeClass("active"); } let val = $("span.value"); if (val.hasClass("small")) val.removeClass("small"); else val.addClass("small"); $("span.growth-change").toggle(); $("span.scale-change").toggle(); return false; }); $("body").on("click", "div#atlas div#divider a.export.button", function (): boolean { EventTracker.track('Atlas - Action', { 'Command': 'Export' }, (): void => { let compareTable = $("div#tables-holder", "div#atlas"); if (compareTable.length) { let page = compareTable.clone().wrap("
").parent(); page.find("h3.active").show(); let html = page.html(); let $form = $('form#export-form'); $form.attr('action', '/api/1.0/utils/export'); $.get($('link[href*="Atlas\/region"]').prop('href'), (styles) => { $form.find('input[name="content"]').val(`${html}`); $form.find('input[name="fileName"]').val($('#atlas-tabs').find('.active').text()); EventTracker.track("Export", { "Format": "pdf" }, function (): void { $form.submit(); }); EventTracker.increment("Number Of Exports"); }); } }, true); return false; }); })