dashboard active users

This commit is contained in:
rizwanisready
2024-03-26 11:05:46 +05:30
parent f25487b029
commit e782f43815
3 changed files with 14 additions and 9 deletions

View File

@@ -3,6 +3,8 @@ from django.contrib.auth.mixins import LoginRequiredMixin
from accounts import resource_action
from django.views import generic
from accounts.models import IAmPrincipal
# Create your views here.
@@ -13,4 +15,8 @@ class DashboardView(LoginRequiredMixin, generic.TemplateView):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["page_name"] = self.page_name
context["active_users"] = IAmPrincipal.objects.filter(
deleted=False, is_active=True
).count()
context["total_users"] = IAmPrincipal.objects.all().count()
return context

View File

@@ -17,7 +17,7 @@
<div class="w-content">
<div class="w-info">
<p class="value">4578 </p>
<p class="value">{{ active_users }} </p>
</div>
</div>
@@ -37,7 +37,7 @@
<div class="w-content">
<div class="w-info">
<p class="value">545454 </p>
<p class="value">{{ total_users }} </p>
</div>
</div>
@@ -47,11 +47,11 @@
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 layout-spacing">
<div class="widget widget-chart-three">
<div class="widget-heading">
<!-- <div class="widget-heading">
<div class="">
<h5 class="">Unique Visitors</h5>
</div>
</div>
</div> -->
<div class="widget-content">
<div id="uniqueVisits"></div>

View File

@@ -78,7 +78,7 @@
</a>
</li>
<li class="nav-item dropdown notification-dropdown">
<!-- <li class="nav-item dropdown notification-dropdown">
<a href="javascript:void(0);" class="nav-link dropdown-toggle" id="notificationDropdown"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
@@ -251,7 +251,7 @@
</div>
</div>
</li>
</li> -->
<li class="nav-item dropdown user-profile-dropdown order-lg-0 order-1">
<a href="javascript:void(0);" class="nav-link dropdown-toggle user" id="userProfileDropdown"
@@ -259,14 +259,13 @@
<div class="avatar-container">
<div class="avatar avatar-sm avatar-indicators avatar-online">
{% if not request.user.profile_photo%}
<img alt="avatar" src="{% static " img/profile_image.jpeg" %}" class="rounded-circle">
<img alt="avatar" src="{% static 'img/profile_image.jpeg' %}" class="rounded-circle">
{% elif request.user.profile_photo and request.user.profile_photo.url %}
<img alt="avatar" src="{{ request.user.profile_photo.url }}" class="rounded-circle">
{% else %}
<img alt="avatar" src="{% static " img/profile_image.jpeg" %}" class="rounded-circle">
<img alt="avatar" src="{% static 'img/profile_image.jpeg' %}" class="rounded-circle">
{%endif%}
</div>
</div>
</a>