diff --git a/templates/base.html b/templates/base.html deleted file mode 100644 index 9ae82ba..0000000 --- a/templates/base.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - {% block title %}ProMan{% endblock %} - - - - - - - - - {% load static tailwind_cli %} - {% tailwind_css %} - - {% block extra_head %}{% endblock %} - - - {% block content %}{% endblock %} - {% block extra_scripts %}{% endblock %} - - \ No newline at end of file diff --git a/templates/base/base.html b/templates/base/base.html deleted file mode 100644 index 9a2a5f1..0000000 --- a/templates/base/base.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - {% block title %}Project Management{% endblock %} - - - {% block extra_head %}{% endblock %} - - - {% block content %}{% endblock %} - {% block extra_scripts %}{% endblock %} - - diff --git a/templates/base_authenticated.html b/templates/base_authenticated.html deleted file mode 100644 index bd58bd5..0000000 --- a/templates/base_authenticated.html +++ /dev/null @@ -1,25 +0,0 @@ -{% extends "base.html" %} -{% block content %} - {% include "components/topbar.html" %} -
- {% include "components/sidebar.html" %} -
- {% if messages %} -
- {% for message in messages %} -
- - - - {{ message }} -
- {% endfor %} -
- {% endif %} - {% block content_inner %}{% endblock %} -
-
-{% endblock %} \ No newline at end of file diff --git a/templates/components/delete_modal.html b/templates/components/delete_modal.html deleted file mode 100644 index 1d18e21..0000000 --- a/templates/components/delete_modal.html +++ /dev/null @@ -1,39 +0,0 @@ - - - \ No newline at end of file diff --git a/templates/components/navbar.html b/templates/components/navbar.html deleted file mode 100644 index c87be09..0000000 --- a/templates/components/navbar.html +++ /dev/null @@ -1 +0,0 @@ -(navbar.html replaced by topbar.html + sidebar.html) \ No newline at end of file diff --git a/templates/components/sidebar.html b/templates/components/sidebar.html deleted file mode 100644 index ca55699..0000000 --- a/templates/components/sidebar.html +++ /dev/null @@ -1,33 +0,0 @@ - - \ No newline at end of file diff --git a/templates/components/sidebar_link.html b/templates/components/sidebar_link.html deleted file mode 100644 index 31188b2..0000000 --- a/templates/components/sidebar_link.html +++ /dev/null @@ -1,6 +0,0 @@ - - - {{ label }} - \ No newline at end of file diff --git a/templates/components/topbar.html b/templates/components/topbar.html deleted file mode 100644 index 02f5f2a..0000000 --- a/templates/components/topbar.html +++ /dev/null @@ -1,20 +0,0 @@ -
-
- - - - ProMan - -
-
- -
- {{ user.get_initials }} -
- - - -
-
\ No newline at end of file diff --git a/templates/pages/accounts/login.html b/templates/pages/accounts/login.html deleted file mode 100644 index be24437..0000000 --- a/templates/pages/accounts/login.html +++ /dev/null @@ -1,30 +0,0 @@ -{% extends "base.html" %} -{% block title %}Login{% endblock %} -{% block content %} -
-
-
-
- -

ProMan

-
-

Sign in to your account

-
-
- {% csrf_token %} -
- - -
-
- - -
- -
-

- Don't have an account? Register -

-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/accounts/profile.html b/templates/pages/accounts/profile.html deleted file mode 100644 index e723a80..0000000 --- a/templates/pages/accounts/profile.html +++ /dev/null @@ -1,39 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Profile{% endblock %} -{% block content_inner %} -
-
-
-
-
- {{ profile_user.get_initials }} -
-
-

{{ profile_user.get_full_name|default:profile_user.username }}

-

{{ profile_user.get_role_display }}

-
-
-
-
-
-
-

Username

-

{{ profile_user.username }}

-
-
-

Email

-

{{ profile_user.email|default:"-" }}

-
-
-

Role

-

{{ profile_user.get_role_display }}

-
-
-

Member Since

-

{{ profile_user.date_joined|date:"M Y" }}

-
-
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/accounts/register.html b/templates/pages/accounts/register.html deleted file mode 100644 index dd55e6c..0000000 --- a/templates/pages/accounts/register.html +++ /dev/null @@ -1,29 +0,0 @@ -{% extends "base.html" %} -{% block title %}Register{% endblock %} -{% block content %} -
-
-
-
- -

ProMan

-
-

Create your account

-
-
- {% csrf_token %} - {% for field in form %} -
- - - {% if field.errors %}

{{ field.errors.0 }}

{% endif %} -
- {% endfor %} - -
-

- Already have an account? Sign in -

