67 lines
1.6 KiB
Python
67 lines
1.6 KiB
Python
|
import logging
|
||
|
|
||
|
from django.utils.translation import gettext_lazy as _
|
||
|
from django.urls import reverse_lazy
|
||
|
from django.contrib import messages
|
||
|
from idhub.mixins import UserView
|
||
|
|
||
|
|
||
|
class MyProfile(UserView):
|
||
|
title = _("My profile")
|
||
|
section = "MyProfile"
|
||
|
|
||
|
|
||
|
class MyWallet(UserView):
|
||
|
title = _("My Wallet")
|
||
|
section = "MyWallet"
|
||
|
|
||
|
|
||
|
class UserDashboardView(UserView):
|
||
|
template_name = "idhub/user_dashboard.html"
|
||
|
title = _('Dashboard')
|
||
|
subtitle = _('Success')
|
||
|
icon = 'bi bi-bell'
|
||
|
section = "Home"
|
||
|
|
||
|
|
||
|
class UserProfileView(MyProfile):
|
||
|
template_name = "idhub/user_profile.html"
|
||
|
subtitle = _('My personal Data')
|
||
|
icon = 'bi bi-person'
|
||
|
|
||
|
|
||
|
class UserRolesView(MyProfile):
|
||
|
template_name = "idhub/user_roles.html"
|
||
|
subtitle = _('My roles')
|
||
|
icon = 'fa-brands fa-critical-role'
|
||
|
|
||
|
|
||
|
class UserGDPRView(MyProfile):
|
||
|
template_name = "idhub/user_gdpr.html"
|
||
|
subtitle = _('GDPR info')
|
||
|
icon = 'bi bi-file-earmark-medical'
|
||
|
|
||
|
|
||
|
class UserIdentitiesView(MyWallet):
|
||
|
template_name = "idhub/user_identities.html"
|
||
|
subtitle = _('Identities (DID)')
|
||
|
icon = 'bi bi-patch-check-fill'
|
||
|
|
||
|
|
||
|
class UserCredentialsView(MyWallet):
|
||
|
template_name = "idhub/user_credentials.html"
|
||
|
subtitle = _('Credentials')
|
||
|
icon = 'bi bi-patch-check-fill'
|
||
|
|
||
|
|
||
|
class UserCredentialsRequiredView(MyWallet):
|
||
|
template_name = "idhub/user_credentials_required.html"
|
||
|
subtitle = _('Credentials required')
|
||
|
icon = 'bi bi-patch-check-fill'
|
||
|
|
||
|
|
||
|
class UserCredentialsPresentationView(MyWallet):
|
||
|
template_name = "idhub/user_credentials_presentation.html"
|
||
|
subtitle = _('Credentials Presentation')
|
||
|
icon = 'bi bi-patch-check-fill'
|