tfabrica
Version:
library for TFabrica - TechSol
52 lines • 2.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tfabrica_userdata_parameter_model_1 = require("./tfabrica.userdata.parameter.model");
var tfabrica_userdata_parameter_value_model_1 = require("./tfabrica.userdata.parameter.value.model");
var TfabricaUserData = (function () {
function TfabricaUserData() {
this.isLogged = false;
this.language = "en";
}
TfabricaUserData.prototype.getUserData = function () {
if (localStorage.getItem('userData') != null) {
return JSON.parse(localStorage.getItem('userData'));
}
else {
return this;
}
};
TfabricaUserData.prototype.setParametersFromJson = function (Parameters) {
this.parameters = new Array();
console.log("httpParameters:");
console.log(Parameters);
var that = this;
Parameters.forEach(function (Parameter) {
var parameter = new tfabrica_userdata_parameter_model_1.TfabricaUserParameterData();
parameter.key = Parameter.Key;
parameter.values = new Array();
Parameter.Values.forEach(function (Value) {
var parameterValue = new tfabrica_userdata_parameter_value_model_1.TfabricaUserParameterValueData();
parameterValue.value = Value.Value;
parameterValue.label = Value.Value;
parameterValue.fathers = new Array();
parameter.values.push(parameterValue);
});
that.parameters.push(parameter);
});
};
TfabricaUserData.prototype.getParameterFromKay = function (iKey) {
var returnParameter = new tfabrica_userdata_parameter_model_1.TfabricaUserParameterData();
try {
this.parameters.forEach(function (parameter) {
if (parameter.key == iKey) {
returnParameter = parameter;
}
});
}
catch (Err) { }
return returnParameter;
};
return TfabricaUserData;
}());
exports.TfabricaUserData = TfabricaUserData;
//# sourceMappingURL=tfabrica.userdata.model.js.map