-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/accounts/user_confirm_delete.html b/templates/pages/accounts/user_confirm_delete.html deleted file mode 100644 index 91b1fdf..0000000 --- a/templates/pages/accounts/user_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete User{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete User

-

Are you sure you want to delete "{{ object.username }}"?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/accounts/user_detail.html b/templates/pages/accounts/user_detail.html deleted file mode 100644 index 8fc2658..0000000 --- a/templates/pages/accounts/user_detail.html +++ /dev/null @@ -1,52 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{{ profile_user.username }}{% endblock %} -{% block content_inner %} -
-
-
-
-
- {{ profile_user.first_name|first|default:profile_user.username|first|upper }} -
-
-

{{ profile_user.get_full_name|default:profile_user.username }}

-

{{ profile_user.get_role_display }}

-
-
-
-
-
-
-

Username

-

{{ profile_user.username }}

-
-
-

Email

-

{{ profile_user.email|default:"-" }}

-
-
-

Role

-

{{ profile_user.get_role_display }}

-
-
-

Active

-

{% if profile_user.is_active %}Yes{% else %}No{% endif %}

-
-
-

Member Since

-

{{ profile_user.date_joined|date:"M Y" }}

-
-
-
- Edit User - Back - {% if user.is_admin %} - - {% endif %} -
-
-
-
-{% url 'user_delete' profile_user.pk as delete_url %} -{% include "components/delete_modal.html" with modal_id="delete-modal-user" delete_url=delete_url %} -{% endblock %} diff --git a/templates/pages/accounts/user_form.html b/templates/pages/accounts/user_form.html deleted file mode 100644 index d07cd6c..0000000 --- a/templates/pages/accounts/user_form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Edit User{% endblock %} -{% block content_inner %} -
-
-

Edit User

-

{{ object.username }}

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/accounts/user_list.html b/templates/pages/accounts/user_list.html deleted file mode 100644 index e32f314..0000000 --- a/templates/pages/accounts/user_list.html +++ /dev/null @@ -1,61 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Users{% endblock %} -{% block content_inner %} -
-
-

Users

-

Manage system users and their roles.

-
- - - New User - -
-
-
- - - - - - - - - - - - {% for u in users %} - - - - - - - - {% endfor %} - -
UserEmailRoleStatus
-
-
{{ u.username|first|upper }}
- {{ u.username }} -
-
{{ u.email|default:"-" }} - - {{ u.get_role_display }} - - - {% if u.is_active %} - Active - {% else %} - Inactive - {% endif %} - -
- View - Edit - Delete -
-
-
-
-{% endblock %} diff --git a/templates/pages/activity/activity_list.html b/templates/pages/activity/activity_list.html deleted file mode 100644 index a06fb4e..0000000 --- a/templates/pages/activity/activity_list.html +++ /dev/null @@ -1,50 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Activity Log{% endblock %} -{% block content_inner %} -
-

Activity Log

-

System-wide audit trail of all actions.

-
-
-
- - - - - - - - - - - {% for activity in activities %} - - - - - - - {% empty %} - - {% endfor %} - -
ActorActionObjectTimestamp
-
-
{{ activity.actor.username|first|upper }}
- {{ activity.actor.username }} -
-
{{ activity.verb }}{{ activity.content_type }} #{{ activity.object_id }}{{ activity.timestamp|date:"M d, Y H:i" }}
No activity recorded yet.
-
-
-{% if page_obj.has_other_pages %} -
- {% if page_obj.has_previous %} - Previous - {% endif %} - Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }} - {% if page_obj.has_next %} - Next - {% endif %} -
-{% endif %} -{% endblock %} diff --git a/templates/pages/dashboard.html b/templates/pages/dashboard.html deleted file mode 100644 index 54406be..0000000 --- a/templates/pages/dashboard.html +++ /dev/null @@ -1,150 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Dashboard{% endblock %} -{% block content_inner %} -
-

Welcome back, {{ user.first_name|default:user.username }}

-

Here's what's happening across your projects.

-
- -
-
-

Projects

-

{{ total_projects }}

-
- - {{ active_projects }} - active -
-
- -
-

Open Issues

-

{{ open_issues }}

-
- of - {{ total_issues }} - total -
-
- -
-

New Tickets

-

{{ new_tickets }}

-
- of - {{ total_tickets }} - total -
-
- -
-

Active Now

-

{{ active_projects }}

-
- - projects running -
-
-
- -
-
-
-

Recent Projects

- View all -
-
- {% for project in projects %} - -
- -
-

{{ project.name }}

-

{{ project.client.username }}

-
-
- - {{ project.get_status_display }} - -
- {% empty %} -

No projects yet.

- {% endfor %} -
-
- -
-
-

Recent Issues

- View all -
-
- {% for issue in recent_issues %} - -
- -
-

{{ issue.title }}

-

{{ issue.project.name }}

-
-
- - {{ issue.get_status_display }} - -
- {% empty %} -

No issues yet.

- {% endfor %} -
-
-
- -
-
-
-

Recent Tickets

- View all -
-
- {% for ticket in recent_tickets %} - -
- -
-

{{ ticket.title }}

-

{{ ticket.project.name|default:"No project" }}

