Adds account management and subscription features
Introduces new account pages for managing subscriptions, payment methods, and invoice history Includes: - Subscription plan selection view - Payment method display component - Invoice history table - Account page layout and styling Updates main layout to include new CSS files for account management
This commit is contained in:
parent
5e0bd9db74
commit
1f400dcc6e
11 changed files with 724 additions and 1 deletions
|
|
@ -0,0 +1,108 @@
|
|||
<swp-invoices-card>
|
||||
<swp-invoices-header>
|
||||
<swp-invoices-title>Faktura-historik</swp-invoices-title>
|
||||
</swp-invoices-header>
|
||||
|
||||
<swp-invoice-table>
|
||||
<swp-invoice-table-header>
|
||||
<swp-invoice-row>
|
||||
<swp-invoice-cell>Dato</swp-invoice-cell>
|
||||
<swp-invoice-cell>Fakturanr.</swp-invoice-cell>
|
||||
<swp-invoice-cell>Beløb</swp-invoice-cell>
|
||||
<swp-invoice-cell>Status</swp-invoice-cell>
|
||||
<swp-invoice-cell></swp-invoice-cell>
|
||||
</swp-invoice-row>
|
||||
</swp-invoice-table-header>
|
||||
<swp-invoice-table-body>
|
||||
<swp-invoice-row>
|
||||
<swp-invoice-cell>1. jan 2026</swp-invoice-cell>
|
||||
<swp-invoice-cell class="mono">INV-2026-0001</swp-invoice-cell>
|
||||
<swp-invoice-cell>599,00 kr</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-invoice-status class="paid">
|
||||
<i class="ph ph-check-circle"></i>
|
||||
Betalt
|
||||
</swp-invoice-status>
|
||||
</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-download-btn>
|
||||
<i class="ph ph-download"></i>
|
||||
PDF
|
||||
</swp-download-btn>
|
||||
</swp-invoice-cell>
|
||||
</swp-invoice-row>
|
||||
|
||||
<swp-invoice-row>
|
||||
<swp-invoice-cell>1. dec 2025</swp-invoice-cell>
|
||||
<swp-invoice-cell class="mono">INV-2025-0012</swp-invoice-cell>
|
||||
<swp-invoice-cell>599,00 kr</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-invoice-status class="paid">
|
||||
<i class="ph ph-check-circle"></i>
|
||||
Betalt
|
||||
</swp-invoice-status>
|
||||
</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-download-btn>
|
||||
<i class="ph ph-download"></i>
|
||||
PDF
|
||||
</swp-download-btn>
|
||||
</swp-invoice-cell>
|
||||
</swp-invoice-row>
|
||||
|
||||
<swp-invoice-row>
|
||||
<swp-invoice-cell>1. nov 2025</swp-invoice-cell>
|
||||
<swp-invoice-cell class="mono">INV-2025-0011</swp-invoice-cell>
|
||||
<swp-invoice-cell>599,00 kr</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-invoice-status class="paid">
|
||||
<i class="ph ph-check-circle"></i>
|
||||
Betalt
|
||||
</swp-invoice-status>
|
||||
</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-download-btn>
|
||||
<i class="ph ph-download"></i>
|
||||
PDF
|
||||
</swp-download-btn>
|
||||
</swp-invoice-cell>
|
||||
</swp-invoice-row>
|
||||
|
||||
<swp-invoice-row>
|
||||
<swp-invoice-cell>1. okt 2025</swp-invoice-cell>
|
||||
<swp-invoice-cell class="mono">INV-2025-0010</swp-invoice-cell>
|
||||
<swp-invoice-cell>599,00 kr</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-invoice-status class="paid">
|
||||
<i class="ph ph-check-circle"></i>
|
||||
Betalt
|
||||
</swp-invoice-status>
|
||||
</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-download-btn>
|
||||
<i class="ph ph-download"></i>
|
||||
PDF
|
||||
</swp-download-btn>
|
||||
</swp-invoice-cell>
|
||||
</swp-invoice-row>
|
||||
|
||||
<swp-invoice-row>
|
||||
<swp-invoice-cell>1. sep 2025</swp-invoice-cell>
|
||||
<swp-invoice-cell class="mono">INV-2025-0009</swp-invoice-cell>
|
||||
<swp-invoice-cell>599,00 kr</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-invoice-status class="paid">
|
||||
<i class="ph ph-check-circle"></i>
|
||||
Betalt
|
||||
</swp-invoice-status>
|
||||
</swp-invoice-cell>
|
||||
<swp-invoice-cell>
|
||||
<swp-download-btn>
|
||||
<i class="ph ph-download"></i>
|
||||
PDF
|
||||
</swp-download-btn>
|
||||
</swp-invoice-cell>
|
||||
</swp-invoice-row>
|
||||
</swp-invoice-table-body>
|
||||
</swp-invoice-table>
|
||||
</swp-invoices-card>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace PlanTempus.Application.Features.Account.Components;
|
||||
|
||||
/// <summary>
|
||||
/// ViewComponent for the invoice history table.
|
||||
/// Shows past invoices with status and download options.
|
||||
/// </summary>
|
||||
public class InvoiceHistoryViewComponent : ViewComponent
|
||||
{
|
||||
public IViewComponentResult Invoke()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue