Mini Kabibi Habibi
/* Download Warning Toast UI */
(function (wa, $) {
var ui = wa.UI = wa.UI || {},
_window = wa.Core.Window,
_instrument = wa.Utils.Instrument,
_settings = wa.Utils.Settings;
ui.extension_install_toast = function () {
var $el = {
header: $("#wa-sstoast-heading"),
description1: $("#description-1"),
description2: $("#description-2"),
acceptBtn: $("#button-accept"),
ignoreBtn: $("#button-cancel")
},
show = function () {
_window.ready(function () {
// Set toast window size
setSize({width: "485", height: "265"});
// Get settings data
var toastCountSetting = "ff_extension_toast_count";
var toastCount = _settings.get(toastCountSetting, "0") || 1;
var lang = wa.Utils.Lang(wa.Utils.Lang.ResType.WAIFF).get;
// Initialize toast.
init(lang, toastCount);
_window.show();
// Send telemetry for toast impression
var analyticsEvent = {
_event_name: "wa_extension_installation_toast_impression",
hit_label_20: _instrument.getBrowserTypeCode().toLowerCase(),
hit_label_21: toastCount,
hit_screen: '300.1.2.1-windows-onboarding-firefox-webpage'
}
_instrument.sendAnalyticsEvent(analyticsEvent);
});
},
init = function (lang, toastCount)
{
var isVariant2 = (toastCount >= 3);
var header = lang("WAIFF_TOAST_TITLE");
var description1 = isVariant2 ? lang("WAIFF_TOAST_DESC_1_COHORT_2") : lang("WAIFF_TOAST_DESC_1_COHORT_1");
var description2 = isVariant2 ? lang("WAIFF_TOAST_DESC_2_COHORT_2") : lang("WAIFF_TOAST_DESC_2_COHORT_1");
var acceptBtn = lang("WAIFF_BUTTON_ACCEPT");
var ignoreBtn = isVariant2 ? lang("WAIFF_BUTTON_DECLINE") : lang("WAIFF_BUTTON_REMIND_LATER");
$el.header.html(header);
$el.description1.html(description1);
$el.description2.html(description2);
$el.acceptBtn.html(acceptBtn);
$el.ignoreBtn.html(ignoreBtn);
$el.acceptBtn
.click(function (){
install(toastCount);
});
$el.ignoreBtn
.click(function (){
ignore(toastCount);
});
},
setSize = function (obj)
{
_window.setWidth(obj.width);
_window.setHeight(obj.height);
},
install = function (toastCount) {
wa.Utils.External.actionEvent("install_extension", 0);
var analyticsEvent = {
_event_name: "wa_extension_installation_toast_interaction",
hit_label_19: "Accepted",
hit_label_20: _instrument.getBrowserTypeCode().toLowerCase(),
hit_label_21: toastCount,
hit_screen: '300.1.2.1-windows-onboarding-firefox-webpage'
}
_instrument.sendAnalyticsEvent(analyticsEvent);
_window.close();
},
ignore = function (toastCount) {
var analyticsEvent = {
_event_name: "wa_extension_installation_toast_interaction",
hit_label_19: "Declined",
hit_label_20: _instrument.getBrowserTypeCode().toLowerCase(),
hit_label_21: toastCount,
hit_screen: '300.1.2.1-windows-onboarding-firefox-webpage'
}
_instrument.sendAnalyticsEvent(analyticsEvent);
_window.close();
};
return {
show: show
}
};
}(window.WebAdvisor = window.WebAdvisor || {}, jQuery));
$(function () {
var toast = new WebAdvisor.UI.extension_install_toast();
toast.show();
});
//96C40956C9E11114DE0E7F0716B11CF9FD0CABF56325821E9DB20452092EC92AD2502264DEE3201ECA617F9B7F7C4C726C86810DE039B12F93B7865BE93C7C06++