phoenix btn and new pagination logic #72

Merged
ismail merged 9 commits from frontend into main 2025-06-15 20:12:22 +03:00
166 changed files with 601 additions and 477 deletions

View File

@ -30,10 +30,11 @@ class HelpButton {
const button = document.createElement('div');
button.className = `help-button ${this.options.position}`;
button.innerHTML = `
<button class="btn btn-phoenix-primary" id="context-help-btn"
<button class="btn btn-outline-warning" id="context-help-btn"
data-bs-toggle="tooltip" title="Get help for this page">
<i class="bi bi-${this.options.icon}"></i>
HELP
<i class="fa fa-question-circle" aria-hidden="true"></i>
Help
</button>
`;

View File

@ -68,7 +68,7 @@
<h2 class="text-body-secondary fw-bolder mb-3">Access Forbidden!</h2>
<p class="text-body mb-5">
Halt! Thou art endeavouring to trespass upon a realm not granted unto thee.<br class="d-none d-md-block d-lg-none" />granted unto thee.
</p><a class="btn btn-lg btn-primary" href="{% url 'home' %}">Go Home</a>
</p><a class="btn btn-lg btn-phoenix-primary" href="{% url 'home' %}">Go Home</a>
</div>
</div>
</div>

View File

@ -66,7 +66,7 @@
<div class="col-12 col-lg-6 text-center text-lg-start">
<img class="img-fluid mb-6 w-50 w-lg-75 d-dark-none" src="{% static 'images/spot-illustrations/500.png' %}" alt="" />
<h2 class="text-body-secondary fw-bolder mb-3">Page Missing!</h2>
<p class="text-body mb-5">But no worries! Our ostrich is looking everywhere <br class="d-none d-sm-block" />while you wait safely. </p><a class="btn btn-lg btn-primary" href="{% url 'home' %}">Go Home</a>
<p class="text-body mb-5">But no worries! Our ostrich is looking everywhere <br class="d-none d-sm-block" />while you wait safely. </p><a class="btn btn-lg btn-phoenix-primary" href="{% url 'home' %}">Go Home</a>
</div>
</div>
</div>

View File

@ -66,7 +66,7 @@
<div class="col-12 col-lg-6 text-center text-lg-start">
<img class="img-fluid mb-6 w-50 w-lg-75 d-dark-none" src="{% static 'images/spot-illustrations/404.png' %}" alt="" />
<h2 class="text-body-secondary fw-bolder mb-3">Unknow error!</h2>
<p class="text-body mb-5">But relax! Our cat is here to play you some music.</p><a class="btn btn-lg btn-primary" href="{% url 'home' %}">Go Home</a>
<p class="text-body mb-5">But relax! Our cat is here to play you some music.</p><a class="btn btn-lg btn-phoenix-primary" href="{% url 'home' %}">Go Home</a>
</div>
</div>
</div>

View File

@ -32,7 +32,7 @@
{% csrf_token %}
{{ redirect_field }}
{{ form|crispy }}
<button type="submit" class="btn btn-primary btn-sm w-100">{% trans "Sign In" %}</button>
<button type="submit" class="btn btn-phoenix-primary btn-sm w-100">{% trans "Sign In" %}</button>
</form>
{% element button type="submit" form="logout-from-stage" tags="link" %}
{% translate "Cancel" %}

View File

@ -46,9 +46,9 @@
{% endfor %}
</div>
<div class="mt-2 mb-6">
<button type="submit" name="action_primary" class="btn btn-sm btn-primary">{% trans 'Make Primary' %}</button>
<button type="submit" name="action_send" class="btn btn-sm btn-secondary">{% trans 'Re-send Verification' %}</button>
<button type="submit" name="action_remove" class="btn btn-sm btn-danger delete">{% trans 'Remove' %}</button>
<button type="submit" name="action_primary" class="btn btn-sm btn-phoenix-primary">{% trans 'Make Primary' %}</button>
<button type="submit" name="action_send" class="btn btn-sm btn-phoenix-secondary">{% trans 'Re-send Verification' %}</button>
<button type="submit" name="action_remove" class="btn btn-sm btn-phoenix-danger delete">{% trans 'Remove' %}</button>
</div>
@ -65,7 +65,7 @@
<form action="{{ action_url }}" method="POST" class="form email add">
{% csrf_token %}
{{ form|crispy }}
<button class="btn btn-sn btn-success w-100" type="submit" name="action_add">
<button class="btn btn-sm btn-phoenix-success w-100" type="submit" name="action_add">
{% trans "Add Email" %}
</button>
</form>

View File

@ -74,7 +74,7 @@
<div class="position-relative" data-password="data-password">
<input class="form-control mb-3" id="password" type="password" placeholder="Enter Password" data-password-input="data-password-input" />
<button class="btn px-3 py-0 h-100 position-absolute top-0 end-0 fs-7 text-body-tertiary" data-password-toggle="data-password-toggle"><span class="uil uil-eye show"></span><span class="uil uil-eye-slash hide"></span></button>
</div><a class="btn btn-primary w-100" href="../../../index.html">Sign In</a>
</div><a class="btn btn-phoenix-primary w-100" href="../../../index.html">Sign In</a>
</div>
</div>
</div>

View File

@ -43,7 +43,7 @@
<input type="checkbox" name="remember" id="id_remember" class="form-check-input">
<label class="form-check-label mb-0 fs-9" for="id_remember">{{ _("Remember Me")}}</label>
</div>
<button type="submit" class="btn btn-primary btn-sm w-100">{% trans "Sign In" %}</button>
<button type="submit" class="btn btn-phoenix-primary btn-sm w-100">{% trans "Sign In" %}</button>
<div class="text-start mt-1">
<a class="fs-9" href="{% url 'account_reset_password' %}">{{ _("Forgot Password?")}}</a>
</div>

View File

@ -16,7 +16,7 @@
{% csrf_token %}
{{ redirect_field }}
<div class="d-grid gap-2 mt-3">
<button type="submit" class="btn btn-danger">
<button type="submit" class="btn btn-phoenix-danger">
<span data-feather="log-out"></span> {{ _("Sign Out") }}
</button>
</div>

View File

@ -25,9 +25,9 @@
<div class="d-flex align-items-center gap-2 mb-3">
<input class="form-control px-2 text-center" type="number" name="otp_code" required maxlength="6" />
</div>
<Button class="btn btn-primary w-100 mb-5" type="submit">
<button class="btn btn-phoenix-primary w-100 mb-5" type="submit">
{{ _("Verify") }}
</Button>
</button>
<a class="fs-9" href="">{{ _("Didnt receive the code") }}</a>
</form>
</div>

View File

@ -23,7 +23,7 @@
{% csrf_token %}
{{ redirect_field }}
{{ form|crispy }}
<button type="submit" class="btn btn-primary btn-sm w-100">{% trans "Change Password" %}</button>
<button type="submit" class="btn btn-phoenix-primary btn-sm w-100">{% trans "Change Password" %}</button>
<div class="text-start mt-1">
<a class="fs-9" href="{% url 'account_reset_password' %}">{{ _("Forgot Password?")}}</a>
</div>

View File

@ -30,7 +30,7 @@
<form method="post" action="{% url 'account_reset_password' %}" class="form needs-validation" novalidate>
{% csrf_token %}
{{ form|crispy }}
<button type="submit" class="btn btn-primary btn-sm w-100">{% trans 'Reset My Password' %}</button>
<button type="submit" class="btn btn-phoenix-primary btn-sm w-100">{% trans 'Reset My Password' %}</button>
</form>
<p class="fs-9 mt-4">
{% blocktrans %}Please contact us if you have any trouble resetting your password.{% endblocktrans %}

View File

@ -37,7 +37,7 @@
{% csrf_token %}
{{ redirect_field }}
{{ form|crispy }}
<button type="submit" class="btn btn-primary btn-sm w-100">{% trans 'Change Password' %}</button>
<button type="submit" class="btn btn-phoenix-primary btn-sm w-100">{% trans 'Change Password' %}</button>
</form>
{% endif %}
</div>

View File

@ -76,7 +76,7 @@
<input class="form-check-input" id="termsService" type="checkbox" />
<label class="form-label fs-9 text-transform-none" for="termsService">I accept the <a href="">terms </a>and <a href="">privacy policy</a></label>
</div>
<button type="submit" class="btn btn-primary w-100 mb-3">{{ _("Sign Up") }}</button>
<button type="submit" class="btn btn-phoenix-primary w-100 mb-3">{{ _("Sign Up") }}</button>
<div class="text-center">{% trans 'Already have an account?' %}<a class="fw-bold" href="{% url 'account_login' %}"> {{ _("Sign In") }}</a></div>
</form>
{% endif %}

View File

@ -42,7 +42,7 @@
<div class="text-start mb-6">
<div>
<button type="submit" class="btn btn-primary">Update</button>
<button type="submit" class="btn btn-phoenix-primary">Update</button>
</div>
</div>
</div>

View File

@ -49,14 +49,13 @@
</tbody>
</table>
</div>
<div class="d-flex justify-content-end mt-3">
<div class="d-flex">
{% if is_paginated %}
{% include 'partials/pagination.html' %}
{% endif %}
</div>
</div>
{% include 'partials/pagination_audit.html' with q='loginEvents' %}
<div class="d-flex justify-content-end mt-3">
<div class="d-flex">
{% include 'partials/pagination.html' with q='loginEvents' %}
</div>
</div>
{% else %}
<p>No authentication audit events found.</p>

View File

@ -8,8 +8,8 @@
<form method="post">
{% csrf_token %}
<div class="d-flex justify-content-center">
<button class="btn btn-primary mx-2" type="submit">Activate</button>
<a class="btn btn-secondary mx-2" href="{% url 'user_management' %}">Cancel</a>
<button class="btn btn-phoenix-primary mx-2" type="submit">Activate</button>
<a class="btn btn-phoenix-danger mx-2" href="{% url 'user_management' %}">Cancel</a>
</div>
</form>
</div>

View File

@ -110,7 +110,12 @@
</table>
</div>
{% include 'partials/pagination_audit.html' with q='userActions' %}
<div class="d-flex justify-content-end mt-3">
<div class="d-flex">
{% include 'partials/pagination.html' with q='userActions' %}
</div>
</div>
{% else %}
<p>{% trans "No model change audit events found." %}</p>

View File

@ -8,8 +8,8 @@
<form method="post">
{% csrf_token %}
<div class="d-flex justify-content-center">
<button class="btn btn-danger mx-2" type="submit"><i class="fas fa-trash me-2"></i> Delete Permenantly</button>
<a class="btn btn-secondary mx-2" href="{% url 'user_management' %}"><i class="fas fa-ban me-2"></i>Cancel</a>
<button class="btn btn-phoenix-danger mx-2" type="submit"><i class="fas fa-trash me-2"></i> Delete Permenantly</button>
<a class="btn btn-phoenix-secondary mx-2" href="{% url 'user_management' %}"><i class="fas fa-ban me-2"></i>Cancel</a>
</div>
</form>
</div>

View File

@ -48,7 +48,12 @@
</tbody>
</table>
</div>
{% include 'partials/pagination_audit.html' with q='userRequests' %}
<div class="d-flex justify-content-end mt-3">
<div class="d-flex">
{% include 'partials/pagination.html' with q='userRequests' %}
</div>
</div>
{% else %}
<p>No request audit events found.</p>
{% endif %}

View File

@ -22,7 +22,7 @@
<label>{% trans 'Code' %}:
<input type="text" name="code" placeholder="X1Y2Z3" required>
</label>
<button class="btn btn-primary" type="submit">{% trans 'Submit' %}</button>
<button class="btn btn-phoenix-primary" type="submit">{% trans 'Submit' %}</button>
</form>
</div>
</div>

View File

@ -66,7 +66,7 @@
</div>
<button type="submit" class="btn btn-primary">{% trans "Submit" %}</button>
<button type="submit" class="btn btn-phoenix-primary">{% trans "Submit" %}</button>
</form>
<div class="row-form-errors" style="margin: 10px 0">
{% if days_off_form.errors %}

View File

@ -67,7 +67,7 @@
{{ form.work_on_sunday.label_tag }}
</div>
<button type="submit" class="btn btn-primary">{% trans 'Save' %}</button>
<button type="submit" class="btn btn-phoenix-primary">{% trans 'Save' %}</button>
</form>
<div class="messages" style="margin: 20px 0">
{% if messages %}

View File

@ -97,12 +97,12 @@
<div>${{ ar.get_service_price }}</div>
</div>
<div class="payment-options">
<button type="submit" class="btn btn-dark btn-pay-full" name="payment_type"
<button type="submit" class="btn btn-phoenix-primary btn-pay-full" name="payment_type"
value="full">
{% trans "Pay" %}
</button>
{% if ar.accepts_down_payment %}
<button type="submit" class="btn btn-dark btn-pay-down-payment"
<button type="submit" class="btn btn-phoenix-primary btn-pay-down-payment"
name="payment_type"
value="down">
{% trans "Down Payment" %} (${{ ar.get_service_down_payment }})
@ -111,13 +111,13 @@
</div>
</div>
{% else %}
<button type="submit" class="btn btn-dark btn-submit-appointment" name="payment_type"
<button type="submit" class="btn btn-phoenix-primary btn-submit-appointment" name="payment_type"
value="full">
{% trans "Finish" %}
</button>
{% endif %}
{% else %}
<button type="submit" class="btn btn-dark btn-submit-appointment" name="payment_type"
<button type="submit" class="btn btn-phoenix-primary btn-submit-appointment" name="payment_type"
value="full">
{% trans "Finish" %}
</button>

View File

@ -36,11 +36,11 @@
<div class="d-grid gap-2">
<button type="submit"
id="djl-bill-create-button"
class="btn btn-primary btn-lg">{% trans 'Create' %}
class="btn btn-phoenix-primary btn-lg">{% trans 'Create' %}
</button>
<a href="{{request.META.HTTP_REFERER}}"
id="djl-bill-create-back-button"
class="btn btn-outline-secondary">{% trans 'Cancel' %}</a>
class="btn btn-phoenix-secondary">{% trans 'Cancel' %}</a>
</div>
</div>
</form>

View File

@ -24,23 +24,29 @@
.text-xxs {
font-size: 0.6rem;
}
#djl-vendor-card-widget{
height:30rem;
}
</style>
{% endblock %}
{% block content %}
<div class="container-fluid py-4">
<div class="row g-4">
<div class="row g-4" >
<!-- Left Sidebar -->
<div class="col-lg-4">
<div class="card h-100 shadow-sm">
<div class="card shadow-sm">
<div class="card-body">
{% include 'bill/includes/card_bill.html' with bill=bill entity_slug=view.kwargs.entity_slug style='bill-detail' %}
<hr class="my-4">
{% include 'django_ledger/vendor/includes/card_vendor.html' with vendor=bill.vendor %}
<div class="d-grid mt-4">
<a href="{% url 'django_ledger:bill-list' entity_slug=view.kwargs.entity_slug %}"
class="btn btn-outline-primary">
class="btn btn-phoenix-primary">
<i class="fas fa-arrow-left me-1"></i> {% trans 'Bill List' %}
</a>
</div>
@ -49,7 +55,7 @@
</div>
<!-- Main Content -->
<div class="col-lg-8">
<div class="col-lg-8 ">
{% if bill.is_configured %}
<div class="card mb-4 shadow-sm">
<div class="card-body">
@ -127,7 +133,7 @@
<!-- Bill Items Card -->
<div class="card mb-4 shadow-sm">
<div class="card-header pb-0">
<div class="d-flex align-items-center">
<div class="d-flex align-items-center mb-1">
<i class="fas fa-receipt me-3 text-primary"></i>
<h5 class="mb-0">{% trans 'Bill Items' %}</h5>
</div>
@ -135,49 +141,49 @@
<div class="card-body px-0 pt-0 pb-2">
<div class="table-responsive">
<table class="table table-hover align-items-center mb-0">
<thead class="table-light">
<thead >
<tr>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">{% trans 'Item' %}</th>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">{% trans 'Entity Unit' %}</th>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 text-end">{% trans 'Unit Cost' %}</th>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 text-end">{% trans 'Quantity' %}</th>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 text-end">{% trans 'Total' %}</th>
<th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 text-end">{% trans 'PO' %}</th>
<th class="sort white-space-nowrap align-middle" scope="col">{% trans 'Item' %}</th>
<th class="sort white-space-nowrap align-middle" scope="col">{% trans 'Entity Unit' %}</th>
<th class="sort white-space-nowrap align-middle" scope="col">{% trans 'Unit Cost' %}</th>
<th class="sort white-space-nowrap align-middle" scope="col">{% trans 'Quantity' %}</th>
<th class="sort white-space-nowrap align-middle" scope="col">{% trans 'Total' %}</th>
<th class="sort white-space-nowrap align-middle" scope="col">{% trans 'PO' %}</th>
</tr>
</thead>
<tbody>
{% for bill_item in itemtxs_qs %}
<tr>
<td>
<td class="align-middle white-space-nowrap">
<div class="d-flex px-2 py-1">
<div class="d-flex flex-column justify-content-center">
<h6 class="mb-0 text-sm">{{ bill_item.item_model }}</h6>
</div>
</div>
</td>
<td>
<td class="align-middle white-space-nowrap">
<span class="text-xs font-weight-bold">
{% if bill_item.entity_unit %}
{{ bill_item.entity_unit }}
{% endif %}
</span>
</td>
<td class="text-end">
<td class="align-middle white-space-nowrap">
<span class="text-xs font-weight-bold">
{% currency_symbol %}{{ bill_item.unit_cost | currency_format }}
</span>
</td>
<td class="text-end">
<td class="align-middle white-space-nowrap">
<span class="text-xs font-weight-bold">{{ bill_item.quantity }}</span>
</td>
<td class="text-end">
<td class="align-middle white-space-nowrap">
<span class="text-xs font-weight-bold">
{% currency_symbol %}{{ bill_item.total_amount | currency_format }}
</span>
</td>
<td class="text-end">
<td class="align-middle white-space-nowrap">
{% if bill_item.po_model_id %}
<a class="btn btn-sm btn-outline-info"
<a class="btn btn-sm btn-phoenix-primary"
href="{% url 'purchase_order_detail' bill_item.po_model_id %}">
{% trans 'View PO' %}
</a>
@ -209,15 +215,15 @@
<div class="col-12">
<div class="d-flex justify-content-center gap-2 flex-wrap">
<a href="{% url 'django_ledger:ledger-bs' entity_slug=view.kwargs.entity_slug ledger_pk=bill.ledger_id %}"
class="btn btn-outline-info">
class="btn btn-phoenix-info">
{% trans 'Balance Sheet' %}
</a>
<a href="{% url 'django_ledger:ledger-ic' entity_slug=view.kwargs.entity_slug ledger_pk=bill.ledger_id %}"
class="btn btn-outline-info">
class="btn btn-phoenix-info">
{% trans 'Income Statement' %}
</a>
<a href="{% url 'django_ledger:ledger-cf' entity_slug=view.kwargs.entity_slug ledger_pk=bill.ledger_id %}"
class="btn btn-outline-info">
class="btn btn-phoenix-info">
{% trans 'Cash Flow Statement' %}
</a>
</div>
@ -227,15 +233,15 @@
<div class="col-12">
<div class="d-flex justify-content-center gap-2 flex-wrap">
<a href="{% url 'django_ledger:ledger-bs-year' entity_slug=view.kwargs.entity_slug ledger_pk=bill.ledger_id year=bill.get_status_action_date.year %}?format=pdf&report_subtitle={{ bill.generate_descriptive_title | safe }}"
class="btn btn-outline-success">
class="btn btn-phoenix-success">
{% trans 'Balance Sheet PDF' %} <i class="fas fa-download ms-1"></i>
</a>
<a href="{% url 'django_ledger:ledger-ic-year' entity_slug=view.kwargs.entity_slug ledger_pk=bill.ledger_id year=bill.get_status_action_date.year %}?format=pdf&report_subtitle={{ bill.generate_descriptive_title | safe }}"
class="btn btn-outline-success">
class="btn btn-phoenix-success">
{% trans 'Income Statement PDF' %} <i class="fas fa-download ms-1"></i>
</a>
<a href="{% url 'django_ledger:ledger-cf-year' entity_slug=view.kwargs.entity_slug ledger_pk=bill.ledger_id year=bill.get_status_action_date.year %}?format=pdf&report_subtitle={{ bill.generate_descriptive_title | safe }}"
class="btn btn-outline-success">
class="btn btn-phoenix-success">
{% trans 'Cash Flow Statement PDF' %} <i class="fas fa-download ms-1"></i>
</a>
</div>
@ -246,7 +252,7 @@
<!-- Bill Transactions Card -->
<div class="card mb-4 shadow-sm">
<div class="card-header pb-0">
<div class="d-flex align-items-center">
<div class="d-flex align-items-center mb-1">
<i class="fas fa-exchange-alt me-3 text-primary"></i>
<h5 class="mb-0">{% trans 'Bill Transactions' %}</h5>
</div>
@ -257,9 +263,9 @@
</div>
<!-- Bill Notes Card -->
<div class="card shadow-sm">
<div class="card shadow-sm ">
<div class="card-header pb-0">
<div class="d-flex align-items-center">
<div class="d-flex align-items-center mb-1">
<i class="fas fa-sticky-note me-3 text-primary"></i>
<h5 class="mb-0">{% trans 'Bill Notes' %}</h5>
</div>

