1
1
Dieser Commit ist enthalten in:
2022-11-30 16:21:50 +05:30
Ursprung b57b33189c
Commit 24ebe8e8bd
7 geänderte Dateien mit 197 neuen und 140 gelöschten Zeilen
+31 -10
Datei anzeigen
@@ -1,15 +1,36 @@
function getDataObj(obj) {
const serverUrl = 'https://test.bizgaze.app/';
let _baseUserInfo = atob(document.cookie.split('=')[1]);
let baseUserInfo = JSON.parse(_baseUserInfo).result;
let baseSessionId = baseUserInfo.sessionId;
function getData(url) {
var datastr = null;
var method = "GET";
let serviceurl = serverUrl + url;
return $.ajax({
type: method,
url: serviceurl,
crossDomain: true,
contentType: "application/json",
cache: true,
jsonp: false,
data: datastr,
beforeSend: function(xhr) {
if (baseUserInfo != undefined && baseUserInfo != null) {
xhr.setRequestHeader("Authorization", "Basic " + baseSessionId);
xhr.setRequestHeader('geoposition', 0 + ':' + 0);
}
}
});
}
function getData() {
}
function postDataObj(obj) {
}
function postData() {
function formatLocal(dateTime) {
var date = moment.utc(dateTime).local();
var difmonths = moment().diff(date, 'months');
if (difmonths == 0) {
return this.formatPeriod(date);
}
return date.format("DD MMM, YYYY HH:mm");
}
Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist
+43
Datei anzeigen
@@ -0,0 +1,43 @@
/*Data loading start here*/
let _userInfo = atob(document.cookie.split('=')[1]);
let userInfo = JSON.parse(_userInfo).result;
let sessionId = userInfo.sessionId;
let usrinfoHTML = `<li><a class="dropdown-item" href="javascript:void(0);">${userInfo.name}</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Cloud Settings</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Help</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Logoff</a></li>`;
$('.icn-circle').text(userInfo.name.charAt(0).toUpperCase())
$('.uindtls').html(usrinfoHTML)
// List Page loading
getData('apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/6/PageSize/20').then(function(result) {
let response = JSON.parse(result.result);
let bdyUI = '';
for (var i = 0; i < response.length; i++) {
bdyUI += `<li class="d-flex flex-row m-0 p-0 bg-white border-bottom" data-installedAppId="${response[i].RedirectOptions.InstalledAppId}" data-formId="${response[i].RedirectOptions.CreateFormId}">
<img src="../assets/imgs/notification.png" class="img-fluid h-75 p-1" >
<div class="d-flex flex-column">
<div class="d-flex justify-content-between">
<div class="d-flex flex-column">
<span>${response[i].Subject}</span>
<span>${response[i].Message}</span>
</div>
<input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
</div>
<div class="d-flex justify-content-between mt-2">
<span>21 days</span>
<span>Mark as read</span>
</div>
</div>
</li>`;
}
$('.bdy-ul').html(bdyUI);
})
/*Data loading start here*/
$('.mnNvIcn').click(function() {
$('.lft-nav-bar').toggleClass('lft-nav-bar-Wrap');
$('.ctr-lst-pge').toggleClass('lft-nav-bar-Wrap');
});
+95 -95
Datei anzeigen
@@ -1,4 +1,4 @@
const serverUrl = 'http://localhost:3088/';
const serverUrl = 'https://test.bizgaze.app/';
const emailInputEl = document.getElementById('email');
const passwordInputEl = document.getElementById('password');
const emailErrEl = document.getElementById('emailErrMsg');
@@ -14,134 +14,134 @@ passwordContainerEl.style.display = 'none';
emailInputEl.focus();
function showPasswordBox() {
const email = emailInputEl.value;
if (validateEmailOrPhone()) {
emailContainerEl.style.display = 'none';
passwordContainerEl.style.display = 'block';
document.getElementById('entered-email').innerHTML = email;
passwordInputEl.focus();
emailInputEl.classList.remove('error');
emailErrEl.innerText = '';
} else {
emailInputEl.classList.add('error');
emailErrEl.innerText = 'Please enter valid email or phone';
}
const email = emailInputEl.value;
if (validateEmailOrPhone()) {
emailContainerEl.style.display = 'none';
passwordContainerEl.style.display = 'block';
document.getElementById('entered-email').innerHTML = email;
passwordInputEl.focus();
emailInputEl.classList.remove('error');
emailErrEl.innerText = '';
} else {
emailInputEl.classList.add('error');
emailErrEl.innerText = 'Please enter valid email or phone';
}
}
function validateEmailOrPhone() {
const value = emailInputEl.value.trim();
const regx = /^[6-9]\d{9}$/;
if (value.includes('@') || regx.test(value)) {
return true;
}
return false;
const value = emailInputEl.value.trim();
const regx = /^[6-9]\d{9}$/;
if (value.includes('@') || regx.test(value)) {
return true;
}
return false;
}
function togglePassword() {
const ele = document.getElementById('showPassword');
const password = passwordInputEl;
const ele = document.getElementById('showPassword');
const password = passwordInputEl;
if (password.value.length > 0) {
passwordInputEl.value = password.value;
password.focus();
if (ele.checked) {
password.setAttribute('type', 'text');
} else {
password.setAttribute('type', 'password');
if (password.value.length > 0) {
passwordInputEl.value = password.value;
password.focus();
if (ele.checked) {
password.setAttribute('type', 'text');
} else {
password.setAttribute('type', 'password');
}
}
}
}
function onPasswordFocusOut() {
const passwordLabel = document.getElementById('passwordLabel');
if (passwordInputEl.value.length > 0) {
passwordLabel.classList.add('password-fixed');
} else {
passwordLabel.classList.remove('password-fixed');
}
const passwordLabel = document.getElementById('passwordLabel');
if (passwordInputEl.value.length > 0) {
passwordLabel.classList.add('password-fixed');
} else {
passwordLabel.classList.remove('password-fixed');
}
}
function onEmailFocusOut() {
const emailLabel = document.getElementById('emailLabel');
if (emailInputEl.value.trim()) {
emailLabel.classList.add('password-fixed');
} else {
emailLabel.classList.remove('password-fixed');
}
const emailLabel = document.getElementById('emailLabel');
if (emailInputEl.value.trim()) {
emailLabel.classList.add('password-fixed');
} else {
emailLabel.classList.remove('password-fixed');
}
}
function setCookie(name, value, days) {
var expires = '';
if (days) {
var date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
expires = '; expires=' + date.toUTCString();
}
document.cookie = name + '=' + (value || '') + expires + '; path=/';
var expires = '';
if (days) {
var date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
expires = '; expires=' + date.toUTCString();
}
document.cookie = name + '=' + (value || '') + expires + '; path=/';
}
function loginUser(email, password) {
const postData = JSON.stringify({
UserName: email,
Password: password,
UnibaseId: '',
RememberMe: false,
});
const requestOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: postData,
redirect: 'follow',
};
fetch(serverUrl + 'account/login', requestOptions)
.then((response) => response.text())
.then((result) => {
const data = JSON.parse(result);
if (data.status === 0) {
setCookie('authentication', data.result.sessionId, 1);
window.location = '../authentication';
} else {
passwordErrEl.innerText = data.message;
}
})
.catch((error) => {
passwordErrEl.innerText = error;
const postData = JSON.stringify({
UserName: email,
Password: password,
UnibaseId: '',
RememberMe: false,
});
const requestOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: postData,
redirect: 'follow',
};
fetch(serverUrl + 'account/login', requestOptions)
.then((response) => response.text())
.then((result) => {
const data = JSON.parse(result);
if (data.status === 0) {
setCookie('_idty', btoa(result), 1);
window.location = '../authentication';
} else {
passwordErrEl.innerText = data.message;
}
})
.catch((error) => {
passwordErrEl.innerText = error;
});
}
function validateLogin() {
const email = emailInputEl.value;
const password = passwordInputEl.value;
if (password.trim().length !== 0) {
loginUser(email, password);
} else {
passwordInputEl.classList.add('error');
passwordErrEl.innerText = 'Please enter valid password';
}
const email = emailInputEl.value;
const password = passwordInputEl.value;
if (password.trim().length !== 0) {
loginUser(email, password);
} else {
passwordInputEl.classList.add('error');
passwordErrEl.innerText = 'Please enter valid password';
}
}
function reEnterEmailClickHandler() {
emailContainerEl.style.display = 'block';
passwordContainerEl.style.display = 'none';
emailInputEl.focus();
emailContainerEl.style.display = 'block';
passwordContainerEl.style.display = 'none';
emailInputEl.focus();
}
function initializeEventListeners() {
emailNextBtn.addEventListener('click', showPasswordBox);
emailNextBtn.addEventListener('click', showPasswordBox);
showPasswordChk.addEventListener('click', togglePassword);
showPasswordChk.addEventListener('click', togglePassword);
passwordInputEl.addEventListener('focusout', onPasswordFocusOut);
passwordInputEl.addEventListener('focusout', onPasswordFocusOut);
emailInputEl.addEventListener('focusout', onEmailFocusOut);
emailInputEl.addEventListener('focusout', onEmailFocusOut);
loginSubmitBtn.addEventListener('click', validateLogin);
loginSubmitBtn.addEventListener('click', validateLogin);
renterEmailLink.addEventListener('click', reEnterEmailClickHandler);
renterEmailLink.addEventListener('click', reEnterEmailClickHandler);
}
initializeEventListeners();
initializeEventListeners();