var DSR;
(function (DSR) {
var Main = /** @class */ (function () {
function Main() {
}
Main.Init = function () {
var element = $(".datepicker");
element.pikaday({
format: 'YYYY-MM-DD',
onSelect: function () {
$(this._o.field).attr("data-date", this.getMoment().format('YYYY/MM/DD'));
}
});
TP.Commons.LoadingStart();
TP.Commons.AjaxServicePromisePost($("#ThisSiteURLHidden").val() + "api/v1/GetLanguages", null, null, TP.Commons.antiforgeryToken)
.done(function (result) {
var urlSite = $("#ThisSiteURLHidden").val();
$("#LanguageDropDownList").html("");
$(result.Data.branches).each(function () {
this.descriptionToShow = TP.Commons.CompareTwoValues(this.comments, this.description);
});
result.Data.branches.sort(function (a, b) {
return a["descriptionToShow"].localeCompare(b["descriptionToShow"]);
});
$(result.Data.branches).each(function () {
var html = "" + '' + this.descriptionToShow + "";
$("#LanguageDropDownList").append(html);
if (this.value == $("#CurrentLanguage").val()) {
$("[language-id='" + this.value + "']").addClass("active");
$("#LanguageDropDownListButton").html('' + this.descriptionToShow);
}
});
TP.Commons.LoadingStop();
return;
})
.fail(function (error) {
TP.Commons.LoadingStop();
console.log('Error getting languages');
console.log(error);
TP.Commons.tpAlertError("Error getting languages", null, null, null);
return;
});
$(document).on("click", "#LanguageDropDownList a", function () {
TP.Commons.LoadingStart();
var selectedLanguage = $(this).attr("language-id");
var selectedLanguageBranchId = $(this).attr("branch-id");
TP.Commons.AjaxServicePromisePost($("#ThisSiteURLHidden").val() + "api/v1/ChangeCurrentLanguage", {
LanguageCode: selectedLanguage,
LanguageBranchId: selectedLanguageBranchId
}, null, TP.Commons.antiforgeryToken)
.done(function (result) {
var isBehalfOf = $("#IsBehalfOf").val() == "true" || $("#IsBehalfOf").val() == "True";
if (isBehalfOf === true)
window.location.href = $("#ThisSiteURLHidden").val() + "DSRForm/OnBehalfOf";
else
window.location.href = $("#ThisSiteURLHidden").val() + "Home";
return;
})
.fail(function (error) {
TP.Commons.LoadingStop();
console.log('Error changing language');
console.log(error);
TP.Commons.tpAlertError("Error changing language", null, null, null);
return;
});
});
};
return Main;
}());
DSR.Main = Main;
})(DSR || (DSR = {}));
//# sourceMappingURL=Main.js.map