-
-
- - {{ ticket.get_ticket_type_display }} - -
- {% empty %} -

No tickets yet.

- {% endfor %} -
-
- -
-

Quick Actions

- -
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/expense_confirm_delete.html b/templates/pages/finance/expense_confirm_delete.html deleted file mode 100644 index 0b260a5..0000000 --- a/templates/pages/finance/expense_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Expense{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Expense

-

Are you sure you want to delete this ${{ object.amount }} {{ object.category }} expense?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/expense_form.html b/templates/pages/finance/expense_form.html deleted file mode 100644 index de1d6dd..0000000 --- a/templates/pages/finance/expense_form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}New Expense{% endblock %} -{% block content_inner %} -
-
-

New Expense

-

Log a new project expense.

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} diff --git a/templates/pages/finance/expense_list.html b/templates/pages/finance/expense_list.html deleted file mode 100644 index 6a6826d..0000000 --- a/templates/pages/finance/expense_list.html +++ /dev/null @@ -1,44 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Expenses{% endblock %} -{% block content_inner %} -
-
-

Expenses

-

Track project expenses.

-
- - - New Expense - -
-
- - - - - - - - - {% if user.is_admin %}{% endif %} - - - - {% for expense in expenses %} - - - - - - - {% if user.is_admin %} - - {% endif %} - - {% empty %} - - {% endfor %} - -
CategoryAmountProjectRaised ByDate
{{ expense.category }}${{ expense.amount }}{{ expense.project.name }}{{ expense.raised_by.username }}{{ expense.date|date:"M d" }}Delete
No expenses recorded.
-
-{% endblock %} diff --git a/templates/pages/finance/invoice_confirm_delete.html b/templates/pages/finance/invoice_confirm_delete.html deleted file mode 100644 index bf32cf9..0000000 --- a/templates/pages/finance/invoice_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Invoice{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Invoice

-

Are you sure you want to delete Invoice #{{ object.id }}?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/invoice_detail.html b/templates/pages/finance/invoice_detail.html deleted file mode 100644 index a674a86..0000000 --- a/templates/pages/finance/invoice_detail.html +++ /dev/null @@ -1,56 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Invoice #{{ invoice.id }}{% endblock %} -{% block content_inner %} -
-
-
-
-
-
- Invoices - / -
-

Invoice #{{ invoice.id }}

-
-
- - {{ invoice.get_status_display }} - - {% if user.is_admin %} - Edit - - {% endif %} -
-
-
-

Project

{{ invoice.project.name }}

-

Client

{{ invoice.client.username }}

-

Amount

${{ invoice.amount }}

-

Due Date

{{ invoice.due_date }}

-
-
-
-
-
-

Payments

- {% if user.is_admin %} - Record Payment - {% endif %} -
-
- - - - {% for payment in payments %} - - {% empty %} - - {% endfor %} - -
DateMethodAmountReference
{{ payment.paid_at|date:"M d, Y H:i" }}{{ payment.method }}${{ payment.amount }}{{ payment.reference|default:"-" }}
No payments recorded yet.
-
-
-
-{% url 'invoice_delete' invoice.pk as delete_url %} -{% include "components/delete_modal.html" with modal_id="delete-modal-invoice" delete_url=delete_url %} -{% endblock %} diff --git a/templates/pages/finance/invoice_form.html b/templates/pages/finance/invoice_form.html deleted file mode 100644 index 4ffc343..0000000 --- a/templates/pages/finance/invoice_form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}New Invoice{% endblock %} -{% block content_inner %} -
-
-

New Invoice

-

Create a new invoice for a client.

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} diff --git a/templates/pages/finance/invoice_list.html b/templates/pages/finance/invoice_list.html deleted file mode 100644 index eae6075..0000000 --- a/templates/pages/finance/invoice_list.html +++ /dev/null @@ -1,58 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Invoices{% endblock %} -{% block content_inner %} -
-
-

Invoices

-

Track billing and payments.

