Этот коммит содержится в:
2023-02-14 10:25:02 +05:30
родитель c407874e58
Коммит 607911e44f
9 изменённых файлов: 5193 добавлений и 67 удалений
+94 -12
Просмотреть файл
@@ -51,8 +51,9 @@ li {
align-items: center; align-items: center;
padding-left: 0px !important; padding-left: 0px !important;
padding-right: 0px !important; padding-right: 0px !important;
z-index: 1000; z-index: 1;
margin-bottom: 0px; margin-bottom: 0px;
position: fixed;
} }
ul.tp-bar li { ul.tp-bar li {
@@ -76,18 +77,19 @@ li.logo-li {
.btm-bar { .btm-bar {
top: var(--topNavHeight); top: var(--topNavHeight);
left: 0; left: 0;
height: calc(100vh - var(--topNavHeight));
width: 100%; width: 100%;
height: 100%; height: calc(100vh - var(--topNavHeight));
display: flex; display: flex;
flex-direction: row; flex-direction: row;
position: fixed;
} }
.lft-nav-bar { .lft-nav-bar {
z-index: 1;
position: fixed; position: fixed;
left: 0; left: 0;
width: var(--lftWidth); width: var(--lftWidth);
height: inherit; height: calc(100vh - var(--topNavHeight));
display: flex; display: flex;
flex-direction: row; flex-direction: row;
} }
@@ -127,10 +129,11 @@ li.logo-li {
} }
.rtr-nav-bar { .rtr-nav-bar {
display: none !important;
position: fixed; position: fixed;
right: 0; right: 0;
width: var(--rtrWidth); width: 0px;
height: inherit; height: calc(100vh - var(--topNavHeight));
background-color: var(--prmBgColor); background-color: var(--prmBgColor);
list-style: none; list-style: none;
display: flex; display: flex;
@@ -144,10 +147,11 @@ li.logo-li {
.ctr-lst-pge { .ctr-lst-pge {
position: fixed; position: fixed;
z-index: -1; overflow-y: hidden;
z-index: 0;
left: var(--lftWidth); left: var(--lftWidth);
right: var(--rtrWidth); right: 0px;
height: inherit; height: calc(100vh - var(--topNavHeight));
margin: 0px 20px; margin: 0px 20px;
background-color: var(--secdSubColor); background-color: var(--secdSubColor);
border-top-left-radius: var(--lstPgArc); border-top-left-radius: var(--lstPgArc);
@@ -439,10 +443,9 @@ ul.hdr-ul li {
width: var(--frmIfrmeWidth); width: var(--frmIfrmeWidth);
z-index: 1; z-index: 1;
background-color: #f3f3f3; background-color: #f3f3f3;
height: var(--frmIfrmeHeight);
position: absolute; position: absolute;
bottom: 0px; bottom: 0px;
right: calc(var(--rtrWidth) + 20px); margin-right: 1px;
border: 1px solid #dadada; border: 1px solid #dadada;
border-radius: 3px; border-radius: 3px;
} }
@@ -468,10 +471,89 @@ ul.hdr-ul li {
margin: 0px 8px; margin: 0px 8px;
} }
.ld-frm-src { .ld-frm-src {
width: var(--frmIfrmeWidth); width: -webkit-fill-available;
height: calc(var(--frmIfrmeHeight) - 42px); height: calc(var(--frmIfrmeHeight) - 42px);
margin: 1px;
}
.wrap-iframe .ld-frm-src {
margin: 0px !important;
} }
#crte-btn-lst { #crte-btn-lst {
height: 400px; height: 400px;
overflow-y: scroll; overflow-y: scroll;
} }
.wrap-iframe {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
position: absolute;
top: 0px;
z-index: 1;
width: 100%;
height: 100%;
}
[data-ispop_up="false"] .app-title-ifrm {
width: 150px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.frm-ifre .frm-bdy {
line-height: 0 !important;
display: flex;
flex-direction: row;
}
.ctrl-vrtl {
display: flex;
flex-direction: column;
margin-left: -30px;
z-index: 1;
background-color: var(--prmBgColor);
height: 100%;
}
.ctrl-vrtl a {
margin: 5px;
}
.ChtAppIfrme {
margin-left: var(--rtrWidth);
height: calc(100vh - var(--topNavHeight));
overflow: hidden;
}
.bdy-ul .accordion-button::after {
margin-bottom: -8px;
}
.wrap-iframe + div .frm-ifre {
z-index: 0 !important;
}
.t-sec-min {
font-size: 14px;
width: 10%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: right;
}
.w-mes {
width: 90%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.apps-list {
width: 360px;
max-height: 450px;
overflow-y: scroll;
overflow-x: hidden;
flex-wrap: wrap;
}
.appsBind {
display: flex;
flex-direction: column;
margin: 8px !important;
width: 70px;
}
.appsBind .appTitle {
font-size: 14px;
text-align: center;
}
+8 -5
Просмотреть файл
@@ -1,10 +1,13 @@
import {decrypt} from "./cookiehelper.js"; import {decrypt, isAuthenticated} from "./cookiehelper.js";
import {_serverUrl} from "./setting.js"; import {_serverUrl} from "./setting.js";
let serverUrl = _serverUrl(); let serverUrl = _serverUrl();
let baseUserInfo = decrypt(document.cookie.split("=")[1]); let baseSessionId, baseUserInfo;
let baseSessionId = baseUserInfo.sessionId; if (isAuthenticated()) {
baseUserInfo = decrypt(document.cookie.split("=")[1]);
baseSessionId = baseUserInfo.sessionId;
} else {
window.location = "../login";
}
export function getData(url) { export function getData(url) {
var datastr = null; var datastr = null;
var method = "GET"; var method = "GET";
-1
Просмотреть файл
@@ -1,7 +1,6 @@
const cryptoProvider = window["CryptoJS"]; const cryptoProvider = window["CryptoJS"];
const cryptoAlgorithm = window["CryptoJS"].AES; const cryptoAlgorithm = window["CryptoJS"].AES;
const _secretKey = "unibase"; const _secretKey = "unibase";
export function encrypt(content) { export function encrypt(content) {
return cryptoAlgorithm.encrypt(content, _secretKey).toString(); return cryptoAlgorithm.encrypt(content, _secretKey).toString();
} }
+6 -3
Просмотреть файл
@@ -1,4 +1,7 @@
import {getCookie} from "./cookiehelper.js"; import {getCookie, isAuthenticated} from "./cookiehelper.js";
import {initListIndex} from "./list.index.js"; import {initListIndex} from "./list.index.js";
if (isAuthenticated()) {
initListIndex(); initListIndex();
} else {
window.location = "../login";
}
+140 -32
Просмотреть файл
@@ -1,8 +1,8 @@
/*Data loading start here*/ /*Data loading start here*/
import {getCookie} from "./cookiehelper.js"; import {getCookie, isAuthenticated} from "./cookiehelper.js";
import {getData, getDataObj} from "./base.js"; import {getData, getDataObj} from "./base.js";
import {_serverUrl} from "./setting.js"; import {_serverUrl} from "./setting.js";
export var connection;
function createLoad(data) { function createLoad(data) {
let html = ""; let html = "";
@@ -35,7 +35,7 @@ function createLoad(data) {
<div class="frm-ifre frm-ifre-${number}" id="frm-ifre-${number}" style="right:${width}px"> <div class="frm-ifre frm-ifre-${number}" id="frm-ifre-${number}" style="right:${width}px">
<div> <div>
<ul class="m-0 p-0"> <ul class="m-0 p-0">
<li class="frm-hdr"> <li class="frm-hdr d-none">
<div class="app-title-ifrm">${appName}</div> <div class="app-title-ifrm">${appName}</div>
<div class="ctrl"> <div class="ctrl">
<a href="javascript:;" class="minimize" data-unid="${number}" data-ispopup="true"><span><i class="la la-minus"></i></span></a> <a href="javascript:;" class="minimize" data-unid="${number}" data-ispopup="true"><span><i class="la la-minus"></i></span></a>
@@ -45,6 +45,12 @@ function createLoad(data) {
</div> </div>
</li> </li>
<li class="frm-bdy"> <li class="frm-bdy">
<div class="ctrl-vrtl">
<a href="javascript:;" class="minimize" data-unid="${number}" data-ispopup="true"><span><i class="la la-minus"></i></span></a>
<a href="javascript:;" class="maximum" data-unid="${number}"><span><i class="la la-expand"></i></span></a>
<a href="javascript:;" class="compress d-none" data-unid="${number}"><span><i class="las la-compress"></i></span></a>
<a href="javascript:;" class="close" data-unid="${number}"><span><i class="la la-times"></i></span></a>
</div>
<iframe class="ld-frm-src" data-ispopup="false" src="${serverUrl}#/${unibaseId}/${tenantId}/${userId}/${installedAppId}/${formId}/${pk_id}/${appConfigurationId}/loadform"></iframe> <iframe class="ld-frm-src" data-ispopup="false" src="${serverUrl}#/${unibaseId}/${tenantId}/${userId}/${installedAppId}/${formId}/${pk_id}/${appConfigurationId}/loadform"></iframe>
</li> </li>
<li class="frm-ftr"></li> <li class="frm-ftr"></li>
@@ -53,7 +59,7 @@ function createLoad(data) {
</div> </div>
</div>`; </div>`;
} }
$("#list-page").append(fomrhtml); $("#list-page").parent("body").append(fomrhtml);
window.window.postMessage("ld-frm-ifrme", "*"); window.window.postMessage("ld-frm-ifrme", "*");
hdrCrtnClckEvnt(number); hdrCrtnClckEvnt(number);
}); });
@@ -65,11 +71,13 @@ function hdrCrtnClckEvnt(number) {
let isPopUpState = $(this).attr("data-ispopup"); let isPopUpState = $(this).attr("data-ispopup");
let height = $(`.frm-ifre-${id}`).find(".frm-hdr").height(); let height = $(`.frm-ifre-${id}`).find(".frm-hdr").height();
$(".list-page").css({filter: "unset", opacity: 1}); $(".list-page").css({filter: "unset", opacity: 1});
$(`.frm-ifre-${id} .frm-hdr`).toggleClass("d-none");
$(`.frm-ifre-${id} .frm-bdy`).toggleClass("d-none"); $(`.frm-ifre-${id} .frm-bdy`).toggleClass("d-none");
if (isPopUpState == "true") { if (isPopUpState == "true") {
// popup large // popup large
$(this).attr("data-ispopup", "false"); $(this).attr("data-ispopup", "false");
$(`.frm-ifre-${id} .maximum`).addClass("d-none"); $(`.frm-ifre-${id} .maximum`).addClass("d-none");
$(`.frm-ifre-${id} .minimize`).attr("data-ispopup", "false");
$(`.frm-ifre-${id}`).parent().removeClass("wrap-iframe"); $(`.frm-ifre-${id}`).parent().removeClass("wrap-iframe");
$(`.frm-ifre-${id}`).attr("data-ispop_up", "false"); $(`.frm-ifre-${id}`).attr("data-ispop_up", "false");
$(`.frm-ifre-${id}`).css({ $(`.frm-ifre-${id}`).css({
@@ -81,6 +89,7 @@ function hdrCrtnClckEvnt(number) {
// popup small // popup small
$(this).attr("data-ispopup", "true"); $(this).attr("data-ispopup", "true");
$(`.frm-ifre-${id} .maximum`).removeClass("d-none"); $(`.frm-ifre-${id} .maximum`).removeClass("d-none");
$(`.frm-ifre-${id} .minimize`).attr("data-ispopup", "true");
$(`.frm-ifre-${id}`).attr("data-ispop_up", "true"); $(`.frm-ifre-${id}`).attr("data-ispop_up", "true");
$(`.frm-ifre-${id}`).css({ $(`.frm-ifre-${id}`).css({
width: "", width: "",
@@ -120,6 +129,26 @@ function hdrCrtnClckEvnt(number) {
}); });
} }
function loadData() { function loadData() {
$(".bdy-ul").empty();
$('[class="refrsh"]')
.unbind()
.on("click", function () {
loadData();
});
$('[data-clck="ri-grid-fill"]').on("click", function () {
$(".apps-list").toggleClass("d-flex");
});
getData("apis/v4/unibase/platform/apps/myapps").then(function (response) {
let result = JSON.parse(response.result);
let html = "";
for (var i = 0; i < result.length; i++) {
html += `<li class="appsBind" data-myappid="${result[i].MyAppId}"><img src="../imgs/${result[i].ImageUrl}" ><span class="appTitle">${result[i].AppTitle}</span></li>`;
}
$("#apps-list").html(html);
$("li.appsBind").on("click", function () {
$(".apps-list").removeClass("d-flex");
});
});
getData( getData(
"apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/6/PageSize/20" "apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/6/PageSize/20"
).then(function (result) { ).then(function (result) {
@@ -132,17 +161,15 @@ function loadData() {
<div class="accordion-header" id="accHeader-${response[i].ReminderId}"> <div class="accordion-header" id="accHeader-${response[i].ReminderId}">
<div class="notifiListItms accordion-button collapsed" data-bs-toggle="collapse" data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne"> <div class="notifiListItms accordion-button collapsed" data-bs-toggle="collapse" data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne">
<div class="row m-0 w-100 p-0 "> <div class="row m-0 w-100 p-0 ">
<div class="col-1 "> <div class="col-3 px-0 d-flex flex-row text-truncate">
<input class="form-check-input mx-1" type="checkbox" value="" id="flexCheckDefault"> <input class="form-check-input mr-2" type="checkbox" value="" id="flexCheckDefault">
<div class="mx-3 w-75 text-truncate">
<span class="mx-1">${response[i].Subject}</span>
</div>
</div> </div>
<div class="col-4 text-truncate"> <div class="col-9 text-truncate d-flex justify-content-between">
<span class="mx-1">${response[i].Subject}</span> <span class="mx-1 w-mes">${response[i].Message}</span>
</div> <span class="mx-1 t-sec-min">22 mins</span>
<div class="col-5 text-truncate">
<span class="mx-1">${response[i].Message}</span>
</div>
<div class="col-2 text-truncate">
<span class="mx-1">22 minutes ago</span>
</div> </div>
</div> </div>
</div> </div>
@@ -156,7 +183,12 @@ function loadData() {
} }
bdyUI += "</div>"; bdyUI += "</div>";
$(".bdy-ul").append(bdyUI); $(".bdy-ul").append(bdyUI);
$('.sub-nav-item[data-buttonType="inbox"] .length').remove();
$('.sub-nav-item[data-buttonType="inbox"]').append(
`<span class="length badge rounded-pill bg-light text-dark ml-auto">${
$(".item-li").length
}</span>`
);
$(".notifiListItms").on("click", function () { $(".notifiListItms").on("click", function () {
let _this = $(this).parents(".item-li"); let _this = $(this).parents(".item-li");
let obj = { let obj = {
@@ -236,17 +268,15 @@ function loadData() {
<div class="accordion-header" id="accHeader-${response[i].ReminderId}"> <div class="accordion-header" id="accHeader-${response[i].ReminderId}">
<div class="tskListItms accordion-button collapsed" data-bs-toggle="collapse" data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne"> <div class="tskListItms accordion-button collapsed" data-bs-toggle="collapse" data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne">
<div class="row m-0 w-100 p-0 "> <div class="row m-0 w-100 p-0 ">
<div class="col-1 "> <div class="col-3 px-0 d-flex flex-row text-truncate">
<input class="form-check-input mx-1" type="checkbox" value="" id="flexCheckDefault"> <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
<div class="mx-3 w-75 text-truncat">
<span class="mx-1">${response[i].Subject}</span>
</div>
</div> </div>
<div class="col-4 text-truncate"> <div class="col-9 text-truncate d-flex justify-content-between">
<span class="mx-1">${response[i].Subject}</span> <span class="mx-1 w-mes">${response[i].Message}</span>
</div> <span class="mx-1 t-sec-min">22 mins</span>
<div class="col-5 text-truncate">
<span class="mx-1">${response[i].Message}</span>
</div>
<div class="col-2 text-truncate">
<span class="mx-1">2 seconds</span>
</div> </div>
</div> </div>
</div> </div>
@@ -303,10 +333,24 @@ function loadData() {
await createLoad(appName); await createLoad(appName);
}); });
}); });
getData("apis/v4/unibase/reminders/platform/getunreadreminderscount").then(
function (response) {
let result = JSON.parse(response.result);
let count = Number(result.NotificationCount) + Number(result.TasksCount);
$('[data-buttontype="inbox"] .length').text(count);
$('[data-notification="count"]').text(count);
if (count > 40) {
$('[data-paggtn="true"]').text(`1-40 of ${count}`);
} else {
$(".li-pgn").empty();
}
}
);
} }
function iFrmeWdth() { function iFrmeWdth() {
let width = 0, let width = 0,
erwdth = 20; erwdth = 32;
$(".frm-ifre").each(function (i, e) { $(".frm-ifre").each(function (i, e) {
if ($(this).length == 0) { if ($(this).length == 0) {
erwdth = 0; erwdth = 0;
@@ -319,7 +363,7 @@ function iFrmeWdth() {
} }
function resetwidth() { function resetwidth() {
let width = 0, let width = 0,
erwdth = 20; erwdth = 32;
$(".frm-ifre").each(function (i, e) { $(".frm-ifre").each(function (i, e) {
if (i == 0) { if (i == 0) {
$(this).css("right", width + "px"); $(this).css("right", width + "px");
@@ -342,7 +386,6 @@ export function detailClick() {
const cookie = getCookie("_idty"); const cookie = getCookie("_idty");
if (cookie) { if (cookie) {
const {unibaseId, tenantId, userId} = JSON.parse(cookie); const {unibaseId, tenantId, userId} = JSON.parse(cookie);
debugger;
$("#detailIframe").html( $("#detailIframe").html(
`<iframe width="100%" style="min-height:calc(100vh - ${$( `<iframe width="100%" style="min-height:calc(100vh - ${$(
".tp-bar" ".tp-bar"
@@ -351,22 +394,82 @@ export function detailClick() {
} }
}); });
} }
export function signaRInit() {
var huburl = _serverUrl() + "notificationhub";
connection = new window["signalR"].HubConnectionBuilder()
.withUrl(huburl)
.build();
register();
}
export async function register() {
connection.on("sendnotification", (obj) => {
$(".ctr-lst-pge .bdy-ul").empty();
loadData();
});
const cookie = getCookie("_idty");
const {unibaseId, tenantId, userId, sessionId, name} = JSON.parse(cookie);
let packet = {
UserId: Number(userId),
UserName: name,
UnibaseId: unibaseId,
TenantId: Number(tenantId),
SessionId: sessionId,
};
try {
const stringConnection = await connection.start();
await connection.invoke("Connect", packet);
} catch (error) {
console.log(error);
}
}
export function resetClckEvnt() {
$(".ChtAppIfrme").remove();
$(".lft-nav-bar .lft-nav-bar-2").removeClass("d-none");
$(".ctr-lst-pge, .rtr-nav-bar").removeClass("d-none");
$(".lft-nav-bar").css("width", "");
}
export function initListIndex() { export function initListIndex() {
let _userInfo = atob(document.cookie.split("=")[1]); let _userInfo = atob(document.cookie.split("=")[1]);
let userInfo = " JSON.parse(_userInfo).result"; let userInfo = " JSON.parse(_userInfo).result";
let sessionId = "userInfo.sessionId"; let sessionId = "userInfo.sessionId";
signaRInit();
let usrinfoHTML = `<li><a class="dropdown-item" href="javascript:void(0);">${userInfo.name}</a></li> 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);">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);">Help</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Logoff</a></li>`; <li><a class="dropdown-item" href="javascript:void(0);" data-btn="logoff">Logoff</a></li>`;
$(".icn-circle").text(userInfo?.name?.charAt(0)?.toUpperCase()); $(".icn-circle").text(userInfo?.name?.charAt(0)?.toUpperCase());
$(".uindtls").html(usrinfoHTML); $(".uindtls").html(usrinfoHTML);
$('[data-btn="logoff"]').on("click", function () {
document.cookie = "_idty=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
window.location = "../login";
});
// List Page loading // List Page loading
/*Data loading start here*/ /*Data loading start here*/
$(".nav-lft-item").on("click", function () {
$(".nav-lft-item").removeClass("active");
$(this).addClass("active");
if ($(this).attr("data-application") != "Chat Application") {
resetClckEvnt();
}
});
$(".nav-lft-item[data-application='Chat Application']").on(
"click",
function () {
const serverUrl = _serverUrl();
const cookie = getCookie("_idty");
const {unibaseId, tenantId, userId} = JSON.parse(cookie);
$(".lft-nav-bar .lft-nav-bar-2").addClass("d-none");
$(".ctr-lst-pge, .rtr-nav-bar").addClass("d-none");
$(".lft-nav-bar").css("width", "var(--rtrWidth)");
$(".btm-bar .ChtAppIfrme").remove();
$(".btm-bar").append(`<div class="ChtAppIfrme w-100">
<iframe class="" style="height:100%; width:100%" data-ispopup="false" src="${serverUrl}#/${unibaseId}/${tenantId}/${userId}/loadChat"></iframe>
</div>`);
}
);
$(".mnNvIcn").click(function () { $(".mnNvIcn").click(function () {
$(".lft-nav-bar").toggleClass("lft-nav-bar-Wrap"); $(".lft-nav-bar").toggleClass("lft-nav-bar-Wrap");
$(".ctr-lst-pge").toggleClass("lft-nav-bar-Wrap"); $(".ctr-lst-pge").toggleClass("lft-nav-bar-Wrap");
@@ -388,5 +491,10 @@ export function initListIndex() {
$(".sub-nav-item").not(".more.active").removeClass("active"); $(".sub-nav-item").not(".more.active").removeClass("active");
$(this).addClass("active"); $(this).addClass("active");
}); });
loadData();
try {
loadData();
} catch (error) {
console.log("LoadData Method is not loading, and getting error");
}
} }
+3 -3
Просмотреть файл
@@ -2,8 +2,8 @@ export function _serverUrl() {
// sachin 2.0 commitw // sachin 2.0 commitw
// sudheer 1.0 new branch // sudheer 1.0 new branch
// merge request another time // merge request another time
return "http://localhost:3088/"; //return "http://localhost:3088/";
//return "http://localhost:3086/"; //return "http://localhost:3086/";
//return "https://c01.bizgaze.app/"; return "https://c02.bizgaze.app/";
//return "http://192.168.88.99:4001/"; //return "https://dev.bizgaze.app/";
} }
Разница между файлами не показана из-за своего большого размера Загрузить разницу
+21 -8
Просмотреть файл
@@ -14,6 +14,7 @@
<script src="../assets/js/jquery/jquery-3.6.1.min.js" defer></script> <script src="../assets/js/jquery/jquery-3.6.1.min.js" defer></script>
<script src="../assets/js/bootstrap/bootstrap.bundle.min.js" defer></script> <script src="../assets/js/bootstrap/bootstrap.bundle.min.js" defer></script>
<script src="../assets/js/cryptojs/cryptojs.js" defer></script> <script src="../assets/js/cryptojs/cryptojs.js" defer></script>
<script src="../assets/js/signalr/signalr.js" defer></script>
<script type="module" src="../assets/js/home.js" defer></script> <script type="module" src="../assets/js/home.js" defer></script>
<!-- <script src="../assets/js/cookiehelper.js"></script> --> <!-- <script src="../assets/js/cookiehelper.js"></script> -->
<!-- <script src="../assets/js/base.js" defer></script> --> <!-- <script src="../assets/js/base.js" defer></script> -->
@@ -51,6 +52,15 @@
<span><i class="ri-settings-5-line"></i></span> <span><i class="ri-settings-5-line"></i></span>
</a> </a>
</li> </li>
<li>
<a href="javascript:void(0);" class="" data-bs-toggle="dropdown" aria-expanded="false"
data-clck="ri-grid-fill">
<i class="ri-grid-fill"></i>
</a>
<ul class="dropdown-menu apps-list" id="apps-list">
</ul>
</li>
<li> <li>
<a href="javascript:void(0);" class="rounded-circle icn-circle" data-bs-toggle="dropdown" <a href="javascript:void(0);" class="rounded-circle icn-circle" data-bs-toggle="dropdown"
aria-expanded="false"> aria-expanded="false">
@@ -65,27 +75,27 @@
<div class="lft-nav-bar"> <div class="lft-nav-bar">
<ul class="lft-nav-bar-1"> <ul class="lft-nav-bar-1">
<li> <li>
<a href="javascript:;" class="nav-lft-item active"> <a href="javascript:;" class="nav-lft-item active" data-application="Mail Application">
<span><i class="ri-mail-line"></i></span> <span><i class="ri-mail-line"></i></span>
<span>Mail</span> <span>Mail</span>
</a> </a>
</li> </li>
<li> <li>
<a href="javascript:;" class="nav-lft-item"> <a href="javascript:;" class="nav-lft-item" data-application="Chat Application">
<span><i class="ri-chat-4-line"></i></span> <span><i class="ri-chat-4-line"></i></span>
<span>Chat</span> <span>Chat</span>
</a> </a>
</li> </li>
<li> <li>
<a href="javascript:;" class="nav-lft-item"> <a href="javascript:;" class="nav-lft-item" data-application="Drive Application">
<span><i class="ri-drive-line"></i></span> <span><i class="ri-drive-line"></i></span>
<span>Drive</span> <span>Drive</span>
</a> </a>
</li> </li>
<li> <li>
<a href="javascript:;" class="nav-lft-item"> <a href="javascript:;" class="nav-lft-item" data-application="Meetings Application">
<span><i class="ri-video-chat-line"></i></span> <span><i class="ri-video-chat-line"></i></span>
<span>Meet</span> <span>Meet</span>
@@ -109,7 +119,7 @@
</div> </div>
</li> </li>
<li> <li>
<a href="javascript:;" class="sub-nav-item active"> <a href="javascript:;" class="sub-nav-item active" data-buttonType="inbox">
<span><i class="ri-inbox-fill"></i></span> <span><i class="ri-inbox-fill"></i></span>
<span>Inbox</span> <span>Inbox</span>
</a> </a>
@@ -217,9 +227,9 @@
</li> </li>
<li class="li-pgn"> <li class="li-pgn">
<div class="pggtn"> <div class="pggtn">
<span>1-50</span> <span data-paggtn="true">1-50</span>
<span class="mx-1">of</span> <span class="mx-1">of</span>
<span>384</span> <span data-notification="count">384</span>
</div> </div>
<div class="pggtn"> <div class="pggtn">
<a href="javascript:;" class="lss-than nt-actve"><i class="la la-angle-left"></i></a> <a href="javascript:;" class="lss-than nt-actve"><i class="la la-angle-left"></i></a>
@@ -253,11 +263,14 @@
</div> </div>
</section> </section>
</body> </body>
<script> <script>
window.addEventListener('message',function(e) { window.addEventListener('message',function(e) {
if(e.data=="closeForm") {
$('.frm-bdy [class="close"]')[0].click()
}
$('#detailIframe').empty(); $('#detailIframe').empty();
$('.bdy-ul').removeClass('d-none'); $('.bdy-ul').removeClass('d-none');
//do stuff
}); });
</script> </script>
+6 -3
Просмотреть файл
@@ -53,14 +53,17 @@
<div class="form-body password-form-box"> <div class="form-body password-form-box">
<div class="form-input-wrap"> <div class="form-input-wrap">
<div class="form-group"> <div class="form-group">
<input type="password" id="password" class="password-input" value="UABvAHcAbgBlAHIAcwBAADEAMgAzAA==!~`^e_n_c-^`~!"> <input type="password" id="password" class="password-input"
value="UABvAHcAbgBlAHIAcwBAADEAMgAzAA==!~`^e_n_c-^`~!">
<label class="form-control-placeholder" id="passwordLabel" for="password">Enter Your <label class="form-control-placeholder" id="passwordLabel" for="password">Enter Your
Password</label> Password</label>
</div> </div>
<div class="err-msg" id="passwordErrMsg"></div> <div class="err-msg" id="passwordErrMsg"></div>
<div class="form-link show-password-link flex-between-center"> <div class="form-link show-password-link flex-between-center">
<div class="flex-between-center"><input type="checkbox" id="showPassword" class="password-checkbox"> <div class="flex-between-center"><input type="checkbox" id="showPassword"
<label for="showPassword">Show password</label></div> class="password-checkbox">
<label for="showPassword">Show password</label>
</div>
<label><a href="../forgotpassword">Forgot password?</a></label> <label><a href="../forgotpassword">Forgot password?</a></label>
</div> </div>
</div> </div>