implement governance and flow functionality

This commit is contained in:
Timur Gordon
2025-04-22 02:15:49 +02:00
parent 36812e4178
commit 6ed6737c7e
19 changed files with 3268 additions and 75 deletions

View File

@@ -0,0 +1,119 @@
{% extends "base.html" %}
{% block title %}Create Proposal - Governance Dashboard{% endblock %}
{% block content %}
<div class="container">
<div class="row mb-4">
<div class="col-12">
<h1 class="display-5 mb-4">Create Governance Proposal</h1>
<p class="lead">Submit a new proposal for the community to vote on.</p>
</div>
</div>
<!-- Navigation Tabs -->
<div class="row mb-4">
<div class="col-12">
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link" href="/governance">Dashboard</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/governance/proposals">All Proposals</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/governance/my-votes">My Votes</a>
</li>
<li class="nav-item">
<a class="nav-link active" href="/governance/create">Create Proposal</a>
</li>
</ul>
</div>
</div>
<!-- Proposal Form -->
<div class="row mb-4">
<div class="col-md-8 mx-auto">
<div class="card">
<div class="card-header">
<h5 class="mb-0">New Proposal</h5>
</div>
<div class="card-body">
<form action="/governance/create" method="post">
<div class="mb-3">
<label for="title" class="form-label">Title</label>
<input type="text" class="form-control" id="title" name="title" required
placeholder="Enter a clear, concise title for your proposal">
<div class="form-text">Make it descriptive and specific</div>
</div>
<div class="mb-3">
<label for="description" class="form-label">Description</label>
<textarea class="form-control" id="description" name="description" rows="6" required
placeholder="Provide a detailed description of your proposal..."></textarea>
<div class="form-text">Explain the purpose, benefits, and implementation details</div>
</div>
<div class="row mb-3">
<div class="col-md-6">
<label for="voting_start_date" class="form-label">Voting Start Date</label>
<input type="date" class="form-control" id="voting_start_date" name="voting_start_date">
<div class="form-text">When should voting begin?</div>
</div>
<div class="col-md-6">
<label for="voting_end_date" class="form-label">Voting End Date</label>
<input type="date" class="form-control" id="voting_end_date" name="voting_end_date">
<div class="form-text">When should voting end?</div>
</div>
</div>
<div class="mb-3">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="draft" name="draft" value="true">
<label class="form-check-label" for="draft">
Save as draft (not ready for voting yet)
</label>
</div>
</div>
<div class="d-grid gap-2">
<button type="submit" class="btn btn-primary">Submit Proposal</button>
<a href="/governance" class="btn btn-outline-secondary">Cancel</a>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Guidelines Card -->
<div class="row mb-4">
<div class="col-md-8 mx-auto">
<div class="card bg-light">
<div class="card-header">
<h5 class="mb-0">Proposal Guidelines</h5>
</div>
<div class="card-body">
<ul class="list-group list-group-flush">
<li class="list-group-item bg-transparent">
<strong>Be specific:</strong> Clearly state what you're proposing and why.
</li>
<li class="list-group-item bg-transparent">
<strong>Provide context:</strong> Explain the current situation and why change is needed.
</li>
<li class="list-group-item bg-transparent">
<strong>Consider implementation:</strong> Outline how your proposal could be implemented.
</li>
<li class="list-group-item bg-transparent">
<strong>Address concerns:</strong> Anticipate potential objections and address them.
</li>
<li class="list-group-item bg-transparent">
<strong>Be respectful:</strong> Focus on ideas, not individuals or groups.
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
{% endblock %}