-
- {% if user.is_admin %} - - - New Invoice - - {% endif %} -
-
-
- - - - - - - - - - - - - {% for invoice in invoices %} - - - - - - - - - {% empty %} - - {% endfor %} - -
#ProjectAmountDueStatus
#{{ invoice.id }}{{ invoice.project.name }}${{ invoice.amount }}{{ invoice.due_date }} - - {{ invoice.get_status_display }} - - -
- View - {% if user.is_admin %} - Edit - Delete - {% endif %} -
-
No invoices found.
-
-
-{% endblock %} diff --git a/templates/pages/finance/payment_confirm_delete.html b/templates/pages/finance/payment_confirm_delete.html deleted file mode 100644 index f333251..0000000 --- a/templates/pages/finance/payment_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Payment{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Payment

-

Are you sure you want to delete this ${{ object.amount }} payment?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/payment_form.html b/templates/pages/finance/payment_form.html deleted file mode 100644 index 4063f07..0000000 --- a/templates/pages/finance/payment_form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Record Payment{% endblock %} -{% block content_inner %} -
-
-

Record Payment

-

Record a payment against an invoice.

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/payment_list.html b/templates/pages/finance/payment_list.html deleted file mode 100644 index 3229064..0000000 --- a/templates/pages/finance/payment_list.html +++ /dev/null @@ -1,44 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Payments{% endblock %} -{% block content_inner %} -
-
-

Payments

-

All invoice payments.

-
- - - New Payment - -
-
-
- - - - - - - - - - - - - {% for payment in payments %} - - - - - - - - - {% empty %} - - {% endfor %} - -
InvoiceDateMethodAmountReference
#{{ payment.invoice.id }}{{ payment.paid_at|date:"M d, Y H:i" }}{{ payment.method }}${{ payment.amount }}{{ payment.reference|default:"-" }}Delete
No payments recorded.
-
-
-{% endblock %} diff --git a/templates/pages/finance/team_payment_confirm_delete.html b/templates/pages/finance/team_payment_confirm_delete.html deleted file mode 100644 index 2e32c24..0000000 --- a/templates/pages/finance/team_payment_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Payment{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Payroll Payment

-

Are you sure you want to delete the ${{ object.amount }} payment to {{ object.member.username }}?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/team_payment_form.html b/templates/pages/finance/team_payment_form.html deleted file mode 100644 index f5d8157..0000000 --- a/templates/pages/finance/team_payment_form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}New Team Payment{% endblock %} -{% block content_inner %} -
-
-

Record Team Payment

-

Record a payroll payment for a team member.

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/finance/team_payment_list.html b/templates/pages/finance/team_payment_list.html deleted file mode 100644 index e827692..0000000 --- a/templates/pages/finance/team_payment_list.html +++ /dev/null @@ -1,57 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Team Payments{% endblock %} -{% block content_inner %} -
-
-

Payroll

-

Team member payments and salary records.

-
- {% if user.is_admin %} - - - New Payment - - {% endif %} -
-
-
- - - - - - - - {% if user.is_admin %}{% endif %} - - - - {% for payment in payments %} - - - - - - {% if user.is_admin %} - - {% endif %} - - {% empty %} - - {% endfor %} - -
MemberPeriodAmountStatus
-
-
{{ payment.member.username|first|upper }}
- {{ payment.member.username }} -
-
{{ payment.period|date:"F Y" }}${{ payment.amount }} - {% if payment.paid_at %} - Paid - {% else %} - Pending - {% endif %} - Delete
No payments recorded.
-
-
-{% endblock %} diff --git a/templates/pages/issues/issue_confirm_delete.html b/templates/pages/issues/issue_confirm_delete.html deleted file mode 100644 index 3feea69..0000000 --- a/templates/pages/issues/issue_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Issue{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Issue

-

Are you sure you want to delete "{{ object.title }}"?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/issues/issue_detail.html b/templates/pages/issues/issue_detail.html deleted file mode 100644 index a672370..0000000 --- a/templates/pages/issues/issue_detail.html +++ /dev/null @@ -1,76 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{{ issue.title }}{% endblock %} -{% block content_inner %} -
-
-
-
-
-
- Issues - / - {{ issue.title|truncatechars:30 }} -
-

{{ issue.title }}

-
-
- Edit - {% if user.is_admin %} - - {% endif %} -
-
-
- - {{ issue.get_status_display }} - - - {{ issue.get_priority_display }} - -
-
-

Project

{{ issue.project.name }}

-

Reporter

{{ issue.reporter.username }}

-

Assignee

{{ issue.assignee.username|default:"Unassigned" }}

-
-
-
{{ issue.description|safe }}
-
-
-
- -
-
-

Comments ({{ comments.count }})

-
-
-
- {% for comment in comments %} -
-
{{ comment.author.username|first|upper }}
-
-
- {{ comment.author.username }} - {{ comment.created_at|timesince }} ago -
-

{{ comment.body }}

-
-
- {% empty %} -

No comments yet. Be the first to comment.

- {% endfor %} -
-
- {% csrf_token %} - - - -
-
-
-
-{% url 'issue_delete' issue.pk as delete_url %} -{% include "components/delete_modal.html" with modal_id="delete-modal-issue" delete_url=delete_url %} -{% endblock %} diff --git a/templates/pages/issues/issue_form.html b/templates/pages/issues/issue_form.html deleted file mode 100644 index 7d15397..0000000 --- a/templates/pages/issues/issue_form.html +++ /dev/null @@ -1,56 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{% if object %}Edit{% else %}New{% endif %} Issue{% endblock %} -{% block content_inner %} -
-
-

{% if object %}Edit{% else %}New{% endif %} Issue

-

{% if object %}Update the issue details.{% else %}Create a new issue to track work.{% endif %}

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} -{% block extra_scripts %} - -{% endblock %} diff --git a/templates/pages/issues/issue_list.html b/templates/pages/issues/issue_list.html deleted file mode 100644 index cb8661c..0000000 --- a/templates/pages/issues/issue_list.html +++ /dev/null @@ -1,68 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Issues{% endblock %} -{% block content_inner %} -
-
-

Issues

-

Track bugs, features, and tasks.

-
- - - New Issue - -
-
-
- - - - - - - - - - {% if user.is_admin %}{% endif %} - - - - {% for issue in issues %} - - - - - - - - {% if user.is_admin %} - - {% endif %} - - {% empty %} - - {% endfor %} - -
TitleProjectStatusPriorityAssigneeCreatedActions
- {{ issue.title }} - {{ issue.project.name }} - - {{ issue.get_status_display }} - - - - {{ issue.get_priority_display }} - - {{ issue.assignee.username|default:"-" }}{{ issue.created_at|date:"M d" }} - -
No issues found.
-
-
-{% if user.is_admin %} - {% for issue in issues %} - {% with issue_id=issue.pk|stringformat:"s" %} - {% url 'issue_delete' issue.pk as delete_url %} - {% include "components/delete_modal.html" with modal_id="delete-issue-"|add:issue_id title="Delete Issue" message="Are you sure you want to delete this issue? This action cannot be undone." delete_url=delete_url %} - {% endwith %} - {% endfor %} -{% endif %} -{% endblock %} diff --git a/templates/pages/kanban/board_confirm_delete.html b/templates/pages/kanban/board_confirm_delete.html deleted file mode 100644 index d1da4d3..0000000 --- a/templates/pages/kanban/board_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Board{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Board

-

Are you sure you want to delete "{{ object.name }}"?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/kanban/board_detail.html b/templates/pages/kanban/board_detail.html deleted file mode 100644 index 95c7b81..0000000 --- a/templates/pages/kanban/board_detail.html +++ /dev/null @@ -1,170 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{{ board.name }}{% endblock %} -{% block content_inner %} -
-
-
- Boards - / -
-

{{ board.name }}

- {% if board.project %}

Project: {{ board.project.name }}

{% endif %} -
-
- Edit - {% if user.is_admin %} - - {% endif %} -
-
- -
- {% for column in columns %} -
-
-
-
-

{{ column.name }}

- {{ column.cards.count }} -
-
-
- {% for card in column.cards.all %} - {% include "partials/kanban/card.html" %} - {% endfor %} -
- -
- {% endfor %} -
-
-
- {% csrf_token %} -
- - -
-
-
-
-
- -{% url 'board_delete' board.pk as delete_url %} -{% include "components/delete_modal.html" with modal_id="delete-modal-board" delete_url=delete_url %} - - - - - -{% endblock %} -{% block extra_scripts %} - -{% endblock %} diff --git a/templates/pages/kanban/board_form.html b/templates/pages/kanban/board_form.html deleted file mode 100644 index 61ad89b..0000000 --- a/templates/pages/kanban/board_form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{% if object %}Edit{% else %}New{% endif %} Board{% endblock %} -{% block content_inner %} -
-
-

{% if object %}Edit{% else %}New{% endif %} Board

-

{% if object %}Update your board settings.{% else %}Create a new kanban board to organize your tasks.{% endif %}

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} diff --git a/templates/pages/kanban/board_list.html b/templates/pages/kanban/board_list.html deleted file mode 100644 index 3f1a7d3..0000000 --- a/templates/pages/kanban/board_list.html +++ /dev/null @@ -1,46 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Kanban Boards{% endblock %} -{% block content_inner %} -
-
-

Kanban Boards

-

Manage your personal task boards.

-
- - - New Board - -
-
- {% for board in boards %} -
-
-
-
B
- {{ board.columns.count }} columns -
- {{ board.name }} -

Owner: {{ board.owner.username }}

- {% if board.project %}

Project: {{ board.project.name }}

{% endif %} -
-
- Open - Edit - -
-
- {% empty %} -
- -

No boards yet.

- Create your first board -
- {% endfor %} -
-{% for board in boards %} - {% with board_id=board.pk|stringformat:"s" %} - {% url 'board_delete' board.pk as delete_url %} - {% include "components/delete_modal.html" with modal_id="delete-board-"|add:board_id title="Delete Board" message="Are you sure you want to delete this board? This action cannot be undone." delete_url=delete_url %} - {% endwith %} -{% endfor %} -{% endblock %} diff --git a/templates/pages/kanban/card_detail.html b/templates/pages/kanban/card_detail.html deleted file mode 100644 index c410acc..0000000 --- a/templates/pages/kanban/card_detail.html +++ /dev/null @@ -1,104 +0,0 @@ -{% extends "base_authenticated.html" %} -{% load form_helpers %} -{% block title %}{{ card.title }}{% endblock %} -{% block content_inner %} -
-
- Boards - / - {{ card.column.board.name }} - / - {{ card.title|truncatechars:30 }} -
- -
-
-
-
-

{{ card.title }}

-
- {% if card.priority == 'urgent' %} - Urgent - {% elif card.priority == 'high' %} - High - {% elif card.priority == 'medium' %} - Medium - {% else %} - Low - {% endif %} - {{ card.column.name }} ยท {{ card.column.board.name }} -
-
-
- Edit - -
-
- -
-
-

Assignee

-

{{ card.assignee.username|default:"Unassigned" }}

-
-
-

Start

-

{{ card.start_date|date:"M d, Y"|default:"-" }}

-
-
-

End

-

{{ card.end_date|date:"M d, Y"|default:"-" }}

-
-
-

Due

-

{{ card.due_date|date:"M d, Y"|default:"-" }}

-
-
- - {% if card.description %} -
- {{ card.description|render_markdown }} -
- {% endif %} -
-
- -
-
-

Comments ({{ comments.count }})

-
-
-
- {% for comment in comments %} - {% include "partials/kanban/comment.html" %} - {% empty %} -

No comments yet.

- {% endfor %} -
- -
- {% csrf_token %} - - - -
-
-
-
-{% endblock %} -{% include "components/delete_modal.html" with modal_id="card-delete-modal" title="Delete Card" message="Are you sure you want to delete this card? This action cannot be undone." delete_url="/cards/{{ card.pk }}/delete/" %} -{% block extra_scripts %} - -{% endblock %} diff --git a/templates/pages/kanban/card_form.html b/templates/pages/kanban/card_form.html deleted file mode 100644 index 4e46d4b..0000000 --- a/templates/pages/kanban/card_form.html +++ /dev/null @@ -1,94 +0,0 @@ -{% extends "base_authenticated.html" %} -{% load form_helpers %} -{% block title %}{% if is_create %}New Card{% else %}Edit Card{% endif %}{% endblock %} -{% block content_inner %} -
-
- Boards - / - {{ board.name }} - / - {% if is_create %}New Card{% else %}{{ object.title|truncatechars:30 }}{% endif %} -
- -
-
-

{% if is_create %}New Card{% else %}Edit Card{% endif %}

-

Column: {{ column.name }}

-
- {% csrf_token %} -
- {% for field in form %} -
- {% include "partials/form_field.html" %} -
- {% endfor %} -
-
- - Cancel - {% if not is_create %} - - {% endif %} -
-
-
-
- - {% if not is_create and comments is not None %} -
-
-

Comments ({{ comments.count }})

-
-
-
- {% for comment in comments %} - {% include "partials/kanban/comment.html" %} - {% empty %} -

No comments yet.

- {% endfor %} -
- -
- {% csrf_token %} - - - -
-
-
- {% endif %} -
-{% endblock %} -{% if not is_create %} - {% include "components/delete_modal.html" with modal_id="card-delete-modal" title="Delete Card" message="Are you sure you want to delete this card? This action cannot be undone." delete_url="/cards/{{ object.pk }}/delete/" %} -{% endif %} -{% block extra_scripts %} - -{% endblock %} diff --git a/templates/pages/projects/project_confirm_delete.html b/templates/pages/projects/project_confirm_delete.html deleted file mode 100644 index f3afb65..0000000 --- a/templates/pages/projects/project_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Project{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Project

-

Are you sure you want to delete "{{ object.name }}"? This action cannot be undone.

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/projects/project_detail.html b/templates/pages/projects/project_detail.html deleted file mode 100644 index 04c52d0..0000000 --- a/templates/pages/projects/project_detail.html +++ /dev/null @@ -1,93 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{{ project.name }}{% endblock %} -{% block content_inner %} -
-
-
-
-

{{ project.name }}

-
- {{ project.get_status_display }} - Client: {{ project.client.username }} -
-
- {% if user.is_admin %} -
- Edit - -
- {% endif %} -
-
-
-
-
-

Open Issues

-

{{ open_issues }}

-
-
-

Members

-

{{ project.members.count }}

-
-
-

Created

-

{{ project.created_at|date:"M Y" }}

-
-
- -
-

Team Members

-
- {% for member in project.members.all %} -
-
{{ member.username|first|upper }}
- {{ member.username }} - ({{ member.get_role_display }}) -
- {% endfor %} -
-
- - - - {% if tickets %} -
-

Recent Tickets

- {% for ticket in tickets %} - - {{ ticket.title }} - {{ ticket.get_ticket_type_display }} - - {% endfor %} -
- {% endif %} -
-
-{% url 'project_delete' project.pk as delete_url %} -{% include "components/delete_modal.html" with modal_id="delete-modal-project" delete_url=delete_url %} -{% endblock %} diff --git a/templates/pages/projects/project_form.html b/templates/pages/projects/project_form.html deleted file mode 100644 index 4ba95c6..0000000 --- a/templates/pages/projects/project_form.html +++ /dev/null @@ -1,22 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{% if object %}Edit{% else %}New{% endif %} Project{% endblock %} -{% block content_inner %} -
-
-

{% if object %}Edit{% else %}New{% endif %} Project

-

{% if object %}Update the project details below.{% else %}Fill in the details to create a new project.{% endif %}

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} diff --git a/templates/pages/projects/project_list.html b/templates/pages/projects/project_list.html deleted file mode 100644 index facdd51..0000000 --- a/templates/pages/projects/project_list.html +++ /dev/null @@ -1,69 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Projects{% endblock %} -{% block content_inner %} -
-
-

Projects

-

Manage and track all your projects.

-
- - - New Project - -
- -
- {% for s in status_counts %} -
-

{{ s.status|title }}

-

{{ s.count }}

-
- {% endfor %} -
- -
- {% for project in projects %} -
-
-
-
-
- {{ project.name|first|upper }} -
-
- {{ project.name }} -
- - {{ project.get_status_display }} - - Client: {{ project.client.username }} -
-
-
-
- View - {% if user.is_admin %} - Edit - - {% endif %} -
-
-
-
- {% empty %} -
- -

No projects yet.

- Create your first project -
- {% endfor %} -
-{% if user.is_admin %} - {% for project in projects %} - {% with project_id=project.pk|stringformat:"s" %} - {% url 'project_delete' project.pk as delete_url %} - {% include "components/delete_modal.html" with modal_id="delete-project-"|add:project_id title="Delete Project" message="Are you sure you want to delete this project? This action cannot be undone." delete_url=delete_url %} - {% endwith %} - {% endfor %} -{% endif %} -{% endblock %} diff --git a/templates/pages/tickets/ticket_confirm_delete.html b/templates/pages/tickets/ticket_confirm_delete.html deleted file mode 100644 index 9865a2e..0000000 --- a/templates/pages/tickets/ticket_confirm_delete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Delete Ticket{% endblock %} -{% block content_inner %} -
-
-
- -
-

Delete Ticket

-

Are you sure you want to delete "{{ object.title }}"?

-
- {% csrf_token %} -
- - Cancel -
-
-
-
-{% endblock %} \ No newline at end of file diff --git a/templates/pages/tickets/ticket_detail.html b/templates/pages/tickets/ticket_detail.html deleted file mode 100644 index 4afd058..0000000 --- a/templates/pages/tickets/ticket_detail.html +++ /dev/null @@ -1,79 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{{ ticket.title }}{% endblock %} -{% block content_inner %} -
-
-
-
-
-
- Tickets - / - {{ ticket.title|truncatechars:30 }} -
-

{{ ticket.title }}

-
-
- Edit - {% if user.is_admin %} - - {% endif %} -
-
-
- - {{ ticket.get_ticket_type_display }} - - - {{ ticket.get_status_display }} - - - {{ ticket.get_priority_display }} - -
-
-

Creator

{{ ticket.creator.username }}

-

Project

{{ ticket.project.name|default:"-" }}

-

Assignee

{{ ticket.assignee.username|default:"Unassigned" }}

-
-
-
{{ ticket.description|safe }}
-
-
-
- -
-
-

Comments ({{ comments.count }})

-
-
-
- {% for comment in comments %} -
-
{{ comment.author.username|first|upper }}
-
-
- {{ comment.author.username }} - {{ comment.created_at|timesince }} ago -
-

{{ comment.body }}

-
-
- {% empty %} -

No comments yet. Be the first to comment.

- {% endfor %} -
-
- {% csrf_token %} - - - -
-
-
-
-{% url 'ticket_delete' ticket.pk as delete_url %} -{% include "components/delete_modal.html" with modal_id="delete-modal-ticket" delete_url=delete_url %} -{% endblock %} diff --git a/templates/pages/tickets/ticket_form.html b/templates/pages/tickets/ticket_form.html deleted file mode 100644 index cb78f72..0000000 --- a/templates/pages/tickets/ticket_form.html +++ /dev/null @@ -1,56 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}{% if object %}Edit{% else %}New{% endif %} Ticket{% endblock %} -{% block content_inner %} -
-
-

