You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
4.2 KiB
HTML

<div class="w-full sm:w-fit fixed right-5 bottom-[80px] z-40 flex justify-end">
<div class="w-[80%] sm:w-[400px] rounded-3xl bg-white border border-gray-100 shadow-md flex flex-col gap-2 p-5">
<div class="flex justify-between">
<div class="flex justify-start items-center gap-2">
<div
class="w-[30px] h-[30px] rounded-full shadow-md text-white flex justify-center items-center bg-osiblue uppercase text-xs">
{% if latest_unread_message.member.staffprofile.image %}
<img class="w-full h-full rounded-full"
src="http://192.168.1.111:8000{{latest_unread_message.member.staffprofile.image.url}}">
{% else %}
<p>{{latest_unread_message.member.first_name.0}}{{latest_unread_message.member.last_name.0}}</p>
{% endif %}
</div>
<p class="text-secondosiblue">{{latest_unread_message.member.first_name}} {{latest_unread_message.member.last_name.0}}. <span class="text-gray-400 text-sm">from Ositcom</span></p>
</div>
<div class="text-gray-500 cursor-pointer hover:text-secondosiblue duration-500" id="closeNewMesagePopup">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="w-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" />
</svg>
</div>
</div>
{% if not latest_unread_message.chatmessageattachment %}
<p class="text-gray-500">
{{latest_unread_message.content}}
</p>
{% elif latest_unread_message.chatmessageattachment and not latest_unread_message.chatmessageattachment.is_image %}
<div
class="w-full p-4 rounded-md text-white text-sm leading-6 bg-opacity-70 bg-osiblue flex items-center gap-2 text-white">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="w-7 text-white notFilledSvg">
<path d="M8 7L16 7" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round"></path>
<path d="M8 11L12 11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round"></path>
<path
d="M13 21.5V21C13 18.1716 13 16.7574 13.8787 15.8787C14.7574 15 16.1716 15 19 15H19.5M20 13.3431V10C20 6.22876 20 4.34315 18.8284 3.17157C17.6569 2 15.7712 2 12 2C8.22877 2 6.34315 2 5.17157 3.17157C4 4.34314 4 6.22876 4 10L4 14.5442C4 17.7892 4 19.4117 4.88607 20.5107C5.06508 20.7327 5.26731 20.9349 5.48933 21.1139C6.58831 22 8.21082 22 11.4558 22C12.1614 22 12.5141 22 12.8372 21.886C12.9044 21.8623 12.9702 21.835 13.0345 21.8043C13.3436 21.6564 13.593 21.407 14.0919 20.9081L18.8284 16.1716C19.4065 15.5935 19.6955 15.3045 19.8478 14.9369C20 14.5694 20 14.1606 20 13.3431Z"
stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
<p>{{latest_unread_message.chatmessageattachment.file_name}}</p>
</div>
{% else %}
<div class="w-fit bg-opacity-70 bg-osiblue px-3 py-2 rounded-md w-full h-[300px]">
<img src="http://192.168.1.111:8000/{{latest_unread_message.chatmessageattachment.attachment}}" class="w-full h-full object-cover rounded-md">
</div>
{% endif %}
<div class="text-sm text-secondosiblue flex items-center gap-2 cursor-pointer hover:text-gray-400 duration-500"
id="openChatContainer2">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="w-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3" />
</svg>
<p>See <span class="font-poppinsBold">{{number_of_unread}}</span> new message{% if not number_of_unread == 1 %}s{% endif %}</p>
</div>
</div>
</div>