Toast.enableTimers(TOAST_TIMERS.DISABLED);
getTrainingsData();
function getTrainingsData(){
$.ajax({
url: 'https://m5sxvb33qcmimr3cnuwuqctmpu0avniz.lambda-url.eu-central-1.on.aws/',
dataType: "json",
})
.done(function( data ) {
for (const training of data) {
var Name = training.Name;
var Participants = training.Participants;
var TrainingNr = training.TrainingNr;
var option = '';
$('#inputGroupTraining').append(option);
}
})
.fail(function(error) {
console.log("ERROR");
console.error(error);
let toast = {
title: "Fehler beim ermitteln der Schulungsmumgebungen!",
message: "Wenn der Fehler bestehen bleibt, wenden Sie sich bitte an IT-S.",
status: TOAST_STATUS.DANGER,
}
Toast.create(toast);
});
}
function addUsernamesForTraining(TrainingNr, Participants) {
$('#inputGroupUser').empty();
for(var i = 0; i < Participants; i++) {
// username format: user_{TRAINING_NUMBER}-{PARTICIPANT}
// t = 2 // Training Nr. 2
// p = 4 // Participant Nr. 4
// --> user_02-03@siv.de
var username = 'user_' + TrainingNr.toString().padStart(2, '0') + '-' + i.toString().padStart(2, '0') + '@siv.de';
var text = 'user' + (i+1).toString().padStart(2, '0');
var option = '';
$('#inputGroupUser').append(option);
}
}
function Login(username, password) {
var data = {
username: username,
password: password
};
$.ajax({
url: 'https://t2ysiwhz3nvw4ci4et7tj5yxky0oaieh.lambda-url.eu-central-1.on.aws/',
data: JSON.stringify(data),
dataType: 'json',
contentType: 'application/json; charset=utf-8',
headers: {
'Access-Control-Allow-Origin': '*',
'Cache-Control': 'no-cache',
'Pragma': 'no-cache',
'Expires': '0'
},
method: 'post'
})
.done(function (response) {
if (response.Location) {
window.location = response.Location;
} else {
console.error('no redirect found');
$('#textError').text('no redirect found');
$('#textError').removeClass('invisible');
}
})
.fail(function(error) {
$('#textError').text(error.responseText);
$('#textError').removeClass('invisible');
console.error(error);
});
}