{% if object %}Edit{% else %}New{% endif %} Ticket

-

{% if object %}Update the ticket.{% else %}Submit a new support ticket or feature request.{% endif %}

-
- {% csrf_token %} - {% for field in form %} - {% include "partials/form_field.html" %} - {% endfor %} -
- - Cancel -
-
-
-
-{% endblock %} -{% block extra_scripts %} - -{% endblock %} diff --git a/templates/pages/tickets/ticket_list.html b/templates/pages/tickets/ticket_list.html deleted file mode 100644 index da3ec1b..0000000 --- a/templates/pages/tickets/ticket_list.html +++ /dev/null @@ -1,72 +0,0 @@ -{% extends "base_authenticated.html" %} -{% block title %}Tickets{% endblock %} -{% block content_inner %} -
-
-

Tickets

-

Client support and feature requests.

-
- - - New Ticket - -
-
-
- - - - - - - - - - - {% if user.is_admin %}{% endif %} - - - - {% for ticket in tickets %} - - - - - - - - - {% if user.is_admin %} - - {% endif %} - - {% empty %} - - {% endfor %} - -
TitleTypeStatusPriorityProjectAssigneeCreatedActions
{{ ticket.title }} - - {{ ticket.get_ticket_type_display }} - - - - {{ ticket.get_status_display }} - - - - {{ ticket.get_priority_display }} - - {{ ticket.project.name|default:"-" }}{{ ticket.assignee.username|default:"-" }}{{ ticket.created_at|date:"M d" }} - -
No tickets found.
-
-
-{% if user.is_admin %} - {% for ticket in tickets %} - {% with ticket_id=ticket.pk|stringformat:"s" %} - {% url 'ticket_delete' ticket.pk as delete_url %} - {% include "components/delete_modal.html" with modal_id="delete-ticket-"|add:ticket_id title="Delete Ticket" message="Are you sure you want to delete this ticket? This action cannot be undone." delete_url=delete_url %} - {% endwith %} - {% endfor %} -{% endif %} -{% endblock %} diff --git a/templates/partials/form_field.html b/templates/partials/form_field.html deleted file mode 100644 index 88900f5..0000000 --- a/templates/partials/form_field.html +++ /dev/null @@ -1,24 +0,0 @@ -{% load form_helpers %} -
- - {% with wt=field|field_type %} - {% if wt == "CheckboxInput" or wt == "CheckboxSelectMultiple" %} - - {% elif wt == "Select" or wt == "NullBooleanSelect" or wt == "SelectMultiple" %} - {{ field|add_class:"w-full px-3 py-2 rounded-lg border border-soft bg-white text-sm text-primary focus:outline-none focus:ring-2 focus:ring-blue-500/30 focus:border-blue-500 transition-colors" }} - {% elif wt == "Textarea" %} - {{ field|add_class:"w-full px-3 py-2 rounded-lg border border-soft bg-white text-sm text-primary focus:outline-none focus:ring-2 focus:ring-blue-500/30 focus:border-blue-500 transition-colors resize-y" }} - {% else %} - {{ field|add_class:"w-full px-3 py-2 rounded-lg border border-soft bg-white text-sm text-primary focus:outline-none focus:ring-2 focus:ring-blue-500/30 focus:border-blue-500 transition-colors" }} - {% endif %} - {% endwith %} - {% if field.errors %} -

