checkpoint

This commit is contained in:
Timur Gordon
2025-06-30 15:49:32 +02:00
parent fdbb4b84c3
commit 1c96fa4087
12 changed files with 856 additions and 262 deletions

View File

@@ -170,10 +170,11 @@ impl Component for ContractsViewComponent {
html! {
<ViewComponent
title={title.to_string()}
description={description.to_string()}
tabs={tabs}
default_tab={"Contracts".to_string()}
title={Some(title.to_string())}
description={Some(description.to_string())}
tabs={Some(tabs)}
default_tab={Some("Contracts".to_string())}
use_modern_header={true}
/>
}
}
@@ -296,11 +297,14 @@ impl ContractsViewComponent {
// Filters Section
<div class="row mb-4">
<div class="col-12">
<div class="card">
<div class="card-header">
<h5 class="mb-0">{"Filters"}</h5>
</div>
<div class="card-body">
<div class="card border-0 shadow-sm">
<div class="card-body p-4">
<div class="d-flex align-items-center mb-3">
<div class="bg-primary bg-opacity-10 rounded-3 p-2 me-3">
<i class="bi bi-funnel text-primary fs-5"></i>
</div>
<h5 class="mb-0">{"Filters"}</h5>
</div>
<div class="row g-3">
<div class="col-md-3">
<label for="status" class="form-label">{"Status"}</label>
@@ -344,11 +348,14 @@ impl ContractsViewComponent {
// Contracts Table
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<h5 class="mb-0">{"Contracts"}</h5>
</div>
<div class="card-body">
<div class="card border-0 shadow-sm">
<div class="card-body p-4">
<div class="d-flex align-items-center mb-3">
<div class="bg-success bg-opacity-10 rounded-3 p-2 me-3">
<i class="bi bi-file-earmark-text text-success fs-5"></i>
</div>
<h5 class="mb-0">{"Contracts"}</h5>
</div>
{self.render_contracts_table(_ctx)}
</div>
</div>
@@ -442,11 +449,14 @@ impl ContractsViewComponent {
html! {
<div class="row">
<div class="col-lg-8">
<div class="card">
<div class="card-header">
<h5 class="mb-0">{"Contract Details"}</h5>
</div>
<div class="card-body">
<div class="card border-0 shadow-sm">
<div class="card-body p-4">
<div class="d-flex align-items-center mb-4">
<div class="bg-primary bg-opacity-10 rounded-3 p-2 me-3">
<i class="bi bi-file-earmark-plus text-primary fs-5"></i>
</div>
<h5 class="mb-0">{"Contract Details"}</h5>
</div>
<form>
<div class="mb-3">
<label for="title" class="form-label">
@@ -531,11 +541,14 @@ Payment will be made according to the following schedule:
</div>
<div class="col-lg-4">
<div class="card mb-4">
<div class="card-header">
<h5 class="mb-0">{"Tips"}</h5>
</div>
<div class="card-body">
<div class="card border-0 shadow-sm mb-4">
<div class="card-body p-4">
<div class="d-flex align-items-center mb-3">
<div class="bg-info bg-opacity-10 rounded-3 p-2 me-3">
<i class="bi bi-lightbulb text-info fs-5"></i>
</div>
<h5 class="mb-0">{"Tips"}</h5>
</div>
<p>{"Creating a new contract is just the first step. After creating the contract, you'll be able to:"}</p>
<ul>
<li>{"Add signers who need to approve the contract"}</li>
@@ -547,11 +560,14 @@ Payment will be made according to the following schedule:
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="mb-0">{"Contract Templates"}</h5>
</div>
<div class="card-body">
<div class="card border-0 shadow-sm">
<div class="card-body p-4">
<div class="d-flex align-items-center mb-3">
<div class="bg-warning bg-opacity-10 rounded-3 p-2 me-3">
<i class="bi bi-file-earmark-code text-warning fs-5"></i>
</div>
<h5 class="mb-0">{"Contract Templates"}</h5>
</div>
<p>{"You can use one of our pre-defined templates to get started quickly:"}</p>
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action">