188 lines
12 KiB
HTML
188 lines
12 KiB
HTML
{% extends 'base.html' %}
|
|
{% load i18n static custom_filters%}
|
|
{%block title%}{%trans 'Profile'%} {%endblock%}
|
|
{% block content %}
|
|
<div class="container-fluid">
|
|
<div class="row align-items-center justify-content-between g-3 mb-4">
|
|
<div class="col-auto">
|
|
<h2 class="mb-0">{% trans 'Profile' %}</h2>
|
|
</div>
|
|
<div class="col-auto">
|
|
<div class="row g-2 g-sm-3">
|
|
<div class="col-auto">
|
|
<a href="{% url 'order_list' %}" class="btn btn-phoenix-success"><span class="fas fa-list me-2"></span>{{ _("Orders") }}</a>
|
|
</div>
|
|
<div class="col-auto">
|
|
<a href="{% url 'billing_info' %}" class="btn btn-phoenix-info"><span class="fas fa-credit-card me-2"></span>{{ _("Billing Information") }}</a>
|
|
</div>
|
|
<div class="col-auto">
|
|
<a href="{% url 'account_change_password' %}" class="btn btn-phoenix-danger"><span class="fas fa-key me-2"></span>{{ _("Change Password") }}</a>
|
|
</div>
|
|
<div class="col-auto">
|
|
<a class="btn btn-phoenix-secondary" href="{% url 'dealer_update' dealer.slug %}"><span class="fas fa-edit me-2 text-body-quaternary"></span>{{ _("Edit") }} </a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row g-3">
|
|
<div class="col-12 col-lg-8">
|
|
<div class="card h-100">
|
|
<div class="card-body">
|
|
<div class="border-bottom border-dashed pb-4">
|
|
<div class="row align-items-center g-3 g-sm-5 text-center text-sm-start">
|
|
<div class="col-12 col-sm-auto">
|
|
<input class="d-none" id="avatarFile" type="file" />
|
|
<label class="cursor-pointer avatar avatar-5xl" for="avatarFile">
|
|
{% if dealer.logo %}
|
|
<img src="{{ dealer.logo.url }}" alt="{{ dealer.get_local_name }}" class="rounded-circle" style="max-width: 150px;" />
|
|
{% else %}
|
|
<span class="rounded-circle feather feather-user text-body-tertiary" style="max-width: 150px;"></span>
|
|
<img src="{% static 'images/logos/logo.png' %}" alt="{{ dealer.get_local_name }}" class="" style="max-width: 150px;" />
|
|
{% endif %}
|
|
</label>
|
|
</div>
|
|
<div class="col-12 col-sm-auto flex-1">
|
|
<h3>{{ dealer.get_local_name }}</h3>
|
|
<p class="text-body-secondary">{% trans 'Joined' %} {{ dealer.joined_at|timesince}} {% trans 'ago' %}</p>
|
|
<div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex flex-between-center pt-4">
|
|
<div>
|
|
<h6 class="mb-2 text-body-secondary">{% trans 'last login'|capfirst %}</h6>
|
|
<h4 class="fs-7 text-body-highlight mb-0">{{ dealer.user.last_login|date:"D M d, Y H:i" }}</h4>
|
|
</div>
|
|
<div class="text-center me-1">
|
|
<h6 class="mb-2 text-body-secondary">{% trans 'Total users'|capfirst %}</h6>
|
|
<h4 class="fs-7 text-body-highlight mb-0">{{ dealer.staff_count }} / {{ allowed_users }}</h4>
|
|
</div>
|
|
<div class="text-center">
|
|
<h6 class="mb-2 text-body-secondary">{% trans 'Total cars'|capfirst %}</h6>
|
|
<h4 class="fs-7 text-body-highlight mb-0">{{ cars_count }} / {{ allowed_cars }}</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-lg-4">
|
|
<div class="card h-100">
|
|
<div class="card-body">
|
|
<div class="border-bottom border-dashed">
|
|
<h4 class="mb-3">{% trans 'Default Address' %}</h4>
|
|
</div>
|
|
<div class="pt-4 mb-7 mb-lg-4 mb-xl-7">
|
|
<div class="row justify-content-between">
|
|
<div class="col-auto">
|
|
<h5 class="text-body-highlight">{% trans 'Address' %}</h5>
|
|
</div>
|
|
<div class="col-auto">
|
|
<p class="text-body-secondary">{{ dealer.address}}</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="border-top border-dashed pt-4">
|
|
<div class="row flex-between-center mb-2">
|
|
<div class="col-auto">
|
|
<h5 class="text-body-highlight mb-0">{% trans 'Email' %}</h5>
|
|
</div>
|
|
<div class="col-auto">{{dealer.user.email}}</div>
|
|
</div>
|
|
<div class="row flex-between-center">
|
|
<div class="col-auto">
|
|
<h5 class="text-body-highlight mb-0">{% trans 'Phone' %}</h5>
|
|
</div>
|
|
<div class="col-auto" dir="ltr">{{ dealer.phone_number }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row g-3 my-2">
|
|
<div class="col-12 col-lg-6">
|
|
<div class="card h-100">
|
|
<div class="bg-holder d-dark-none" style="background-image:url({% static 'images/bg/8.png' %});background-position:left bottom;background-size:auto;"></div>
|
|
<div class="bg-holder d-light-none" style="background-image:url({% static 'images/bg/8-dark.png' %});background-position:left bottom;background-size:auto;"></div>
|
|
<div class="card-body d-flex flex-column justify-content-between position-relative">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="mb-5 mb-md-0 mb-lg-5">
|
|
<div class="d-sm-flex d-md-block d-lg-flex align-items-center mb-3">
|
|
<h3 class="mb-0 me-2">{{ dealer.user.userplan.plan|capfirst }}</h3>
|
|
{% if dealer.user.userplan %}
|
|
{% if not dealer.user.userplan.is_expired %}
|
|
<span class="badge badge-phoenix fs-9 badge-phoenix-success"> <span class="badge-label">{% trans 'Active' %}</span><span class="ms-1" data-feather="check" style="height:16px;width:16px;"></span> </span>
|
|
{% else %}
|
|
<span class="badge badge-phoenix fs-9 badge-phoenix-danger"> <span class="badge-label">{% trans 'Expired' %}</span><span class="ms-1" data-feather="times" style="height:16px;width:16px;"></span> </span>
|
|
<a href="{% url 'pricing_page' %}" class="btn btn-phoenix-secondary ms-2"><span class="fas fa-arrow-right me-2"></span>{{ _("Renew") }}</a>
|
|
{% endif %}
|
|
{% if dealer.user.userplan.plan.name != "Enterprise" %}
|
|
<a href="{% url 'pricing_page' %}" class="btn btn-sm btn-phoenix-primary ms-2"><span class="fas fa-rocket me-2"></span>{{ _("Upgrade") }}</a>
|
|
{% endif %}
|
|
{% else %}
|
|
<span class="text-body-tertiary fw-semibold">You have no active plan.</span> <a href="{% url 'pricing_page' %}" class="btn btn-phoenix-secondary ms-2"><span class="fas fa-arrow-right me-2"></span>{{ _("Subscribe") }}</a>
|
|
{% endif %}
|
|
|
|
</div>
|
|
<p class="fs-9 text-body-tertiary">{% trans 'Active until' %}: {{ dealer.user.userplan.expire}} <small>{% trans 'Days left' %}: {{ dealer.user.userplan.days_left}}</small></p>
|
|
<div class="d-flex align-items-end mb-md-5 mb-lg-0">
|
|
<h4 class="fw-bolder me-1">{{ dealer.user.userplan.plan.planpricing_set.first.price }}<span class="currency"> {{ CURRENCY }}</span></h4>
|
|
<h5 class="fs-9 fw-normal text-body-tertiary ms-1">{{ _("Per month")}}</h5>
|
|
</div>
|
|
</div>
|
|
<img class="d-dark-none" src="{% static 'images/logos/logo-d.png' %}" style="opacity: 0.2;height: 64px;" alt="" />
|
|
<img class="d-light-none" src="{% static 'images/logos/logo.png' %}" style="opacity: 0.2;height: 64px;" alt="" />
|
|
</div>
|
|
<div class="row justify-content-end">
|
|
<div class="col-sm-8 col-md-12">
|
|
<div class="d-sm-flex d-md-block d-lg-flex justify-content-end align-items-end h-100">
|
|
<div class="list-unstyled mb-0 border-start-sm border-start-md-0 border-start-lg ps-sm-5 ps-md-0 ps-lg-5 border-secondary-subtle">
|
|
<div class="d-flex flex-column">
|
|
{% for line in dealer.user.userplan.plan.description|splitlines %}
|
|
<div class="d-flex align-items-center">
|
|
<span class="uil uil-check-circle text-success me-2"></span>
|
|
<span class="text-body-tertiary fw-semibold">{{ line }}</span>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12 col-lg-6">
|
|
<div class="card h-100">
|
|
<div class="bg-holder" style="background-image:url({% static 'images/bg/bg-left-20.png' %});background-position:left bottom;background-size:auto;"></div>
|
|
<div class="card-body d-flex flex-column justify-content-center position-relative">
|
|
<h4 class="mb-3">{{ _("Makes you are selling") }}</h4>
|
|
<div class="d-flex justify-content-center ">
|
|
<div class="text-center me-3">
|
|
|
|
<div class="row">
|
|
{% for make in car_makes %}
|
|
<div class="col my-1">
|
|
{% if make.logo %}
|
|
<img src="{{ make.logo.url }}" alt="{{ make.get_local_name }}" class="rounded rounded-1" style="height: 64px;" />
|
|
{% endif %}
|
|
<p class="fs-10">{{ make.get_local_name }}</p>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
<div class="row">
|
|
<a class="btn btn-sm btn-phoenix-warning" href="{% url 'assign_car_makes' %}">{{ _("Select Makes")}}</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{% endblock %}
|