{{ field.errors.0 }}

- {% endif %} - {% if field.help_text %} -

{{ field.help_text }}

- {% endif %} -
\ No newline at end of file diff --git a/templates/partials/issues/comment_list.html b/templates/partials/issues/comment_list.html deleted file mode 100644 index 575e7b9..0000000 --- a/templates/partials/issues/comment_list.html +++ /dev/null @@ -1,8 +0,0 @@ -{% for comment in comments %} -
-

{{ comment.author.username }} {{ comment.created_at|timesince }} ago

-

{{ comment.body }}

-
-{% empty %} -

No comments yet.

-{% endfor %} diff --git a/templates/partials/kanban/card.html b/templates/partials/kanban/card.html deleted file mode 100644 index 135b05b..0000000 --- a/templates/partials/kanban/card.html +++ /dev/null @@ -1,41 +0,0 @@ -
-
-
-
- - {{ card.title }} - -
- {% if card.priority == 'urgent' %} - Urgent - {% elif card.priority == 'high' %} - High - {% elif card.priority == 'medium' %} - Med - {% elif card.priority == 'low' %} - Low - {% endif %} - {% if card.assignee %} - {{ card.assignee.username }} - {% endif %} -
-
-
- - - - -
-
-
-
diff --git a/templates/partials/kanban/comment.html b/templates/partials/kanban/comment.html deleted file mode 100644 index 91942cf..0000000 --- a/templates/partials/kanban/comment.html +++ /dev/null @@ -1,43 +0,0 @@ -{% load form_helpers %} -
-
-
-
{{ comment.author.username|first|upper }}
-
-
- {{ comment.author.username }} - {{ comment.created_at|timesince }} ago -
-
- {{ comment.body|render_markdown }} -
- {% if not comment.parent %} - - - {% endif %} - {% if comment.replies.all %} -
- {% for reply in comment.replies.all %} - {% include "partials/kanban/comment.html" with comment=reply %} - {% endfor %} -
- {% endif %} -
-
-
-
diff --git a/templates/partials/tickets/comment_list.html b/templates/partials/tickets/comment_list.html deleted file mode 100644 index 5b15ce5..0000000 --- a/templates/partials/tickets/comment_list.html +++ /dev/null @@ -1,14 +0,0 @@ -{% for comment in comments %} -
-
{{ comment.author.username|first|upper }}
-
-
- {{ comment.author.username }} - {{ comment.created_at|timesince }} ago -
-

{{ comment.body }}

-
-
-{% empty %} -

No comments yet.

-{% endfor %} \ No newline at end of file