View File

@ -26,17 +26,17 @@
{{ form|crispy }}
</div>
<button type="submit" class="btn btn-primary w-100 mb-2">
<button type="submit" class="btn btn-phoenix-primary w-100 mb-2">
<i class="fas fa-save me-2"></i>{% trans 'Save Bill' %}
</button>
<a href="{% url 'bill-detail' entity_slug=view.kwargs.entity_slug bill_pk=bill_model.uuid %}"
class="btn btn-dark w-100 mb-2">
class="btn btn-phoenix-secondary w-100 mb-2">
<i class="fas fa-arrow-left me-2"></i>{% trans 'Back to Bill Detail' %}
</a>
<a href="{% url 'bill_list' %}"
class="btn btn-info w-100 mb-2">
class="btn btn-phoenix-info w-100 mb-2">
<i class="fas fa-list me-2"></i>{% trans 'Bill List' %}
</a>

View File

@ -1,11 +1,11 @@
{% load django_ledger %}
{% load i18n %}
<div id="djl-bill-card-widget">
<div id="djl-bill-card-widget" class="">
{% if not create_bill %}
{% if style == 'dashboard' %}
<!-- Dashboard Style Card -->
<div class="">
<div class="card-body">
<div class="card-body ">
<div class="d-flex justify-content-between align-items-center mb-3">
<h6 class="text-uppercase text-secondary mb-0">
<i class="fas fa-file-invoice me-2"></i>{% trans 'Bill' %}
@ -60,23 +60,23 @@
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
<a href="{% url 'django_ledger:bill-detail' entity_slug=entity_slug bill_pk=bill.uuid %}"
class="btn btn-sm btn-outline-primary me-md-2">
class="btn btn-sm btn-phoenix-primary me-md-2">
{% trans 'View' %}
</a>
<a href="{% url 'django_ledger:bill-update' entity_slug=entity_slug bill_pk=bill.uuid %}"
class="btn btn-sm btn-outline-warning me-md-2">
class="btn btn-sm btn-phoenix-warning me-md-2">
{% trans 'Update' %}
</a>
{% if bill.can_pay %}
<button onclick="djLedger.toggleModal('{{ bill.get_html_id }}')"
class="btn btn-sm btn-outline-info">
class="btn btn-sm btn-phoenix-info">
{% trans 'Mark as Paid' %}
</button>
{% endif %}
{% if bill.can_cancel %}
<button onclick="djLedger.toggleModal('{{ bill.get_html_id }}')"
class="btn btn-sm btn-outline-danger">
class="btn btn-sm btn-phoenix-danger">
{% trans 'Cancel' %}
</button>
{% endif %}
@ -199,50 +199,49 @@
{% endif %}
</div>
<div class="card-footer p-0">
<div class="d-flex flex-wrap">
<div class="d-flex flex-wrap gap-2 mt-2">
<!-- Update Button -->
<a href="{% url 'bill-update' entity_slug=entity_slug bill_pk=bill.uuid %}"
class="btn btn-link text-primary w-100 w-md-auto border-end">
{% trans 'Update' %}
</a>
<a href="{% url 'bill-update' entity_slug=entity_slug bill_pk=bill.uuid %}" class="btn btn-phoenix-primary">
<i class="fas fa-edit me-2"></i>{% trans 'Update' %}
</a>
<!-- Mark as Draft -->
{% if bill.can_draft %}
<button class="btn btn-outline-success"
<button class="btn btn-phoenix-success"
onclick="showPOModal('Mark as Draft', '{% url 'bill-action-mark-as-draft' entity_slug=entity_slug bill_pk=bill.pk %}', 'Mark as Draft')">
<i class="fas fa-check-circle me-2"></i>{% trans 'Mark as Draft' %}
</button>
{% endif %}
<!-- Mark as Review -->
{% if bill.can_review %}
<button class="btn btn-outline-success"
<button class="btn btn-phoenix-warning"
onclick="showPOModal('Mark as Review', '{% url 'bill-action-mark-as-review' entity_slug=entity_slug bill_pk=bill.pk %}', 'Mark as Review')">
<i class="fas fa-check-circle me-2"></i>{% trans 'Mark as Review' %}
</button>
{% endif %}
<!-- Mark as Approved -->
{% if bill.can_approve %}
<button class="btn btn-outline-success"
<button class="btn btn-phoenix-success"
onclick="showPOModal('Mark as Approved', '{% url 'bill-action-mark-as-approved' entity_slug=entity_slug bill_pk=bill.pk %}', 'Mark as Approved')">
<i class="fas fa-check-circle me-2"></i>{% trans 'Mark as Approved' %}
</button>
{% endif %}
<!-- Mark as Paid -->
{% if bill.can_pay %}
<button class="btn btn-outline-success"
<button class="btn btn-phoenix-success"
onclick="showPOModal('Mark as Paid', '{% url 'bill-action-mark-as-paid' entity_slug=entity_slug bill_pk=bill.pk %}', 'Mark as Paid')">
<i class="fas fa-check-circle me-2"></i>{% trans 'Mark as Paid' %}
</button>
{% endif %}
<!-- Void Button -->
{% if bill.can_void %}
<button class="btn btn-outline-success"
<button class="btn btn-phoenix-danger"
onclick="showPOModal('Mark as Void', '{% url 'bill-action-mark-as-void' entity_slug=entity_slug bill_pk=bill.pk %}', 'Mark as Void')">
<i class="fas fa-check-circle me-2"></i>{% trans 'Mark as Void' %}
</button>
{% endif %}
<!-- Cancel Button -->
{% if bill.can_cancel %}
<button class="btn btn-outline-success"
<button class="btn btn-phoenix-danger"
onclick="showPOModal('Mark as Canceled', '{% url 'bill-action-mark-as-canceled' entity_slug=entity_slug bill_pk=bill.pk %}', 'Mark as Canceled')">
<i class="fas fa-check-circle me-2"></i>{% trans 'Mark as Canceled' %}
</button>
@ -292,10 +291,10 @@ document.addEventListener('DOMContentLoaded', function() {
document.getElementById('POModalBody').innerHTML = `
<div class="d-flex justify-content-center gap-3 py-3">
<a class="btn btn-primary px-4" href="${actionUrl}">
<a class="btn btn-phoenix-primary px-4" href="${actionUrl}">
<i class="fas fa-check-circle me-2"></i>${buttonText}
</a>
<button class="btn btn-outline-secondary" data-bs-dismiss="modal">
<button class="btn btn-phoenix-secondary" data-bs-dismiss="modal">
<i class="fas fa-times me-2"></i>Cancel
</button>
</div>

View File

@ -2,7 +2,7 @@
{% load django_ledger %}
{% if style == 'card_1' %}
<div class="card">
<div class="card" style="height:25rem;">
<div class="card-header">
<div class="card-header-title">
<h1 class="is-size-3 has-text-weight-light">{% if title %}{{ title }}{% else %}

View File

@ -1,7 +1,7 @@
{% load i18n %}
{% load django_ledger %}
<div class="card" id="djl-vendor-card-widget">
<div class="card " id="djl-vendor-card-widget" >
<div class="card-header">
<h2 class="card-title d-flex align-items-center text-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-person-lines-fill me-2" viewBox="0 0 16 16">
@ -24,7 +24,5 @@
</p>
</div>
<div class="card-footer bg-white">
</div>
</div>

View File

@ -71,7 +71,7 @@
<span class="text-xs font-weight-bold">
{% currency_symbol %}{{ f.instance.po_total_amount | currency_format }}
</span>
<a class="btn btn-sm btn-outline-info mt-1"
<a class="btn btn-sm btn-phoenix-info mt-1"
href="{% url 'purchase_order_detail' f.instance.po_model_id %}">
{% trans 'View PO' %}
</a>
@ -143,12 +143,12 @@
<div class="d-flex justify-content-end gap-2">
{% if not item_formset.has_po %}
<a href="{% url 'django_ledger:product-create' entity_slug=entity_slug %}"
class="btn btn-outline-primary">
class="btn btn-phoenix-primary">
<i class="fas fa-plus me-1"></i>
{% trans 'New Item' %}
</a>
{% endif %}
<button type="submit" class="btn btn-primary">
<button type="submit" class="btn btn-phoenix-primary">
<i class="fas fa-save me-1"></i>
{% trans 'Save Changes' %}
</button>

View File

@ -22,7 +22,7 @@
<div class="mb-3 form-group">
<textarea class="form-control" name="notes" id="notes" rows="6"></textarea>
</div>
<button type="submit" class="btn btn-success w-100">{% trans 'Save' %}</button>
<button type="submit" class="btn btn-phoenix-success w-100">{% trans 'Save' %}</button>
</form>
</div>
</div>

View File

@ -13,7 +13,7 @@
<form action="{% url 'add_task' content_type slug %}" method="post" class="add_task_form">
{% csrf_token %}
{{ staff_task_form|crispy }}
<button type="submit" class="btn btn-success w-100">{% trans 'Save' %}</button>
<button type="submit" class="btn btn-phoenix-success w-100">{% trans 'Save' %}</button>
</form>
</div>
</div>

View File

@ -173,8 +173,8 @@
<li class="nav-item text-nowrap me-2" role="presentation"><a class="nav-link" id="emails-tab" data-bs-toggle="tab" href="#tab-emails" role="tab" aria-controls="tab-emails" aria-selected="true"> <span class="fa-solid fa-envelope me-2 tab-icon-color fs-8"></span>{{ _("Emails") }}</a></li>
<li class="nav-item text-nowrap me-2" role="presentation"><a class="nav-link" id="tasks-tab" data-bs-toggle="tab" href="#tab-tasks" role="tab" aria-controls="tab-tasks" aria-selected="true"> <span class="fa-solid fa-envelope me-2 tab-icon-color fs-8"></span>{{ _("Tasks") }}</a></li>
<li class="nav-item text-nowrap ml-auto" role="presentation">
<button class="btn btn-primary btn-sm" type="button" data-bs-toggle="modal" data-bs-target="#exampleModal"> <i class="fa-solid fa-user-plus me-2"></i> Reassign Lead</button>
<button class="btn btn-primary btn-sm" onclick="openActionModal('{{ lead.id }}', '{{ lead.action }}', '{{ lead.next_action }}', '{{ lead.next_action_date|date:"Y-m-d\TH:i" }}')">
<button class="btn btn-phoenix-primary btn-sm" type="button" data-bs-toggle="modal" data-bs-target="#exampleModal"> <i class="fa-solid fa-user-plus me-2"></i> Reassign Lead</button>
<button class="btn btn-phoenix-primary btn-sm" onclick="openActionModal('{{ lead.id }}', '{{ lead.action }}', '{{ lead.next_action }}', '{{ lead.next_action_date|date:"Y-m-d\TH:i" }}')">
<i class="fa-solid fa-user-plus me-2"></i>
{% trans "Update Actions" %}
</button>
@ -191,8 +191,8 @@
{{transfer_form|crispy}}
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="submit">Save</button>
<button class="btn btn-outline-primary" type="button" data-bs-dismiss="modal">Cancel</button>
<button class="btn btn-phoenix-primary" type="submit">Save</button>
<button class="btn btn-phoenix-secondary" type="button" data-bs-dismiss="modal">Cancel</button>
</div>
</form>
</div>
@ -538,7 +538,7 @@
<form action="{% url 'add_task' 'lead' lead.slug %}" method="post" class="add_task_form">
{% csrf_token %}
{{ staff_task_form|crispy }}
<button type="submit" class="btn btn-success w-100">{% trans 'Save' %}</button>
<button type="submit" class="btn btn-phoenix-success w-100">{% trans 'Save' %}</button>
</form>
</div>
</div>
@ -558,7 +558,7 @@
<form action="{% url 'add_note' 'lead' lead.slug %}" method="post" class="add_note_form">
{% csrf_token %}
{{ note_form|crispy }}
<button type="submit" class="btn btn-success w-100">{% trans 'Save' %}</button>
<button type="submit" class="btn btn-phoenix-success w-100">{% trans 'Save' %}</button>
</form>
</div>
</div>

View File

@ -33,11 +33,11 @@
{% csrf_token %}
{{ form|crispy }}
<div class="d-flex justify-content-start">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<!--<i class="bi bi-save"></i> -->
{{ _("Save") }}
</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>
</div>

View File

@ -93,7 +93,7 @@
<p>{% trans "Are you sure you want to delete this lead?" %}</p>
</div>
<div class="modal-footer flex justify-content-center border-top-0">
<a type="button" class="btn btn-sm btn-danger w-100" href="{% url 'lead_delete' lead.slug %}">
<a type="button" class="btn btn-sm btn-phoenix-danger w-100" href="{% url 'lead_delete' lead.slug %}">
{% trans "Yes" %}
</a>
</div>

View File

@ -19,16 +19,16 @@
</div>
</div>
<div class="mb-3 flex-1">
<textarea class="form-control" id="message" name="message" rows="15" placeholder="Message">{{message}}</textarea>
<textarea class="form-control h-70" id="message" name="message" rows="15" placeholder="Message">{{message}}</textarea>
</div>
<div class="mb-3 flex-1">
<input class="form-control" id="email_pk" name="email_pk" type="text" hidden value="{{email_pk}}" />
</div>
<div class="d-flex justify-content-between align-items-center">
<div class="d-flex gap-2">
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-link text-body fs-10 text-decoration-none">Discard</a>
<a hx-boost="true" hx-push-url='false' hx-include="#message,#subject,#to" href="{% url 'send_lead_email' lead.slug %}?status=draft" class="btn btn-secondary text-white fs-10 text-decoration-none">Save as Draft</a>
<button class="btn btn-primary fs-10" type="submit">Send<span class="fa-solid fa-paper-plane ms-1"></span></button>
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-phoenix-danger">Discard</a>
<a hx-boost="true" hx-push-url='false' hx-include="#message,#subject,#to" href="{% url 'send_lead_email' lead.slug %}?status=draft" class="btn btn-phoenix-success">Save as Draft</a>
<button class="btn btn-phoenix-primary fs-10" type="submit">Send<span class="fa-solid fa-paper-plane ms-1"></span></button>
</div>
</div>
</form>

View File

@ -28,7 +28,7 @@
<div class="d-flex justify-content-between align-items-center mb-3">
<h5 class="mb-0">مرحبًا ismail mosa</h5>
<div>
<button class="btn btn-outline-secondary dropdown-toggle" data-bs-toggle="dropdown">الصفحة الرئيسية لـ ismail mosa</button>
<button class="btn btn-phoenix-secondary dropdown-toggle" data-bs-toggle="dropdown">الصفحة الرئيسية لـ ismail mosa</button>
</div>
</div>

View File

@ -44,8 +44,8 @@
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">{{ _("Close") }}</button>
<button type="submit" class="btn btn-primary">{{ _("Save Changes") }}</button>
<button type="button" class="btn btn-phoenix-secondary" data-bs-dismiss="modal">{{ _("Close") }}</button>
<button type="submit" class="btn btn-phoenix-primary">{{ _("Save Changes") }}</button>
</div>
</form>
</div>

View File

@ -10,8 +10,8 @@
{{ form|crispy }}
{% if form.instance.pk %}
<button type="submit" class="btn btn-sm btn-primary w-100">{{ _("Update") }}</button>
<button type="submit" class="btn btn-sm btn-phoenix-primary w-100">{{ _("Update") }}</button>
{% else %}
<button type="submit" class="btn btn-sm btn-success w-100">{{ _("Add") }}</button>
<button type="submit" class="btn btn-sm btn-phoenix-success w-100">{{ _("Add") }}</button>
{% endif %}
</form>

View File

@ -395,7 +395,7 @@
<form action="{% url 'add_note_to_opportunity' opportunity.slug %}" method="post">
{% csrf_token %}
<textarea class="form-control mb-3" id="notes" rows="4" name="notes" required> </textarea>
<button type="submit" class="btn btn-primary mb-3">Add Note</button>
<button type="submit" class="btn btn-phoenix-primary mb-3">Add Note</button>
</form>
<div class="row gy-4 note-list">
<div class="col-12 col-xl-auto flex-1">
@ -428,7 +428,7 @@
<button class="btn btn-link p-0 ms-3 fs-9 text-primary fw-bold text-decoration-none"><span class="fas fa-sort me-1 fw-extra-bold fs-10"></span>Sorting</button>
</div>
<div class="col-auto">
<a href="{% url 'schedule_lead' opportunity.lead.slug %}" class="btn btn-primary"><span class="fa-solid fa-plus me-2"></span>Add Meeting </a>
<a href="{% url 'schedule_lead' opportunity.lead.slug %}" class="btn btn-phoenix-primary"><span class="fa-solid fa-plus me-2"></span>Add Meeting </a>
</div>
</div>
<div class="row g-3">
@ -456,7 +456,7 @@
</div>
<div class="col-auto">
<a href="{% url 'schedule_lead' opportunity.lead.slug %}" class="btn btn-primary"><span class="fa-solid fa-plus me-2"></span>Add Call</a>
<a href="{% url 'schedule_lead' opportunity.lead.slug %}" class="btn btn-phoenix-primary"><span class="fa-solid fa-plus me-2"></span>Add Call</a>
</div>
</div>
<pre>{{opportunity.get_all_notes}}</pre>

View File

@ -8,7 +8,7 @@
<h2 class="mb-5">{{ _("Opportunities") }}</h2>
<div class="d-xl-flex justify-content-between">
<div class="mb-3">
<a class="btn btn-primary me-4" href="{% url 'opportunity_create' slug%}"><span class="fas fa-plus me-2"></span>{{ _("Add Opportunity") }}</a>
<a class="btn btn-phoenix-primary me-4" href="{% url 'opportunity_create' slug%}"><span class="fas fa-plus me-2"></span>{{ _("Add Opportunity") }}</a>
</div>
</div>
</div>
@ -151,10 +151,10 @@
<p class="mb-0 text-danger fw-bold">
{% trans "Are you sure you want to delete this opportunity?" %}
</p>
<button type="button" class="btn btn-secondary btn-sm" data-bs-dismiss="modal">
<button type="button" class="btn btn-phoenix-secondary btn-sm" data-bs-dismiss="modal">
{% trans "No" %}
</button>
<a type="button" class="btn btn-danger btn-sm" href="{% url 'delete_opportunity' opportunity.pk %}">
<a type="button" class="btn btn-phoenix-danger btn-sm" href="{% url 'delete_opportunity' opportunity.pk %}">
{% trans "Yes" %}
</a>
</div>
@ -489,7 +489,7 @@
<div class="modal-footer border-0 pt-6 px-0 pb-0">
<button class="btn btn-link text-danger px-3 my-0" data-bs-dismiss="modal" aria-label="Close">Cancel</button>
<button class="btn btn-primary my-0">Create Deal</button>
<button class="btn btn-phoenix-primary my-0">Create Deal</button>
</div>
</div>
</div>

View File

@ -32,11 +32,11 @@
{% csrf_token %}
{{ form|crispy }}
<div class="col-12">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<!--<i class="bi bi-save"></i> -->
{{ _("Save") }}
</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>
</div>

View File

@ -3,5 +3,5 @@
<form method="post" action="{% url 'add_note_to_customer' customer.slug %}" enctype="multipart/form-data">
{% csrf_token %}
{{ form|crispy }}
<button type="submit" class="btn btn-sm btn-success w-100">{{ _("Add") }}</button>
<button type="submit" class="btn btn-sm btn-phoenix-success w-100">{{ _("Add") }}</button>
</form>

View File

@ -85,7 +85,7 @@
{% endfor %}
</div>
<div class="d-grid gap-2">
<button class="btn btn-primary btn-lg" type="submit"><i class="fa fa-save me-2"></i>{{ _("Save") }}</button>
<button class="btn btn-phoenix-primary btn-lg" type="submit"><i class="fa fa-save me-2"></i>{{ _("Save") }}</button>
</div>
</form>
{% endblock %}

View File

@ -19,7 +19,7 @@
<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>
<a class="btn btn-phoenix-primary" href="{% url 'dealer_update' dealer.slug %}"><span class="fas fa-edit me-2 text-primary"></span>{{ _("Edit") }} </a>
</div>
</div>
</div>

View File

@ -15,10 +15,10 @@
{% csrf_token %}
{{ form|crispy }}
<div class="gap-2 mt-3">
<button type="submit" class="btn btn-success btn-sm">
<button type="submit" class="btn btn-phoenix-success btn-sm">
<i class="fa fa-save"></i> {{ _("Save") }}
</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>

View File

@ -3,6 +3,6 @@
<div class="col-12 col-lg-6 text-center order-lg-1"><img class="img-fluid w-lg-100 d-dark-none" src="{% static 'images/spot-illustrations/403-illustration.png' %}" alt="" width="400" /><img class="img-fluid w-md-50 w-lg-100 d-light-none" src="{% static '/images/spot-illustrations/dark_403-illustration.png' %}" alt="" width="540" /></div>
<div class="col-12 col-lg-6 text-center text-lg-start"><img class="img-fluid mb-6 w-50 w-lg-75 d-dark-none" src="{% static 'images/spot-illustrations/403.png' %}" alt="" /><img class="img-fluid mb-6 w-50 w-lg-75 d-light-none" src="{% static '/images/spot-illustrations/dark_403.png' %}" alt="" />
<h2 class="text-body-secondary fw-bolder mb-3">Access Forbidden!</h2>
<p class="text-body mb-5">Halt! Thou art endeavouring to trespass upon a realm not granted unto thee.<br class="d-none d-md-block d-lg-none" />granted unto thee.</p><a class="btn btn-lg btn-primary" href="{% url 'home' %}">Go Home</a>
<p class="text-body mb-5">Halt! Thou art endeavouring to trespass upon a realm not granted unto thee.<br class="d-none d-md-block d-lg-none" />granted unto thee.</p><a class="btn btn-lg btn-phoenix-primary" href="{% url 'home' %}">Go Home</a>
</div>
</div>

View File

@ -70,7 +70,7 @@
<div class="col-12 col-lg-6 text-center order-lg-1"><img class="img-fluid w-lg-100 d-dark-none" src="../../web_assets/img/spot-illustrations/404-illustration.png" alt="" width="400" /><img class="img-fluid w-md-50 w-lg-100 d-light-none" src="../../web_assets/img/spot-illustrations/dark_404-illustration.png" alt="" width="540" /></div>
<div class="col-12 col-lg-6 text-center text-lg-start"><img class="img-fluid mb-6 w-50 w-lg-75 d-dark-none" src="../../web_assets/img/spot-illustrations/404.png" alt="" /><img class="img-fluid mb-6 w-50 w-lg-75 d-light-none" src="../../web_assets/img/spot-illustrations/dark_404.png" alt="" />
<h2 class="text-body-secondary fw-bolder mb-3">Page Missing!</h2>
<p class="text-body mb-5">But no worries! Our ostrich is looking everywhere <br class="d-none d-sm-block" />while you wait safely. </p><a class="btn btn-lg btn-primary" href="../../index.html">Go Home</a>
<p class="text-body mb-5">But no worries! Our ostrich is looking everywhere <br class="d-none d-sm-block" />while you wait safely. </p><a class="btn btn-lg btn-phoenix-primary" href="../../index.html">Go Home</a>
</div>
</div>
</div>
@ -137,6 +137,7 @@
<!-- End of Main Content-->
<!-- ===============================================-->
<div class="offcanvas offcanvas-end settings-panel border-0" id="settings-offcanvas" tabindex="-1" aria-labelledby="settings-offcanvas">
<div class="offcanvas-header align-items-start border-bottom flex-column border-translucent">

View File

@ -70,7 +70,7 @@
<div class="col-12 col-lg-6 text-center order-lg-1"><img class="img-fluid w-lg-100 d-light-none" src="../../web_assets/img/spot-illustrations/500-illustration.png" alt="" width="400" /><img class="img-fluid w-md-50 w-lg-100 d-dark-none" src="../../web_assets/img/spot-illustrations/dark_500-illustration.png" alt="" width="540" /></div>
<div class="col-12 col-lg-6 text-center text-lg-start"><img class="img-fluid mb-6 w-50 w-lg-75 d-dark-none" src="../../web_assets/img/spot-illustrations/500.png" alt="" /><img class="img-fluid mb-6 w-50 w-lg-75 d-light-none" src="../../web_assets/img/spot-illustrations/dark_500.png" alt="" />
<h2 class="text-body-secondary fw-bolder mb-3">Unknow error!</h2>
<p class="text-body mb-5">But relax! Our cat is here to play you some music.</p><a class="btn btn-lg btn-primary" href="../../index.html">Go Home</a>
<p class="text-body mb-5">But relax! Our cat is here to play you some music.</p><a class="btn btn-lg btn-phoenix-primary" href="../../index.html">Go Home</a>
</div>
</div>
</div>

View File

@ -6,7 +6,7 @@
<span class="fw-bold">Haikal</span>&nbsp;|&nbsp;<span class="fw-bold">هيكل</span>
</div>
<div class="col-12 col-sm-auto text-center">
<div class="col-12 col-sm-auto text-center me-12">
<span class="fw-light text-body-tertiary text-opacity-85">{{ _("Powered by")}} </span>
<a class="mx-1 text-decoration-none text-body-highlight" href="https://tenhal.sa">
<span>TENHAL</span>&nbsp;|&nbsp;<span>تنحل</span>

View File

@ -22,12 +22,12 @@
</div>
<div class="btn-group">
<button type="button"
class="btn btn-sm btn-secondary"
class="btn btn-sm btn-phoenix-secondary"
data-bs-dismiss="modal">
{% trans 'No' %}
</button>
<a type="button"
class="btn btn-sm btn-danger"
class="btn btn-sm btn-phoenix-danger"
href="{% url 'group_delete' group.id %}">
{% trans 'Yes' %}
</a>
@ -74,7 +74,7 @@
<div class="card-header ">
</div>
<h4 class="my-4">Permissions</h4>
<a class="btn btn-sm btn-primary mt-2 mb-4" href="{% url 'group_permission' group.id %}"><i class="fa-solid fa-unlock"></i> Manage Permissions</a>
<a class="btn btn-sm btn-phoenix-primary mt-2 mb-4" href="{% url 'group_permission' group.id %}"><i class="fa-solid fa-unlock"></i> Manage Permissions</a>
<table class="table table-hover table-responsive-sm fs-9 mb-0">
<thead>
@ -98,17 +98,17 @@
</table>
</div>
<div class="card-footer d-flex ">
<a class="btn btn-sm btn-primary me-1" href="{% url 'group_update' group.id %}">
<a class="btn btn-sm btn-phoenix-primary me-1" href="{% url 'group_update' group.id %}">
<i class="fa-solid fa-pen-to-square"></i>
{{ _("Edit") }}
</a>
<a class="btn btn-sm btn-danger me-1"
<a class="btn btn-sm btn-phoenix-danger me-1"
data-bs-toggle="modal"
data-bs-target="#deleteModal">
<i class="fa-solid fa-trash"></i>
{{ _("Delete") }}
</a>
<a class="btn btn-sm btn-secondary"
<a class="btn btn-sm btn-phoenix-secondary"
href="{% url 'group_list' %}">
<i class="fa-solid fa-arrow-left"></i>
{% trans "Back to List" %}

View File

@ -39,8 +39,8 @@
<div class="text-danger">{{ error }}</div>
{% endfor %}
<div class="d-flex mb-3">
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-danger me-2 "><i class="fa-solid fa-ban me-1"></i> {% trans "Cancel"|capfirst %}</a>
<button class="btn btn-success" type="submit">
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-phoenix-danger me-2 "><i class="fa-solid fa-ban me-1"></i> {% trans "Cancel"|capfirst %}</a>
<button class="btn btn-phoenix-success" type="submit">
<i class="fa-solid fa-floppy-disk me-1"></i>
{{ _("Save") }}
</button>

View File

@ -33,7 +33,7 @@
{% endfor %}
<div class="d-flex mb-3">
<a href="{% url 'group_detail' group.pk %}" class="btn btn-phoenix-primary me-2 px-6"><i class="fa-solid fa-ban"></i> {% trans "Cancel"|capfirst %}</a>
<button class="btn btn-primary" type="submit">
<button class="btn btn-phoenix-primary" type="submit">
<i class="fa-solid fa-floppy-disk"></i>
{{ _("Save") }}
</button>

View File

@ -12,7 +12,7 @@
<div class="card-header d-flex justify-content-between align-items-center">
<h5 class="mb-0"><i class="fas fa-robot me-2"></i>{% trans "HaikalBot" %}</h5>
<div>
<button id="export-btn" class="btn btn-sm btn-outline-secondary" style="display:none;">
<button id="export-btn" class="btn btn-sm btn-phoenix-secondary" style="display:none;">
{% trans "Export CSV" %}
</button>
</div>
@ -22,7 +22,7 @@
<form id="chat-form" class="d-flex align-items-center gap-2">
<button type="button" class="btn btn-light" id="mic-btn"><i class="fas fa-microphone"></i></button>
<input type="text" class="form-control" id="chat-input" placeholder="{% trans 'Type your question...' %}" required />
<button type="submit" class="btn btn-primary"><i class="fas fa-paper-plane"></i></button>
<button type="submit" class="btn btn-phoenix-primary"><i class="fas fa-paper-plane"></i></button>
</form>
</div>
<div id="chart-container" style="display:none;" class="p-4 border-top">

View File

@ -79,9 +79,9 @@ AI assistant
<div id="chatMessages" class="overflow-auto p-3" style="height: 60vh;"></div>
<div class="bg-100 border-top p-3">
<div class="d-flex gap-2 flex-wrap mb-3" id="suggestionChips">
<button class="btn btn-sm btn-outline-primary suggestion-chip">{{ _("How many cars are in inventory")}}?</button>
<button class="btn btn-sm btn-outline-primary suggestion-chip">{{ _("Show me sales analysis")}}</button>
<button class="btn btn-sm btn-outline-primary suggestion-chip">{{ _("What are the best-selling cars")}}?</button>
<button class="btn btn-sm btn-phoenix-primary suggestion-chip">{{ _("How many cars are in inventory")}}?</button>
<button class="btn btn-sm btn-phoenix-primary suggestion-chip">{{ _("Show me sales analysis")}}</button>
<button class="btn btn-sm btn-phoenix-primary suggestion-chip">{{ _("What are the best-selling cars")}}?</button>
</div>
<div class="chat-container">
<div class="textarea-container mb-3">

View File

@ -470,7 +470,7 @@
</ul>
<hr />
<div class="px-3">
<a class="btn btn-sm btn-danger d-flex flex-center w-100" href="{% url 'account_logout' %}"> <span class="me-2" data-feather="log-out"> </span>{% trans 'Sign Out' %}</a>
<a class="btn btn-sm btn-phoenix-danger d-flex flex-center w-100" href="{% url 'account_logout' %}"> <span class="me-2" data-feather="log-out"> </span>{% trans 'Sign Out' %}</a>
</div>
<div class="my-2 text-center fw-bold fs-10 text-body-quaternary">
<a class="text-body-quaternary me-1" href="">Privacy policy</a>&bull;<a class="text-body-quaternary mx-1" href="">Terms</a>&bull;<a class="text-body-quaternary ms-1" href="">Cookies</a>

View File

@ -68,10 +68,10 @@
</div>
</div> {% endcomment %}
<div class="d-flex justify-content-center mt-4">
<button class="btn btn-sm btn-success me-2" type="submit">
<button class="btn btn-sm btn-phoenix-success me-2" type="submit">
<i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}
</button>
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>
</div>

View File

@ -7,13 +7,13 @@
{{ form|crispy }}
<div class="d-flex gap-1">
<button type="button"
class="btn btn-sm btn-danger w-50"
class="btn btn-sm btn-phoenix-danger w-50"
data-bs-dismiss="modal"
aria-label="Cancel and close modal">
<i class="fas fa-times"></i> {% trans 'Cancel' %}
</button>
<button type="submit"
class="btn btn-sm btn-success w-50"
class="btn btn-sm btn-phoenix-success w-50"
aria-label="Save changes">
<i class="fas fa-check"></i> {% trans 'Save' %}
</button>

View File

@ -7,7 +7,7 @@
<p>Are you sure you want to delete the car "{{ car }}"?</p>
<form method="post">
{% csrf_token %}
<button type="submit" class="btn btn-danger">Confirm Delete</button>
<a href="{% url 'car_detail' car.pk %}" class="btn btn-secondary">{% trans 'Cancel' %}</a>
<button type="submit" class="btn btn-phoenix-danger">Confirm Delete</button>
<a href="{% url 'car_detail' car.pk %}" class="btn btn-phoenix-secondary">{% trans 'Cancel' %}</a>
</form>
{% endblock %}

View File

@ -532,13 +532,13 @@
<div class="p-1">
<div class="d-flex gap-1">
<button type="button"
class="btn btn-sm btn-danger w-50"
class="btn btn-sm btn-phoenix-danger w-50"
data-bs-dismiss="modal"
aria-label="Cancel and close modal">
<i class="fas fa-times"></i> {% trans 'No' %}
</button>
<button type="submit"
class="btn btn-sm btn-success w-50"
class="btn btn-sm btn-phoenix-success w-50"
aria-label="Save changes">
<i class="fas fa-check"></i> {% trans 'Yes' %}
</button>
@ -694,8 +694,8 @@
const data = await response.json();
if (data.success) {
this.textContent = "Reserved";
this.classList.remove("btn-success");
this.classList.add("btn-danger");
this.classList.remove("btn-phoenix-success");
this.classList.add("btn-phoenix-danger");
this.disabled = true;
alert("Car reserved successfully.");
} else {

View File

@ -14,8 +14,8 @@
{% csrf_token %} {{ form|crispy }}
<!-- Save and Back Buttons -->
<div class="d-flex justify-content-center mt-4 ms-2">
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-sm btn-danger">{% trans "Back" %}</a>
<button type="submit" class="btn btn-sm btn-success ms-2">{% trans 'Save' %}</button>
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-sm btn-phoenix-danger">{% trans "Back" %}</a>
<button type="submit" class="btn btn-sm btn-phoenix-success ms-2">{% trans 'Save' %}</button>
</div>
</form>
</div>

View File

@ -37,12 +37,12 @@
</div> {% endcomment %}
<div class="d-flex justify-content-center">
<button class="btn btn-sm btn-success me-2" type="submit">
<button class="btn btn-sm btn-phoenix-success me-2" type="submit">
<i class="fa-solid fa-floppy-disk me-1"></i>
<!--<i class="bi bi-save"></i> -->
{{ _("Save") }}
</button>
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{ request.META.HTTP_REFERER }}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>
</div>

View File

@ -247,7 +247,7 @@
<div id="specificationsContent"></div>
</div>
<div class="modal-footer">
<button class="btn btn-outline-primary" type="button" data-bs-dismiss="modal">{% trans 'Close' %}</button>
<button class="btn btn-phoenix-primary" type="button" data-bs-dismiss="modal">{% trans 'Close' %}</button>
</div>
</div>
</div>
@ -284,7 +284,7 @@
<div id="optionsContent"></div>
</div>
<div class="modal-footer">
<button class="btn btn-outline-primary" type="button" data-bs-dismiss="modal">{% trans 'Close' %}</button>
<button class="btn btn-phoenix-primary" type="button" data-bs-dismiss="modal">{% trans 'Close' %}</button>
</div>
</div>
</div>

View File

@ -189,13 +189,13 @@
<div class="row g-1">
<div class="btn-group">
<button type="button"
class="btn btn-sm btn-danger me-1"
class="btn btn-sm btn-phoenix-danger me-1"
id="specification-btn"
data-bs-toggle="modal"
data-bs-target="#specificationsModal"
disabled>{% trans 'specifications'|capfirst %}</button>
<button type="button"
class="btn btn-sm btn-danger me-1"
class="btn btn-sm btn-phoenix-danger me-1"
id="options-btn"
data-bs-toggle="modal"
data-bs-target="#equipmentOptionsModal"
@ -203,11 +203,11 @@
<button type="submit"
name="add_another"
value="true"
class="btn btn-sm btn-success me-1">{% trans "Save and Add Another" %}</button>
class="btn btn-sm btn-phoenix-success me-1">{% trans "Save and Add Another" %}</button>
<button type="submit"
name="go_to_stats"
value="true"
class="btn btn-sm btn-primary">{% trans "Save and Go to Inventory" %}</button>
class="btn btn-sm btn-phoenix-primary">{% trans "Save and Go to Inventory" %}</button>
</div>
</div>
</main>
@ -267,7 +267,7 @@
<div id="optionsContent"></div>
</div>
<div class="modal-footer">
<button class="btn btn-outline-primary" type="button" data-bs-dismiss="modal">{% trans 'Close' %}</button>
<button class="btn btn-phoenix-primary" type="button" data-bs-dismiss="modal">{% trans 'Close' %}</button>
</div>
</div>
</div>
@ -290,7 +290,7 @@
<video id="video" autoplay playsinline>
</video>
<p id="result" class="mt-2">{{ _("VIN will appear here.") }}</p>
<button id="ocr-fallback-btn" class="btn btn-primary mt-3">{{ _("Use OCR Fallback") }}</button>
<button id="ocr-fallback-btn" class="btn btn-phoenix-primary mt-3">{{ _("Use OCR Fallback") }}</button>
</div>
</div>
</div>

View File

@ -154,7 +154,7 @@
<tr>
<td colspan="7" class="d-flex flex-column align-items-center">
<p class="text-muted">{% trans "No cars available." %}</p>
<a href="{% url 'add_car' %}" class="btn btn-primary">{% trans "Add a Car" %}</a>
<a href="{% url 'add_car' %}" class="btn btn-phoenix-primary">{% trans "Add a Car" %}</a>
</td>
</tr>
{% endfor %}

View File

@ -77,7 +77,7 @@
class="form-control form-control-sm"
placeholder="{% trans 'VIN'|capfirst %}"
maxlength="17">
<button type="button" class="btn btn-sm btn-primary" id="decodeVinBtn">{% trans 'search'|capfirst %}</button>
<button type="button" class="btn btn-sm btn-phoenix-primary" id="decodeVinBtn">{% trans 'search'|capfirst %}</button>
</div>
</div>
</div>
@ -222,18 +222,18 @@
<div class="card h-100">
<div class="card-body" id="option-row">
<button type="button"
class="btn btn-sm btn-danger mt-1"
class="btn btn-sm btn-phoenix-danger mt-1"
id="option-btn"
data-bs-toggle="modal"
data-bs-target="#optionsModal"
disabled>{% trans 'options'|capfirst %}</button>
<button type="button"
class="btn btn-sm btn-danger mt-1"
class="btn btn-sm btn-phoenix-anger mt-1"
id="specification-btn"
data-bs-toggle="modal"
data-bs-target="#specificationsModal"
disabled>{% trans 'specifications'|capfirst %}</button>
<button type="submit" class="btn btn-sm btn-primary mt-1" id="saveCarBtn">{% trans 'save'|capfirst %}</button>
<button type="submit" class="btn btn-sm btn-phoenix-primary mt-1" id="saveCarBtn">{% trans 'save'|capfirst %}</button>
</div>
</div>
</div>
@ -302,12 +302,12 @@
equipmentBg.classList.add('bg-danger-subtle');
showOptionsButton.disabled = true;
showOptionsButton.classList.add('btn-danger');
showOptionsButton.classList.remove('btn-success');
showOptionsButton.classList.add('btn-phoenix-danger');
showOptionsButton.classList.remove('btn-phoenix-success');
showSpecificationButton.disabled = true;
showSpecificationButton.classList.add('btn-danger');
showSpecificationButton.classList.remove('btn-success');
showSpecificationButton.classList.add('btn-phoenix-danger');
showSpecificationButton.classList.remove('btn-phoenix-success');
}
function checkFormCompletion() {
@ -497,11 +497,11 @@ checkFormCompletion();
showSpecificationButton.disabled = !this.value;
if (this.value) {
showSpecificationButton.classList.remove('btn-danger');
showSpecificationButton.classList.add('btn-success');
showSpecificationButton.classList.remove('btn-phoenix-danger');
showSpecificationButton.classList.add('btn-phoenix-success');
} else {
showSpecificationButton.classList.add('btn-danger');
showSpecificationButton.classList.remove('btn-success');
showSpecificationButton.classList.add('btn-phoenix-danger');
showSpecificationButton.classList.remove('btn-phoenix-success');
}
checkFormCompletion();
@ -559,11 +559,11 @@ checkFormCompletion();
equipmentSelect.addEventListener('change', function() {
showOptionsButton.disabled = !this.value;
if (this.value) {
showOptionsButton.classList.remove('btn-danger');
showOptionsButton.classList.add('btn-success');
showOptionsButton.classList.remove('btn-phoenix-danger');
showOptionsButton.classList.add('btn-phoenix-success');
} else {
showOptionsButton.classList.add('btn-danger');
showOptionsButton.classList.remove('btn-success');
showOptionsButton.classList.add('btn-phoenix-danger');
showOptionsButton.classList.remove('btn-phoenix-success');
}
});

View File

@ -58,7 +58,7 @@
</li>
<li class="nav-item">
<button hx-on:click="toggle_filter()"
class="btn btn-sm btn-primary px-2 py-1">
class="btn btn-sm btn-phoenix-primary px-2 py-1">
<span><span class="fa fa-filter me-1"></span>{{ _("Filter") }}</span><span class="fas fa-caret-down fs-9 ms-1 filter-icon"></span>
</button>
</li>

View File

@ -8,13 +8,13 @@
{{ form|crispy }}
<div class="d-flex gap-1">
<button type="button"
class="btn btn-sm btn-danger w-50"
class="btn btn-sm btn-phoenix-danger w-50"
data-bs-dismiss="modal"
aria-label="Cancel and close modal">
<i class="fas fa-times"></i> {% trans 'Cancel' %}
</button>
<button type="submit"
class="btn btn-sm btn-success w-50"
class="btn btn-sm btn-phoenix-success w-50"
aria-label="Save changes">
<i class="fas fa-check"></i> {% trans 'Save' %}
</button>

View File

@ -103,9 +103,9 @@
</div>
<!-- Save and Cancel Buttons -->
<div class="btn-group">
<button type="submit" class="btn btn-sm btn-success me-1">{% trans "Save" %}</button>
<button type="submit" class="btn btn-sm btn-phoenix-success me-1">{% trans "Save" %}</button>
<a href="{{ request.META.HTTP_REFERER }}"
class="btn btn-sm btn-danger me-1">{% trans "Cancel" %}</a>
class="btn btn-sm btn-phoenix-danger me-1">{% trans "Cancel" %}</a>
</div>
</main>
</div>

View File

@ -19,7 +19,7 @@
{{ form.reservation_end }}
{% for error in form.reservation_end.errors %}<div class="invalid-feedback">{{ error }}</div>{% endfor %}
</div>
<button type="submit" class="btn btn-primary">{% trans "Reserve" %}</button>
<a href="{% url 'car_detail' car.pk %}" class="btn btn-secondary">{% trans "Cancel" %}</a>
<button type="submit" class="btn btn-phoenix-primary">{% trans "Reserve" %}</button>
<a href="{% url 'car_detail' car.pk %}" class="btn btn-phoenix-secondary">{% trans "Cancel" %}</a>
</form>
{% endblock %}

View File

@ -9,16 +9,16 @@
<input type="text" class="form-control" id="vin_no" name="vin_no" readonly>
</div>
<div class="d-flex gap-2">
<button type="button" class="btn btn-primary" id="capture-btn">{{ _("Start Scanning") }}</button>
<button type="submit" class="btn btn-success">{{ _("Search") }}</button>
<button type="button" class="btn btn-phoenix-primary" id="capture-btn">{{ _("Start Scanning") }}</button>
<button type="submit" class="btn btn-phoenix-success">{{ _("Search") }}</button>
</div>
</form>
<div id="camera-container" class="my-3" style="display:none;">
<video id="camera" class="border rounded" autoplay playsinline width="100%">
</video>
<div class="mt-2 d-flex gap-2">
<button class="btn btn-warning" id="toggle-btn">{{ _("Switch Camera") }}</button>
<button class="btn btn-info" id="scan-btn">{{ _("Scan") }}</button>
<button class="btn btn-phoenix-warning" id="toggle-btn">{{ _("Switch Camera") }}</button>
<button class="btn btn-phoenix-info" id="scan-btn">{{ _("Scan") }}</button>
</div>
</div>
<div id="result" class="alert mt-3" style="display:none;"></div>

View File

@ -15,6 +15,6 @@
{% if field.help_text %}<small class="form-text text-muted">{{ field.help_text|safe }}</small>{% endif %}
</div>
{% endfor %}
<button type="submit" class="btn btn-sm btn-primary">{% trans "transfer"|capfirst %}</button>
<button type="submit" class="btn btn-sm btn-phoenix-primary">{% trans "transfer"|capfirst %}</button>
</form>
{% endblock %}

View File

@ -55,11 +55,11 @@
<div class="modal-body">{% trans 'Are you sure' %}?</div>
<div class="p-1">
<div class="d-flex gap-1">
<button type="button" class="btn btn-sm btn-danger" data-bs-dismiss="modal">{% trans 'No' %}</button>
<button type="button" class="btn btn-sm btn-phoenix-danger" data-bs-dismiss="modal">{% trans 'No' %}</button>
<a href="{% url 'transfer_confirm' transfer.car.pk transfer.pk %}?action=cancel"
type="button"
type="submit"
class="btn btn-success btn-sm">{% trans 'Yes' %}</a>
class="btn btn-phoenix-success btn-sm">{% trans 'Yes' %}</a>
</div>
</div>
</div>
@ -125,12 +125,12 @@
<div class="d-flex gap-1">
{% if not action == 'cancel' %}
<button type="button"
class="btn btn-sm btn-success w-100"
class="btn btn-sm btn-phoenix-success w-100"
data-bs-toggle="modal"
data-bs-target="#approveCardModal">{% trans 'Approve' %}</button>
{% endif %}
<button type="button"
class="btn btn-sm btn-warning w-100"
class="btn btn-sm btn-phoenix-warning w-100"
data-bs-toggle="modal"
data-bs-target="#cancelCardModal">{% trans 'Cancel Transfer' %}</button>
</div>

View File

@ -186,17 +186,17 @@
</main>
{% else %}
<div class="button-row">
<button id="download-pdf" class="btn btn-primary">
<button id="download-pdf" class="btn btn-phoenix-primary">
<i class="fas fa-download"></i> {% trans 'Download transfer' %}
</button>
<button id="accept"
class="btn btn-success"
class="btn btn-phoenix-success"
data-bs-toggle="modal"
data-bs-target="#acceptModal">
<i class="fas fa-check-circle"></i> {% trans 'Accept transfer' %}
</button>
<button id="reject"
class="btn btn-danger"
class="btn btn-phoenix-danger"
data-bs-toggle="modal"
data-bs-target="#rejectModal">
<i class="fas fa-times-circle"></i> {% trans 'Reject transfer' %}
@ -219,8 +219,8 @@
</div>
<div class="modal-body">{% trans 'Are you sure you want to accept this transfer?' %}</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">{% trans 'Cancel' %}</button>
<a class="btn btn-success"
<button type="button" class="btn btn-phoenix-secondary" data-bs-dismiss="modal">{% trans 'Cancel' %}</button>
<a class="btn btn-phoenix-success"
href="{% url 'transfer_accept_reject' transfer.car.pk transfer.pk %}?status=accepted">Confirm</a>
</div>
</div>
@ -243,8 +243,8 @@
</div>
<div class="modal-body">{% trans 'Are you sure you want to reject this transfer?' %}</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">{% trans 'Cancel' %}</button>
<a class="btn btn-success"
<button type="button" class="btn btn-phoenix-secondary" data-bs-dismiss="modal">{% trans 'Cancel' %}</button>
<a class="btn btn-phoenix-success"
href="{% url 'transfer_accept_reject' transfer.car.pk transfer.pk %}?status=rejected">Confirm</a>
</div>
</div>

View File

@ -8,7 +8,7 @@
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ _("Add Expense") }}</div>
<div class="card-header"><h3>{{ _("Add Expense") }}</h3></div>
<div class="card-body">
<form method="post" action="">
{% csrf_token %}
@ -17,8 +17,8 @@
{% comment %} <button class="btn btn-sm btn-success me-1" type="submit"><i class="fa-solid fa-floppy-disk"></i>{{ _("Save") }}</button> {% endcomment %}
<div class="d-flex justify-content-start">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>

View File

@ -13,7 +13,7 @@
<form method="post" action="">
{% csrf_token %}
{{ form|crispy }}
<button type="submit" class="btn btn-primary">{% trans 'Save' %}</button>
<button type="submit" class="btn btn-phoenix-primary">{% trans 'Save' %}</button>
</form>
</div>
</div>

View File

@ -19,9 +19,9 @@
<div class="card bg-body">
<div class="card-header">
{% if service.pk %}
{{ _("Update Service") }}
<h3>{{ _("Update Service") }}</h3>
{% else %}
{{ _("Add Service") }}
<h3>{{ _("Add Service") }}</h3>
{% endif %}
</div>
<div class="card-body">
@ -29,8 +29,8 @@
{% csrf_token %}
{{ form|crispy }}
<div class="d-flex justify-content-start">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i> {{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i> {{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>

View File

@ -21,12 +21,12 @@
</div>
<div class="btn-group">
<button type="button"
class="btn btn-sm btn-secondary"
class="btn btn-sm btn-phoenix-secondary"
data-bs-dismiss="modal">
{% trans 'No' %}
</button>
<a type="button"
class="btn btn-sm btn-danger"
class="btn btn-sm btn-phoenix-danger"
href="{% url 'bank_account_delete' bank_account.pk %}">
{% trans 'Yes' %}
</a>
@ -52,17 +52,17 @@
</div>
</div>
<div class="card-footer d-flex ">
<a class="btn btn-sm btn-primary me-1" href="{% url 'bank_account_update' bank_account.pk %}">
<a class="btn btn-sm btn-phoenix-primary me-1" href="{% url 'bank_account_update' bank_account.pk %}">
<!--<i class="bi bi-pencil-square"></i> -->
{{ _("Edit") }}
</a>
<a class="btn btn-sm btn-danger me-1"
<a class="btn btn-sm btn-phoenix-danger me-1"
data-bs-toggle="modal"
data-bs-target="#deleteModal">
<!--<i class="bi bi-trash-fill"></i>-->
{{ _("Delete") }}
</a>
<a class="btn btn-sm btn-secondary"
<a class="btn btn-sm btn-phoenix-secondary"
href="{% url 'bank_account_list' %}">
<!--<i class="bi bi-arrow-left-square-fill"></i>-->
{% trans "Back to List" %}

View File

@ -35,11 +35,11 @@
<div class="text-danger">{{ error }}</div>
{% endfor %}
<div class="d-flex justify-content-start">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<!--<i class="bi bi-save"></i> -->
{{ _("Save") }}
</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>
</div>

View File

@ -15,13 +15,13 @@
{% trans 'Are you sure' %}
<div class="modal-footer">
<button type="button"
class="btn btn-sm btn-danger"
class="btn btn-sm btn-phoenix-danger"
data-bs-dismiss="modal">
{% trans 'No' %}
</button>
<form id="confirmForm" method="POST" action="{% url 'bill_mark_as_approved' bill.pk %}" class="d-inline">
{% csrf_token %}
<button type="submit" class="btn btn-success btn-sm">{% trans "Yes" %}</button>
<button type="submit" class="btn btn-phoenix-success btn-sm">{% trans "Yes" %}</button>
</form>
</div>
</div>
@ -34,19 +34,19 @@
<div class="modal-content">
<div class="modal-header bg-primary">
<h5 class="modal-title text-light" id="confirmModalLabel">{% trans 'Confirm' %}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
<button type="button" class="btn-phoenix-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
{% trans 'Are you sure' %}
<div class="modal-footer">
<button type="button"
class="btn btn-sm btn-danger"
class="btn btn-sm btn-phoenix-danger"
data-bs-dismiss="modal">
{% trans 'No' %}
</button>
<form id="confirmForm" method="POST" action="{% url 'bill_mark_as_paid' bill.pk %}" class="d-inline">
{% csrf_token %}
<button type="submit" class="btn btn-success btn-sm">{% trans "Yes" %}</button>
<button type="submit" class="btn btn-phoenix-success btn-sm">{% trans "Yes" %}</button>
</form>
</div>
</div>
@ -243,7 +243,7 @@
</div>
</div>
</div>
</div>
</section>
{% endblock %}
{% block customJS %}

View File

@ -26,12 +26,12 @@
<input class="form-control quantity" type="number" placeholder="Quantity" name="quantity[]" required>
</div>
<div class="mb-2 col-sm-1">
<button class="btn btn-danger removeBtn">Remove</button>
<button class="btn btn-phoenix-danger removeBtn">Remove</button>
</div>
</div>
</div>
<div class="col-12">
<button id="addMoreBtn" class="btn btn-primary">Add More</button>
<button id="addMoreBtn" class="btn btn-phoenix-primary">Add More</button>
</div>
</div>
</div>
@ -39,8 +39,8 @@
<!-- Buttons -->
<div class="d-flex mt-5 justify-content-center">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>

View File

@ -14,8 +14,8 @@
</div>
<!-- Buttons -->
<div class="d-flex mt-5 justify-content-center">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>

View File

@ -20,7 +20,7 @@
<div class="col-12">
<form method="get" class=" mb-4">
<div class="input-group input-group-sm">
<button class="btn btn-sm btn-secondary rounded-start" type="submit">
<button class="btn btn-sm btn-phoenix-secondary rounded-start" type="submit">
{% trans "search" %}
</button>
<input type="text"
@ -30,7 +30,7 @@
placeholder="{% trans 'Search bills...' %}" />
{% if request.GET.q %}
<a href="{% url request.resolver_match.view_name %}"
class="btn btn-sm btn-outline-danger ms-1 rounded">
class="btn btn-sm btn-phoenix-danger ms-1 rounded">
<i class="bi bi-x-lg"></i>
</a>
{% endif %}

View File

@ -8,14 +8,14 @@
<form method="post">
{% csrf_token %}
{{ form|crispy }}
<button type="submit" class="btn btn-sm btn-primary">
<button type="submit" class="btn btn-sm btn-phoenix-primary">
{% if bill.is_draft %}
{% trans "Mark As Review" %}
{% elif bill.is_review or bill.is_approved %}
{% trans "Save" %}
{% endif %}
</button>
<a href="{% url 'bill_detail' pk=bill.pk %}" class="btn btn-sm btn-secondary">{% trans "Cancel" %}</a>
<a href="{% url 'bill_detail' pk=bill.pk %}" class="btn btn-sm btn-phoenix-secondary">{% trans "Cancel" %}</a>
</form>
</div>
{% endblock %}

View File

@ -15,11 +15,11 @@
<span class="text-danger">{% trans 'Are you sure you want to delete this account?' %}</span>
</div>
<div class="btn-group">
<button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">{% trans 'No' %}</button>
<div class="btn btn-sm btn-danger">
<button type="button" class="btn btn-sm btn-phoenix-secondary" data-bs-dismiss="modal">{% trans 'No' %}</button>
<div class="btn btn-sm btn-phoenix-danger">
<form action="{% url 'account_delete' account.pk %}" method="post">
{% csrf_token %}
<button type="submit" class="btn btn-sm btn-danger">{% trans 'Yes' %}</button>
<button type="submit" class="btn btn-sm btn-phoenix-danger">{% trans 'Yes' %}</button>
</form>
</div>
</div>

View File

@ -35,12 +35,12 @@
{% endfor %}
<div class="d-flex justify-content-start">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>
<!--<i class="bi bi-save"></i> -->
{{ _("Save") }}
</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>
</form>

View File

@ -39,19 +39,19 @@
<div class="d-flex justify-content-between">
{% if journal_entry.can_lock %}
<a href="{{ journal_entry.get_lock_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}"
class="btn btn-success font-weight-bold">{% trans 'Lock' %}</a>
class="btn btn-phoenix-success font-weight-bold">{% trans 'Lock' %}</a>
{% endif %}
{% if journal_entry.can_unlock %}
<a href="{{ journal_entry.get_unlock_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}"
class="btn btn-warning font-weight-bold">{% trans 'UnLock' %}</a>
class="btn btn-phoenix-warning font-weight-bold">{% trans 'UnLock' %}</a>
{% endif %}
{% if journal_entry.can_post %}
<a href="{{ journal_entry.get_post_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}"
class="btn btn-success font-weight-bold">{% trans 'Post' %}</a>
class="btn btn-phoenix-success font-weight-bold">{% trans 'Post' %}</a>
{% endif %}
{% if journal_entry.can_unpost %}
<a href="{{ journal_entry.get_unpost_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}"
class="btn btn-danger font-weight-bold">{% trans 'UnPost' %}</a>
class="btn btn-phoenix-danger font-weight-bold">{% trans 'UnPost' %}</a>
{% endif %}
</div>
</div>

View File

@ -15,8 +15,8 @@
</div>
<div class="card-body text-center">
<a href="{% url 'journalentry_list' journal_entry.ledger.pk %}"
class="btn btn-primary me-2">{% trans 'Go Back' %}</a>
<button type="submit" class="btn btn-danger">{% trans 'Delete' %}</button>
class="btn btn-phoenix-primary me-2">{% trans 'Go Back' %}</a>
<button type="submit" class="btn btn-phoenix-danger">{% trans 'Delete' %}</button>
</div>
</div>
</form>

View File

@ -13,8 +13,8 @@
{{ form|crispy }}
</div>
<div class="mt-5 text-center">
<button type="submit" class="btn btn-success me-2"><i class="fa-solid fa-floppy-disk me-1"></i>{% trans "Save" %}</button>
<a href="{% url 'journalentry_list' ledger.pk %}" class="btn btn-secondary"><i class="fa-solid fa-ban me-1"></i> {% trans "Cancel" %}</a>
<button type="submit" class="btn btn-phoenix-success me-2"><i class="fa-solid fa-floppy-disk me-1"></i>{% trans "Save" %}</button>
<a href="{% url 'journalentry_list' ledger.pk %}" class="btn btn-phoenix-secondary"><i class="fa-solid fa-ban me-1"></i> {% trans "Cancel" %}</a>
</div>
</form>
</div>

View File

@ -21,8 +21,8 @@
<form id="confirmForm" method="POST" action="" class="form">
{% csrf_token %}
<div class="container-fluid m-0 p-0">
<button type="button" class="btn btn-danger btn-sm" data-bs-dismiss="modal"><i class="fa-solid fa-ban"></i> {% trans 'No' %}</button>
<button type="submit" class="btn btn-success btn-sm"><i class="fa-solid fa-circle-check"></i> {% trans "Yes" %}</button>
<button type="button" class="btn btn-phoenix-danger btn-sm" data-bs-dismiss="modal"><i class="fa-solid fa-ban"></i> {% trans 'No' %}</button>
<button type="submit" class="btn btn-phoenix-success btn-sm"><i class="fa-solid fa-circle-check"></i> {% trans "Yes" %}</button>
</div>
</form>
</div>

View File

@ -58,33 +58,33 @@
</table>
</div>
<div class="col-12 text-center">
<button class="btn btn-primary">
<button class="btn btn-phoenix-primary">
{% trans 'Save' %}
</button>
<a class="btn btn-secondary"
<a class="btn btn-phoenix-secondary"
href="{% url 'journalentry_list' journal_entry.ledger_id %}">
{% trans 'Done' %}
</a>
{% if journal_entry.can_lock %}
<a class="btn btn-danger"
<a class="btn btn-phoenix-danger"
href="{{ journal_entry.get_action_lock_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}">
{% trans 'Lock' %}
</a>
{% endif %}
{% if journal_entry.can_unlock %}
<a class="btn btn-warning"
<a class="btn btn-phoenix-warning"
href="{{ journal_entry.get_action_unlock_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}">
{% trans 'UnLock' %}
</a>
{% endif %}
{% if journal_entry.can_post %}
<a class="btn btn-danger"
<a class="btn btn-phoenix-danger"
href="{{ journal_entry.get_action_post_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}">
{% trans 'Post' %}
</a>
{% endif %}
{% if journal_entry.can_unpost %}
<a class="btn btn-warning"
<a class="btn btn-phoenix-warning"
href="{{ journal_entry.get_action_unpost_url }}?next={% url 'journalentry_txs' journal_entry.entity_slug journal_entry.ledger_id journal_entry.pk %}">
{% trans 'UnPost' %}
</a>

View File

@ -15,8 +15,8 @@
</div>
<div class="card-body text-center">
<a href="{% url 'ledger_list' %}"
class="btn btn-primary me-2">{% trans 'Go Back' %}</a>
<button type="submit" class="btn btn-danger">{% trans 'Delete' %}</button>
class="btn btn-phoenix-primary me-2">{% trans 'Go Back' %}</a>
<button type="submit" class="btn btn-phoenix-danger">{% trans 'Delete' %}</button>
</div>
</div>
</form>

View File

@ -13,7 +13,7 @@
<div class="col-12 mb-4">
</div>
<div class="col-12">
<a class="btn btn-info btn-block"
<a class="btn btn-phoenix-info btn-block"
href="#">
{% trans 'Invoice List' %}
</a>
@ -112,22 +112,22 @@
<div class="col-12 mb-4">
<div class="d-flex justify-content-center gap-2">
<a href="#"
class="btn btn-info">{% trans 'Balance Sheet' %}</a>
class="btn btn-phoenix-info">{% trans 'Balance Sheet' %}</a>
<a href="#"
class="btn btn-info">{% trans 'Income Statement' %}</a>
class="btn btn-phoenix-info">{% trans 'Income Statement' %}</a>
<a href="#"
class="btn btn-info">{% trans 'Cash Flow Statement' %}</a>
class="btn btn-phoenix-info">{% trans 'Cash Flow Statement' %}</a>
</div>
<div class="col-12 mt-3">
<div class="d-flex justify-content-center gap-2">
<a href="#"
class="btn btn-success">
class="btn btn-phoenix-success">
{% trans 'Balance Sheet PDF' %}{% icon 'bytesize:download' 24 %}</a>
<a href="#"
class="btn btn-success">
class="btn btn-phoenix-success">
{% trans 'Income Statement PDF' %}{% icon 'bytesize:download' 24 %}</a>
<a href="#"
class="btn btn-success">
class="btn btn-phoenix-success">
{% trans 'Cash Flow Statement PDF' %}{% icon 'bytesize:download' 24 %}</a>
</div>
</div>

View File

@ -18,8 +18,8 @@
</div> {% endcomment %}
<div class="d-flex justify-content-center">
<button class="btn btn-sm btn-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
<button class="btn btn-sm btn-phoenix-success me-2" type="submit"><i class="fa-solid fa-floppy-disk me-1"></i>{{ _("Save") }}</button>
<a href="{{request.META.HTTP_REFERER}}" class="btn btn-sm btn-phoenix-danger"><i class="fa-solid fa-ban me-1"></i>{% trans "Cancel" %}</a>
</div>

View File

@ -40,7 +40,7 @@
{% endif %}
</td>
<td class="align-middle product white-space-nowrap">
<a class="btn btn-sm btn-primary"
<a class="btn btn-sm btn-phoenix-primary"
href="{% url 'journalentry_list' ledger.pk %}">
<i class="fa-solid fa-right-left"></i>
<span>

View File

@ -45,8 +45,8 @@
</div>
{% cash_flow_statement io_model=object %}
<a class="btn btn-primary w-100 my-2"
href="{{ request.path }}?format=pdf">{% trans 'Download PDF' %}</a>
<a class="btn btn-phoenix-primary w-100 my-2"
href="{{ request.path }}?format=pdf"><i class="fa-solid fa-arrow-down me-1"></i>{% trans 'Download PDF' %}</a>
</div>
</div>
{% endblock %}

View File

@ -148,7 +148,7 @@
<label class="form-label" for="datepicker">{{ _("End Date")}}</label>
<input id="endDate" class="form-control datetimepicker flatpickr-input" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" type="date" placeholder="dd/mm/yyyy" data-options="{'disableMobile':true,'dateFormat':'Y-m-d'}" readonly="readonly">
</div>
<button id="apply_filter" class="btn btn-primary mt-3" type="submit">{{ _("Apply") }}</button>
<button id="apply_filter" class="btn btn-phoenix-primary mt-3" type="submit">{{ _("Apply") }}</button>
</div>
<div id="net_receivable_chart1" class="echart-doughnut-rounded-chart-example col-12" style="min-height:450px"></div>

View File

@ -43,8 +43,8 @@
{% income_statement_table io_model=object %}
<a class="btn btn-primary w-100 my-2"
href="{{ request.path }}?format=pdf">{% trans 'Download PDF' %}</a>
<a class="btn btn-phoenix-primary w-100 my-2"
href="{{ request.path }}?format=pdf"><i class="fa-solid fa-arrow-down me-1"></i>{% trans 'Download PDF' %}</a>
</div>
</div>

View File

@ -13,13 +13,13 @@
<div class="col-lg-8 ml-auto mr-auto">
<div class="row">
<div class="col-md-4">
<button class="btn btn-primary btn-block" onclick="demo.showNotification('top','left')">Top Left</button>
<button class="btn btn-phoenix-primary btn-block" onclick="demo.showNotification('top','left')">Top Left</button>
</div>
<div class="col-md-4">
<button class="btn btn-primary btn-block" onclick="demo.showNotification('top','center')">Top Center</button>
<button class="btn btn-phoenix-primary btn-block" onclick="demo.showNotification('top','center')">Top Center</button>
</div>
<div class="col-md-4">
<button class="btn btn-primary btn-block" onclick="demo.showNotification('top','right')">Top Right</button>
<button class="btn btn-phoenix-primary btn-block" onclick="demo.showNotification('top','right')">Top Right</button>
</div>
</div>
</div>
@ -28,13 +28,13 @@
<div class="col-lg-8 ml-auto mr-auto">
<div class="row">
<div class="col-md-4">
<button class="btn btn-primary btn-block" onclick="demo.showNotification('bottom','left')">Bottom Left</button>
<button class="btn btn-phoenix-primary btn-block" onclick="demo.showNotification('bottom','left')">Bottom Left</button>
</div>
<div class="col-md-4">
<button class="btn btn-primary btn-block" onclick="demo.showNotification('bottom','center')">Bottom Center</button>
<button class="btn btn-phoenix-primary btn-block" onclick="demo.showNotification('bottom','center')">Bottom Center</button>
</div>
<div class="col-md-4">
<button class="btn btn-primary btn-block" onclick="demo.showNotification('bottom','right')">Bottom Right</button>
<button class="btn btn-phoenix-primary btn-block" onclick="demo.showNotification('bottom','right')">Bottom Right</button>
</div>
</div>
</div>
@ -47,10 +47,10 @@
<h4 class="card-title">Modal</h4>
</div>
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">
<button class="btn btn-phoenix-primary" data-toggle="modal" data-target="#myModal">
Classic modal
</button>
<button class="btn btn-info" data-toggle="modal" data-target="#noticeModal">
<button class="btn btn-phoenix-info" data-toggle="modal" data-target="#noticeModal">
Notice modal
</button>
<button class="btn" data-toggle="modal" data-target="#myModal10">
@ -73,7 +73,7 @@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default">Nice Button</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-phoenix-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
@ -120,7 +120,7 @@
<p>If you have more questions, don't hesitate to contact us or send us a tweet @creativetim. We're here to help!</p>
</div>
<div class="modal-footer justify-content-center">
<button type="button" class="btn btn-info btn-round" data-dismiss="modal">Sounds good!</button>
<button type="button" class="btn btn-phoenix-info btn-round" data-dismiss="modal">Sounds good!</button>
</div>
</div>
</div>

Some files were not shown because too many files have changed in this diff Show More