From 607911e44f3d47cf4bed6ca07ccf467feeebf650 Mon Sep 17 00:00:00 2001 From: Sai Sudheer Date: Tue, 14 Feb 2023 10:25:02 +0530 Subject: [PATCH] all changes are committed --- assets/css/list.page.css | 106 +- assets/js/base.js | 13 +- assets/js/cookiehelper.js | 1 - assets/js/home.js | 9 +- assets/js/list.index.js | 172 +- assets/js/setting.js | 6 +- assets/js/signalr/signalr.js | 4915 ++++++++++++++++++++++++++++++++++ authentication/index.html | 29 +- login/index.html | 9 +- 9 files changed, 5193 insertions(+), 67 deletions(-) create mode 100644 assets/js/signalr/signalr.js diff --git a/assets/css/list.page.css b/assets/css/list.page.css index 861e3f4..6f4e82c 100644 --- a/assets/css/list.page.css +++ b/assets/css/list.page.css @@ -51,8 +51,9 @@ li { align-items: center; padding-left: 0px !important; padding-right: 0px !important; - z-index: 1000; + z-index: 1; margin-bottom: 0px; + position: fixed; } ul.tp-bar li { @@ -76,18 +77,19 @@ li.logo-li { .btm-bar { top: var(--topNavHeight); left: 0; - height: calc(100vh - var(--topNavHeight)); width: 100%; - height: 100%; + height: calc(100vh - var(--topNavHeight)); display: flex; flex-direction: row; + position: fixed; } .lft-nav-bar { + z-index: 1; position: fixed; left: 0; width: var(--lftWidth); - height: inherit; + height: calc(100vh - var(--topNavHeight)); display: flex; flex-direction: row; } @@ -127,10 +129,11 @@ li.logo-li { } .rtr-nav-bar { + display: none !important; position: fixed; right: 0; - width: var(--rtrWidth); - height: inherit; + width: 0px; + height: calc(100vh - var(--topNavHeight)); background-color: var(--prmBgColor); list-style: none; display: flex; @@ -144,10 +147,11 @@ li.logo-li { .ctr-lst-pge { position: fixed; - z-index: -1; + overflow-y: hidden; + z-index: 0; left: var(--lftWidth); - right: var(--rtrWidth); - height: inherit; + right: 0px; + height: calc(100vh - var(--topNavHeight)); margin: 0px 20px; background-color: var(--secdSubColor); border-top-left-radius: var(--lstPgArc); @@ -439,10 +443,9 @@ ul.hdr-ul li { width: var(--frmIfrmeWidth); z-index: 1; background-color: #f3f3f3; - height: var(--frmIfrmeHeight); position: absolute; bottom: 0px; - right: calc(var(--rtrWidth) + 20px); + margin-right: 1px; border: 1px solid #dadada; border-radius: 3px; } @@ -468,10 +471,89 @@ ul.hdr-ul li { margin: 0px 8px; } .ld-frm-src { - width: var(--frmIfrmeWidth); + width: -webkit-fill-available; height: calc(var(--frmIfrmeHeight) - 42px); + margin: 1px; +} +.wrap-iframe .ld-frm-src { + margin: 0px !important; } #crte-btn-lst { height: 400px; 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; +} diff --git a/assets/js/base.js b/assets/js/base.js index e5b97de..a1f6b0f 100644 --- a/assets/js/base.js +++ b/assets/js/base.js @@ -1,10 +1,13 @@ -import {decrypt} from "./cookiehelper.js"; +import {decrypt, isAuthenticated} from "./cookiehelper.js"; import {_serverUrl} from "./setting.js"; - let serverUrl = _serverUrl(); -let baseUserInfo = decrypt(document.cookie.split("=")[1]); -let baseSessionId = baseUserInfo.sessionId; - +let baseSessionId, baseUserInfo; +if (isAuthenticated()) { + baseUserInfo = decrypt(document.cookie.split("=")[1]); + baseSessionId = baseUserInfo.sessionId; +} else { + window.location = "../login"; +} export function getData(url) { var datastr = null; var method = "GET"; diff --git a/assets/js/cookiehelper.js b/assets/js/cookiehelper.js index 84976d8..1ffb5e6 100644 --- a/assets/js/cookiehelper.js +++ b/assets/js/cookiehelper.js @@ -1,7 +1,6 @@ const cryptoProvider = window["CryptoJS"]; const cryptoAlgorithm = window["CryptoJS"].AES; const _secretKey = "unibase"; - export function encrypt(content) { return cryptoAlgorithm.encrypt(content, _secretKey).toString(); } diff --git a/assets/js/home.js b/assets/js/home.js index 2e743b1..5138481 100644 --- a/assets/js/home.js +++ b/assets/js/home.js @@ -1,4 +1,7 @@ -import {getCookie} from "./cookiehelper.js"; +import {getCookie, isAuthenticated} from "./cookiehelper.js"; import {initListIndex} from "./list.index.js"; - -initListIndex(); +if (isAuthenticated()) { + initListIndex(); +} else { + window.location = "../login"; +} diff --git a/assets/js/list.index.js b/assets/js/list.index.js index c8a28d7..ef75134 100644 --- a/assets/js/list.index.js +++ b/assets/js/list.index.js @@ -1,8 +1,8 @@ /*Data loading start here*/ -import {getCookie} from "./cookiehelper.js"; - +import {getCookie, isAuthenticated} from "./cookiehelper.js"; import {getData, getDataObj} from "./base.js"; import {_serverUrl} from "./setting.js"; +export var connection; function createLoad(data) { let html = ""; @@ -35,7 +35,7 @@ function createLoad(data) {
    -
  • +
  • ${appName}
    @@ -45,6 +45,12 @@ function createLoad(data) {
  • +
    + + + + +
  • @@ -53,7 +59,7 @@ function createLoad(data) {
`; } - $("#list-page").append(fomrhtml); + $("#list-page").parent("body").append(fomrhtml); window.window.postMessage("ld-frm-ifrme", "*"); hdrCrtnClckEvnt(number); }); @@ -65,11 +71,13 @@ function hdrCrtnClckEvnt(number) { let isPopUpState = $(this).attr("data-ispopup"); let height = $(`.frm-ifre-${id}`).find(".frm-hdr").height(); $(".list-page").css({filter: "unset", opacity: 1}); + $(`.frm-ifre-${id} .frm-hdr`).toggleClass("d-none"); $(`.frm-ifre-${id} .frm-bdy`).toggleClass("d-none"); if (isPopUpState == "true") { // popup large $(this).attr("data-ispopup", "false"); $(`.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}`).attr("data-ispop_up", "false"); $(`.frm-ifre-${id}`).css({ @@ -81,6 +89,7 @@ function hdrCrtnClckEvnt(number) { // popup small $(this).attr("data-ispopup", "true"); $(`.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}`).css({ width: "", @@ -120,6 +129,26 @@ function hdrCrtnClckEvnt(number) { }); } 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 += `
  • ${result[i].AppTitle}
  • `; + } + $("#apps-list").html(html); + $("li.appsBind").on("click", function () { + $(".apps-list").removeClass("d-flex"); + }); + }); getData( "apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/6/PageSize/20" ).then(function (result) { @@ -132,17 +161,15 @@ function loadData() {