|
|
|
@ -50,7 +50,9 @@
|
|
|
|
|
class="w-full h-full bg-black bg-opacity-40 z-20 fixed hidden justify-center items-center inset-0 p-5">
|
|
|
|
|
<div class="w-full s:w-[500px] h-fit rounded-md p-5 cursor-pointer relative"
|
|
|
|
|
style="background-color: {{note.color}}">
|
|
|
|
|
<p class="text-base text-gray-500 p-5 rounded-md" style="word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;" id="noteContent"></p>
|
|
|
|
|
<p class="text-base text-gray-500 p-5 rounded-md"
|
|
|
|
|
style="word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;"
|
|
|
|
|
id="noteContent"></p>
|
|
|
|
|
|
|
|
|
|
<div class="bg-white rounded-full h-[30px] w-[30px] shadow-md absolute top-2 right-2 p-2 flex justify-center items-center cursor-pointer text-secondosiblue"
|
|
|
|
|
onclick="closeModal()">
|
|
|
|
@ -61,7 +63,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- NOTIFICATIONS SIDEBAR -->
|
|
|
|
|
<div class="w-full h-[100vh] fixed flex justify-end items-center z-50 right-[-100%] bg-black bg-opacity-50" id="notificationsSideBar">
|
|
|
|
|
<div class="w-full h-[100vh] fixed flex justify-end items-center z-50 right-[-100%] bg-black bg-opacity-50"
|
|
|
|
|
id="notificationsSideBar">
|
|
|
|
|
<div class="w-[450px] h-[100vh] bg-white p-5">
|
|
|
|
|
<div class="w-full flex justify-between items-center">
|
|
|
|
|
<div class="flex justify-start items-center gap-2">
|
|
|
|
@ -73,7 +76,8 @@
|
|
|
|
|
<p class="text-secondosiblue font-poppinsBold text-xl">13 New Notifications</p>
|
|
|
|
|
</div>
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
|
|
|
|
stroke="currentColor" class="w-8 h-8 text-secondosiblue cursor-pointer" id="closeNotificationsSideBar">
|
|
|
|
|
stroke="currentColor" class="w-8 h-8 text-secondosiblue cursor-pointer"
|
|
|
|
|
id="closeNotificationsSideBar">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" />
|
|
|
|
|
</svg>
|
|
|
|
|
</div>
|
|
|
|
@ -191,8 +195,10 @@
|
|
|
|
|
class="w-full bg-transparent border border-white border-opacity-10 py-2 px-3 text-white outline-none rounded-md"
|
|
|
|
|
placeholder="Search...">
|
|
|
|
|
<div class="inset-y-0 absolute right-5 flex justify-center items-center text-white">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[20px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
|
|
|
|
stroke="currentColor" class="w-[20px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" />
|
|
|
|
|
</svg>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -207,8 +213,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Accounts</p>
|
|
|
|
|
</div>
|
|
|
|
@ -249,8 +257,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">My Work</p>
|
|
|
|
|
</div>
|
|
|
|
@ -296,8 +306,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Support</p>
|
|
|
|
|
</div>
|
|
|
|
@ -325,8 +337,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Billing</p>
|
|
|
|
|
</div>
|
|
|
|
@ -375,8 +389,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Utilities</p>
|
|
|
|
|
</div>
|
|
|
|
@ -452,8 +468,10 @@
|
|
|
|
|
|
|
|
|
|
<a class="w-full">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3 border-b border-slate-600 py-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 3v11.25A2.25 2.25 0 0 0 6 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0 1 18 16.5h-2.25m-7.5 0h7.5m-7.5 0-1 3m8.5-3 1 3m0 0 .5 1.5m-.5-1.5h-9.5m0 0-.5 1.5m.75-9 3-3 2.148 2.148A12.061 12.061 0 0 1 16.5 7.605" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
|
|
|
|
stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M3.75 3v11.25A2.25 2.25 0 0 0 6 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0 1 18 16.5h-2.25m-7.5 0h7.5m-7.5 0-1 3m8.5-3 1 3m0 0 .5 1.5m-.5-1.5h-9.5m0 0-.5 1.5m.75-9 3-3 2.148 2.148A12.061 12.061 0 0 1 16.5 7.605" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Activity</p>
|
|
|
|
|
</div>
|
|
|
|
@ -466,7 +484,8 @@
|
|
|
|
|
class="w-full xlg1:w-[300px] h-fit bg-secondosiblue flex flex-col items-center absolute xlg1:fixed justify-center gap-2 py-2 bottom-0 inset-x-0 mt-[100px]">
|
|
|
|
|
<div class="w-full flex flex-col justify-center gap-1 items-center">
|
|
|
|
|
<div class="flex justify-center items-center gap-1">
|
|
|
|
|
<img src="{% static 'images/ositcom_logos/ositcomwhite(o).png' %}" alt="Ositcom Logo" class="w-[30px] h-[25px]">
|
|
|
|
|
<img src="{% static 'images/ositcom_logos/ositcomwhite(o).png' %}" alt="Ositcom Logo"
|
|
|
|
|
class="w-[30px] h-[25px]">
|
|
|
|
|
<p class="text-gray-200 font-light text-xs">Powered By OSITCOM</p>
|
|
|
|
|
</div>
|
|
|
|
|
<p class="text-gray-200 font-light text-xs">Copyrights © 2024 All Rights Reserved</p>
|
|
|
|
@ -499,8 +518,10 @@
|
|
|
|
|
<div class="w-full h-fit bg-secondosiblue px-5 flex flex-col hidden" id="mobileUserProfileDropdown">
|
|
|
|
|
<a href="{% url 'signout' %}" class="w-full">
|
|
|
|
|
<div class="w-full py-3 flex items-center gap-2 text-white text-[16px]">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M5.636 5.636a9 9 0 1 0 12.728 0M12 3v9" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M5.636 5.636a9 9 0 1 0 12.728 0M12 3v9" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p>Logout</p>
|
|
|
|
|
</div>
|
|
|
|
@ -517,8 +538,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Accounts</p>
|
|
|
|
|
</div>
|
|
|
|
@ -559,8 +582,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">My Work</p>
|
|
|
|
|
</div>
|
|
|
|
@ -607,8 +632,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Support</p>
|
|
|
|
|
</div>
|
|
|
|
@ -635,8 +662,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Billing</p>
|
|
|
|
|
</div>
|
|
|
|
@ -685,8 +714,10 @@
|
|
|
|
|
<div
|
|
|
|
|
class="menuItem w-full flex justify-between items-center border-b border-slate-600 py-3 cursor-pointer">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Utilities</p>
|
|
|
|
|
</div>
|
|
|
|
@ -761,8 +792,10 @@
|
|
|
|
|
|
|
|
|
|
<a class="w-full">
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-3 border-b border-slate-600 py-3">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 3v11.25A2.25 2.25 0 0 0 6 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0 1 18 16.5h-2.25m-7.5 0h7.5m-7.5 0-1 3m8.5-3 1 3m0 0 .5 1.5m-.5-1.5h-9.5m0 0-.5 1.5m.75-9 3-3 2.148 2.148A12.061 12.061 0 0 1 16.5 7.605" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
|
|
|
|
|
stroke="currentColor" class="w-[25px] text-white">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M3.75 3v11.25A2.25 2.25 0 0 0 6 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0 1 18 16.5h-2.25m-7.5 0h7.5m-7.5 0-1 3m8.5-3 1 3m0 0 .5 1.5m-.5-1.5h-9.5m0 0-.5 1.5m.75-9 3-3 2.148 2.148A12.061 12.061 0 0 1 16.5 7.605" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p class="text-white">Activity</p>
|
|
|
|
|
</div>
|
|
|
|
@ -791,7 +824,8 @@
|
|
|
|
|
<button
|
|
|
|
|
class="w-[30px] h-[30px] rounded-full p-2 bg-gray-300 text-white text-[16px] outline-none border-none cursor-pointer flex justify-center items-center shadow-md addStatusButton hover:bg-osiblue duration-300"
|
|
|
|
|
data-modal-url="{% url 'addstatusmodal' %}">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3"
|
|
|
|
|
stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
|
|
|
|
|
</svg>
|
|
|
|
|
|
|
|
|
@ -802,7 +836,8 @@
|
|
|
|
|
|
|
|
|
|
<div class="flex justify-end items-center gap-5">
|
|
|
|
|
<!-- NOTIFICATION -->
|
|
|
|
|
<div class="relative cursor-pointer hover:scale-105 duration-300 transition-transform" id="openNotificationsSideBar">
|
|
|
|
|
<div class="relative cursor-pointer hover:scale-105 duration-300 transition-transform"
|
|
|
|
|
id="openNotificationsSideBar">
|
|
|
|
|
<div
|
|
|
|
|
class="w-[20px] h-[20px] rounded-full bg-secondosiblue text-white flex justify-center items-center text-sm p-1 absolute top-[-5px] right-[-5px]">
|
|
|
|
|
<p>1</p>
|
|
|
|
@ -879,10 +914,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- MODULES SECTION -->
|
|
|
|
|
<div class="w-full h-fit grid grid-cols-1 s:grid-cols-2 xlg1:grid-cols-3 gap-5 px-5 s:px-9 py-5">
|
|
|
|
|
<div class="w-full h-fit hidden xlg1:grid grid-cols-1 s:grid-cols-2 xlg1:grid-cols-3 gap-5 px-5 s:px-9 py-5">
|
|
|
|
|
<div class="bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full h-full flex flex-col justify-between items-center">
|
|
|
|
|
<div class="w-full flex justify-between items-center">
|
|
|
|
|
<p class="text-[22px] text-secondosiblue font-poppinsBold uppercase">Tasks</p>
|
|
|
|
|
<img src="{% static 'images/icons/tasks.png' %}" class="w-[50px]">
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
class="w-[60px] h-[60px] bg-white border-2 rounded-full border-secondosiblue flex justify-center items-center">
|
|
|
|
|
<p class="text-secondosiblue text-xl font-semibold">{{total_tasks}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full h-full flex flex-col justify-between items-center">
|
|
|
|
|
<div class="w-full flex justify-between items-center">
|
|
|
|
|
<p class="text-[22px] text-secondosiblue font-poppinsBold uppercase">Projects</p>
|
|
|
|
|
<img src="{% static 'images/icons/projects.png' %}" class="w-[50px]">
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
class="w-[60px] h-[60px] bg-white border-2 rounded-full border-secondosiblue flex justify-center items-center">
|
|
|
|
|
<p class="text-secondosiblue text-xl font-semibold">2</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full h-full flex flex-col justify-between items-center">
|
|
|
|
|
<div class="w-full flex justify-between items-center">
|
|
|
|
|
<p class="text-[22px] text-secondosiblue font-poppinsBold uppercase">Tickets</p>
|
|
|
|
|
<img src="{% static 'images/icons/tickets.png' %}" class="w-[50px]">
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
class="w-[60px] h-[60px] bg-white border-2 rounded-full border-secondosiblue flex justify-center items-center">
|
|
|
|
|
<p class="text-secondosiblue text-xl font-semibold">2</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- TOP MODULES ON MOBILE -->
|
|
|
|
|
<div class="block xlg1:hidden px-5 s:px-9 py-5">
|
|
|
|
|
<div class="bg-white shadow-sm rounded-md flex justify-between items-center text-secondosiblue text-[17px] py-5 px-3 cursor-pointer" id="openAccessibilitiesDropDown">
|
|
|
|
|
<div class="flex justify-start items-center gap-2">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="w-6" fill="none">
|
|
|
|
|
<path d="M15.5 6.5C15.5 8.433 13.933 10 12 10C10.067 10 8.5 8.433 8.5 6.5C8.5 4.567 10.067 3 12 3C13.933 3 15.5 4.567 15.5 6.5Z" stroke="currentColor" stroke-width="1.5" />
|
|
|
|
|
<path d="M22 17.5C22 19.433 20.433 21 18.5 21C16.567 21 15 19.433 15 17.5C15 15.567 16.567 14 18.5 14C20.433 14 22 15.567 22 17.5Z" stroke="currentColor" stroke-width="1.5" />
|
|
|
|
|
<path d="M9 17.5C9 19.433 7.433 21 5.5 21C3.567 21 2 19.433 2 17.5C2 15.567 3.567 14 5.5 14C7.433 14 9 15.567 9 17.5Z" stroke="currentColor" stroke-width="1.5" />
|
|
|
|
|
</svg>
|
|
|
|
|
<p>Accessibilites</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-5 arrowDown">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" />
|
|
|
|
|
</svg>
|
|
|
|
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-5 arrowUp hidden">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="m4.5 15.75 7.5-7.5 7.5 7.5" />
|
|
|
|
|
</svg>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-full flex flex-col gap-3" id="accessibilitesDropDown">
|
|
|
|
|
<div class="h-[150px] bg-white shadow-md rounded-md block xlg1:hidden">
|
|
|
|
|
<div
|
|
|
|
|
class=" bg-osiblue rounded-t-md flex justify-between items-center text-white text-[22px] font-bold h-[50px]">
|
|
|
|
|
class=" bg-osiblue rounded-t-md flex justify-between items-center text-white text-[22px] h-[50px]">
|
|
|
|
|
<div class="px-3">
|
|
|
|
|
<p>Recent Status</p>
|
|
|
|
|
</div>
|
|
|
|
@ -890,7 +988,8 @@
|
|
|
|
|
<button
|
|
|
|
|
class="h-full rounded-tr-md px-4 bg-gray-300 text-secondosiblue text-[18px] outline-none border-none cursor-pointer hidden sm:flex justify-center items-center shadow-md addStatusButton"
|
|
|
|
|
data-modal-url="{% url 'addstatusmodal' %}">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3"
|
|
|
|
|
stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
|
|
|
|
|
</svg>
|
|
|
|
|
</button>
|
|
|
|
@ -898,7 +997,8 @@
|
|
|
|
|
<button
|
|
|
|
|
class="h-full rounded-tr-md px-4 bg-gray-300 text-secondosiblue text-[18px] outline-none border-none cursor-pointer flex sm:hidden justify-center items-center shadow-md addStatusButtonMobile"
|
|
|
|
|
data-modal-url="{% url 'statusmobilemodal' %}">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3"
|
|
|
|
|
stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
|
|
|
|
|
</svg>
|
|
|
|
|
</button>
|
|
|
|
@ -947,7 +1047,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- NOTES SECTION -->
|
|
|
|
|
<div class="w-full px-5 s:px-9 pb-5">
|
|
|
|
@ -970,8 +1070,10 @@
|
|
|
|
|
<button
|
|
|
|
|
class="w-[34px] h-[33px] rounded-md p-2 bg-gray-300 text-white text-[16px] outline-none border-none cursor-pointer flex s:hidden justify-center items-center shadow-md addNoteButton hover:bg-osiblue duration-300"
|
|
|
|
|
data-modal-url="{% url 'addnotemodal' %}">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
|
|
|
|
|
stroke-width="3" stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round"
|
|
|
|
|
d="M12 4.5v15m7.5-7.5h-15" />
|
|
|
|
|
</svg>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
@ -985,7 +1087,8 @@
|
|
|
|
|
<button
|
|
|
|
|
class="w-[34px] h-[33px] rounded-md p-2 bg-gray-300 text-white text-[16px] outline-none border-none cursor-pointer flex justify-center items-center shadow-md addNoteButton hover:bg-osiblue duration-300"
|
|
|
|
|
data-modal-url="{% url 'addnotemodal' %}">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3"
|
|
|
|
|
stroke="currentColor" class="w-[20px]">
|
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
|
|
|
|
|
</svg>
|
|
|
|
|
</button>
|
|
|
|
@ -1042,7 +1145,7 @@
|
|
|
|
|
<div class="w-[25%] hidden xxlg1:flex flex-col gap-3">
|
|
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
class="hidden xxlg1:block w-full bg-white {% if latest_statuses_time_ago %}h-[1283px]{% else %}h-[305px]{%endif%} overflow-y-auto overflow-hidden rounded-md shadow-md py-5 px-3 relative">
|
|
|
|
|
class="hidden xxlg1:block w-full bg-white {% if latest_statuses_time_ago %}h-[1000px]{% else %}h-[305px]{%endif%} overflow-y-auto overflow-hidden rounded-md shadow-md py-5 px-3 relative">
|
|
|
|
|
|
|
|
|
|
<a href="{% url 'recentactivitiespage' %}">
|
|
|
|
|
<div>
|
|
|
|
@ -1066,9 +1169,9 @@
|
|
|
|
|
<div class="w-full hidden xxlg1:block bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full h-full flex flex-col gap-3 items-center">
|
|
|
|
|
<div class="w-full flex justify-center items-center">
|
|
|
|
|
<p class="text-[20px] text-secondosiblue font-bold text-center"><span
|
|
|
|
|
class="text-green-700"></span>
|
|
|
|
|
Connected Users</p>
|
|
|
|
|
<p class="text-[20px] text-secondosiblue font-bold text-center">
|
|
|
|
|
Connected Users
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-full flex flex-wrap gap-4">
|
|
|
|
@ -1085,9 +1188,175 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- RECENTLY LOGGED IN USERS -->
|
|
|
|
|
<div
|
|
|
|
|
class="w-full hidden xxlg1:flex flex-col justify-center items-center gap-3 bg-white shadow-md rounded-md p-5 logged-in-container">
|
|
|
|
|
<div class="w-full flex justify-center items-center">
|
|
|
|
|
<p class="text-[20px] text-secondosiblue font-bold text-center">Recently Logged In</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full recentltLoggedCustomersContainer">
|
|
|
|
|
<div class="w-full rounded-md bg-gray-200 grid grid-cols-2 shadow-sm">
|
|
|
|
|
<button
|
|
|
|
|
class="w-full bg-white rounded-md text-secondosiblue text-sm cursor-pointer p-2 customerButton"
|
|
|
|
|
style="box-shadow: 0 0 6px rgba(88, 88, 88, 0.043), 6px 0 6px rgba(88, 88, 88, 0.043), 0 6px 6px rgba(88, 88, 88, 0.043), -6px 0 6px rgba(88, 88, 88, 0.043);">Customers</button>
|
|
|
|
|
<button
|
|
|
|
|
class="w-full text-secondosiblue text-sm cursor-pointer p-2 staffButton">Staffs</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full mt-3 flex flex-col gap-3 recentltLoggedCustomers">
|
|
|
|
|
{% for recent_logged_in_customer in recent_logged_in_customers %}
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-2">
|
|
|
|
|
<div
|
|
|
|
|
class="w-[50px] h-[50px] bg-secondosiblue flex justify-center items-center rounded-full text-white">
|
|
|
|
|
<p>{{recent_logged_in_customer.first_name|slice:":1"}}{{recent_logged_in_customer.last_name|slice:":1"}}
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex flex-col">
|
|
|
|
|
<p class="text-secondosiblue text-sm">{{recent_logged_in_customer.first_name}}
|
|
|
|
|
{{recent_logged_in_customer.last_name}}</p>
|
|
|
|
|
<p class="text-gray-500 text-sm">
|
|
|
|
|
{{recent_logged_in_customer.last_login|date:"g:i A"}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full hidden recentltLoggedStaffsContainer">
|
|
|
|
|
<div class="w-full rounded-md bg-gray-200 grid grid-cols-2 shadow-sm">
|
|
|
|
|
<button
|
|
|
|
|
class="w-full rounded-md text-secondosiblue text-sm cursor-pointer p-2 customerButton">Customers</button>
|
|
|
|
|
<button
|
|
|
|
|
class="w-full bg-white rounded-md text-secondosiblue text-sm cursor-pointer p-2 staffButton"
|
|
|
|
|
style="box-shadow: 0 0 6px rgba(88, 88, 88, 0.043), 6px 0 6px rgba(88, 88, 88, 0.043), 0 6px 6px rgba(88, 88, 88, 0.043), -6px 0 6px rgba(88, 88, 88, 0.043);">Staffs</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full mt-3">
|
|
|
|
|
{% for recent_logged_in_staff in recent_logged_in_staffs %}
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-2">
|
|
|
|
|
<div class="relative">
|
|
|
|
|
<div class="w-[50px] h-[50px] rounded-full">
|
|
|
|
|
<img src="{{recent_logged_in_staff.staffprofile.image.url}}"
|
|
|
|
|
class="w-full h-full object-cover rounded-full">
|
|
|
|
|
</div>
|
|
|
|
|
{% if recent_logged_in_staff.staffprofile in online_staff_profiles %}
|
|
|
|
|
<div
|
|
|
|
|
class="w-[12px] h-[12px] absolute rounded-full bg-green-600 bottom-0 right-0 border-2 border-white">
|
|
|
|
|
</div>
|
|
|
|
|
{% else %}
|
|
|
|
|
<div
|
|
|
|
|
class="w-[12px] h-[12px] absolute rounded-full bg-red-500 bottom-0 right-0 border-2 border-white">
|
|
|
|
|
</div>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex flex-col">
|
|
|
|
|
<p class="text-secondosiblue text-sm">{{recent_logged_in_staff.first_name}}
|
|
|
|
|
{{recent_logged_in_staff.last_name}}</p>
|
|
|
|
|
<p class="text-gray-500 text-sm">{{recent_logged_in_staff.last_login|date:"g:i A"}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- CONNECTED USERS / RECENTLY LOGGED IN ON MOBILE -->
|
|
|
|
|
<div class="grid grid-cols-1 s:grid-cols-2 gap-5 px-5 s:px-9 pb-5 xxlg1:hidden">
|
|
|
|
|
<!-- CONNECTED USERS ON MOBILE -->
|
|
|
|
|
<div class="w-full bg-white shadow-md rounded-md p-5">
|
|
|
|
|
<div class="w-full h-full flex flex-col gap-3 items-center">
|
|
|
|
|
<div class="w-full flex justify-center items-center">
|
|
|
|
|
<p class="text-[20px] text-secondosiblue font-bold text-center">
|
|
|
|
|
Connected Users
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="w-full flex flex-wrap gap-4">
|
|
|
|
|
|
|
|
|
|
{% for online in online_staff_profiles %}
|
|
|
|
|
<div class="flex flex-col justify-center items-center gap-1">
|
|
|
|
|
<div class="w-[30px] h-[30px] rounded-full">
|
|
|
|
|
<img src="{{online.image.url}}" alt="User Image"
|
|
|
|
|
class="w-full h-full rounded-full object-cover">
|
|
|
|
|
</div>
|
|
|
|
|
<p class="text-gray-500 text-[10px] font-light">{{online.user.first_name}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- RECENTLY LOGGED IN USERS ON MOBILE -->
|
|
|
|
|
<div
|
|
|
|
|
class="w-full flex flex-col justify-center items-center gap-3 bg-white shadow-md rounded-md p-5 logged-in-container">
|
|
|
|
|
<div class="w-full flex justify-center items-center">
|
|
|
|
|
<p class="text-[20px] text-secondosiblue font-bold text-center">Recently Logged In</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full recentltLoggedCustomersContainer">
|
|
|
|
|
<div class="w-full rounded-md bg-gray-200 grid grid-cols-2 shadow-sm">
|
|
|
|
|
<button
|
|
|
|
|
class="w-full bg-white rounded-md text-secondosiblue text-sm cursor-pointer p-2 customerButton"
|
|
|
|
|
style="box-shadow: 0 0 6px rgba(88, 88, 88, 0.043), 6px 0 6px rgba(88, 88, 88, 0.043), 0 6px 6px rgba(88, 88, 88, 0.043), -6px 0 6px rgba(88, 88, 88, 0.043);">Customers</button>
|
|
|
|
|
<button
|
|
|
|
|
class="w-full text-secondosiblue text-sm cursor-pointer p-2 staffButton">Staffs</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full mt-3 flex flex-col gap-3 recentltLoggedCustomers">
|
|
|
|
|
{% for recent_logged_in_customer in recent_logged_in_customers %}
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-2">
|
|
|
|
|
<div
|
|
|
|
|
class="w-[50px] h-[50px] bg-secondosiblue flex justify-center items-center rounded-full text-white">
|
|
|
|
|
<p>{{recent_logged_in_customer.first_name|slice:":1"}}{{recent_logged_in_customer.last_name|slice:":1"}}
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex flex-col">
|
|
|
|
|
<p class="text-secondosiblue text-sm">{{recent_logged_in_customer.first_name}}
|
|
|
|
|
{{recent_logged_in_customer.last_name}}</p>
|
|
|
|
|
<p class="text-gray-500 text-sm">
|
|
|
|
|
{{recent_logged_in_customer.last_login|date:"g:i A"}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full hidden recentltLoggedStaffsContainer">
|
|
|
|
|
<div class="w-full rounded-md bg-gray-200 grid grid-cols-2 shadow-sm">
|
|
|
|
|
<button
|
|
|
|
|
class="w-full rounded-md text-secondosiblue text-sm cursor-pointer p-2 customerButton">Customers</button>
|
|
|
|
|
<button
|
|
|
|
|
class="w-full bg-white rounded-md text-secondosiblue text-sm cursor-pointer p-2 staffButton"
|
|
|
|
|
style="box-shadow: 0 0 6px rgba(88, 88, 88, 0.043), 6px 0 6px rgba(88, 88, 88, 0.043), 0 6px 6px rgba(88, 88, 88, 0.043), -6px 0 6px rgba(88, 88, 88, 0.043);">Staffs</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="w-full mt-3">
|
|
|
|
|
{% for recent_logged_in_staff in recent_logged_in_staffs %}
|
|
|
|
|
<div class="w-full flex justify-start items-center gap-2">
|
|
|
|
|
<div class="relative">
|
|
|
|
|
<div class="w-[50px] h-[50px] rounded-full">
|
|
|
|
|
<img src="{{recent_logged_in_staff.staffprofile.image.url}}"
|
|
|
|
|
class="w-full h-full object-cover rounded-full">
|
|
|
|
|
</div>
|
|
|
|
|
{% if recent_logged_in_staff.staffprofile in online_staff_profiles %}
|
|
|
|
|
<div
|
|
|
|
|
class="w-[12px] h-[12px] absolute rounded-full bg-green-600 bottom-0 right-0 border-2 border-white">
|
|
|
|
|
</div>
|
|
|
|
|
{% else %}
|
|
|
|
|
<div
|
|
|
|
|
class="w-[12px] h-[12px] absolute rounded-full bg-red-500 bottom-0 right-0 border-2 border-white">
|
|
|
|
|
</div>
|
|
|
|
|
{% endif %}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex flex-col">
|
|
|
|
|
<p class="text-secondosiblue text-sm">{{recent_logged_in_staff.first_name}}
|
|
|
|
|
{{recent_logged_in_staff.last_name}}</p>
|
|
|
|
|
<p class="text-gray-500 text-sm">
|
|
|
|
|
{{recent_logged_in_staff.last_login|date:"g:i A"}}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{% endfor %}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- MOBILE FOOTER -->
|
|
|
|
|
<div class="bg-osiblue h-fit py-2 mobileFooter">
|
|
|
|
@ -1103,8 +1372,10 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- POPUP MODAL -->
|
|
|
|
|
<div class="w-full h-full bg-black bg-opacity-40 z-20 fixed justify-center items-center hidden inset-0" id="popUpModal">
|
|
|
|
|
<div class="w-full h-full bg-black bg-opacity-40 z-20 fixed justify-center items-center hidden inset-0"
|
|
|
|
|
id="popUpModal">
|
|
|
|
|
<div class="w-[95%] md:w-fit h-fit bg-white rounded-md p-9 relative">
|
|
|
|
|
<button class="absolute top-3 right-5 text-slate-800 text-xl cursor-pointer outline-none border-none"
|
|
|
|
|
id="closeModalButton">
|
|
|
|
@ -1160,6 +1431,11 @@
|
|
|
|
|
<!-- NOTIFICATIONS SIDE BAR -->
|
|
|
|
|
<script type="text/javascript" src='{% static "js/notifications-side-bar.js" %}'></script>
|
|
|
|
|
|
|
|
|
|
<!-- TO SWITCH BETWEEN THE CUSTOMERS AND STAFFS TABS IN THE RECENTLY LOGGED IN CONTAINER -->
|
|
|
|
|
<script type="text/javascript" src='{% static "js/recently-logged-in-users.js" %}'></script>
|
|
|
|
|
|
|
|
|
|
<!-- MODULES DROP DOWN ON MOBILE -->
|
|
|
|
|
<script type="text/javascript" src='{% static "js/accessibilities-dropdown.js" %}'></script>
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
</html>
|