feat: rename farmer to resource provider across codebase and update terminology
This commit is contained in:
@@ -78,7 +78,7 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<a href="/dashboard/farmer" class="btn btn-outline-info w-100 mb-2">
|
||||
<a href="/dashboard/resource_provider" class="btn btn-outline-info w-100 mb-2">
|
||||
<i class="bi bi-hdd-rack me-2"></i> Add a Mycelium Node
|
||||
</a>
|
||||
</div>
|
||||
@@ -117,11 +117,11 @@
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-3 mb-4">
|
||||
<div class="dashboard-card">
|
||||
<span class="badge bg-success badge-role">FARMER</span>
|
||||
<h4>Farmer Dashboard</h4>
|
||||
<span class="badge bg-success badge-role">RESOURCE PROVIDER</span>
|
||||
<h4>Resource Provider Dashboard</h4>
|
||||
<p>Manage your nodes, create slices, set pricing, and track earnings.</p>
|
||||
<div class="d-grid">
|
||||
<a href="/dashboard/farmer" class="btn btn-sm btn-outline-success">Access Farmer Dashboard</a>
|
||||
<a href="/dashboard/resource_provider" class="btn btn-sm btn-outline-success">Access Resource Provider Dashboard</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -28,9 +28,9 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {% if active_section == 'farmer' %}active{% endif %}" href="/dashboard/farmer">
|
||||
<a class="nav-link {% if active_section == 'resource_provider' %}active{% endif %}" href="/dashboard/resource_provider">
|
||||
<i class="bi bi-hdd-rack me-1"></i>
|
||||
Farmer
|
||||
Resource Provider
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
|
@@ -1,10 +1,10 @@
|
||||
{% extends "dashboard/layout.html" %}
|
||||
|
||||
{% block title %}ThreeFold Dashboard - Farmer{% endblock %}
|
||||
{% block title %}ThreeFold Dashboard - Resource Provider{% endblock %}
|
||||
|
||||
{% block dashboard_content %}
|
||||
<div class="my-4">
|
||||
<h1>Farmer Dashboard</h1>
|
||||
<h1>Resource Provider Dashboard</h1>
|
||||
<p class="lead">Manage your nodes, configure slices, and monitor earnings</p>
|
||||
|
||||
<!-- Status Summary -->
|
||||
@@ -13,8 +13,8 @@
|
||||
<div class="stats-card success">
|
||||
<h5 class="card-title">Active Nodes</h5>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h2 class="mb-0" id="active-nodes-count">{{ farmer_stats.online_nodes }}</h2>
|
||||
<small class="text-muted">of {{ farmer_stats.total_nodes }} total</small>
|
||||
<h2 class="mb-0" id="active-nodes-count">{{ resource provider_stats.online_nodes }}</h2>
|
||||
<small class="text-muted">of {{ resource provider_stats.total_nodes }} total</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -22,8 +22,8 @@
|
||||
<div class="stats-card primary">
|
||||
<h5 class="card-title">Allocated Slices</h5>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h2 class="mb-0" id="active-slices-count">{{ farmer_stats.allocated_base_slices }}</h2>
|
||||
<small class="text-muted">of {{ farmer_stats.total_base_slices }} total</small>
|
||||
<h2 class="mb-0" id="active-slices-count">{{ resource provider_stats.allocated_base_slices }}</h2>
|
||||
<small class="text-muted">of {{ resource provider_stats.total_base_slices }} total</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -31,7 +31,7 @@
|
||||
<div class="stats-card warning">
|
||||
<h5 class="card-title">Monthly Earnings</h5>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h2 class="mb-0" id="monthly-earnings">{{ farmer_stats.monthly_earnings }}</h2>
|
||||
<h2 class="mb-0" id="monthly-earnings">{{ resource provider_stats.monthly_earnings }}</h2>
|
||||
<small class="text-muted">$/month</small>
|
||||
</div>
|
||||
</div>
|
||||
@@ -187,7 +187,7 @@
|
||||
<div class="stats-card primary">
|
||||
<h6 class="card-title">Total Base Slices</h6>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h3 class="mb-0" id="total-base-slices">{{ farmer_stats.total_base_slices }}</h3>
|
||||
<h3 class="mb-0" id="total-base-slices">{{ resource provider_stats.total_base_slices }}</h3>
|
||||
<small class="text-muted">Available</small>
|
||||
</div>
|
||||
</div>
|
||||
@@ -196,7 +196,7 @@
|
||||
<div class="stats-card success">
|
||||
<h6 class="card-title">Allocated Slices</h6>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h3 class="mb-0" id="allocated-base-slices">{{ farmer_stats.allocated_base_slices }}</h3>
|
||||
<h3 class="mb-0" id="allocated-base-slices">{{ resource provider_stats.allocated_base_slices }}</h3>
|
||||
<small class="text-muted">Rented</small>
|
||||
</div>
|
||||
</div>
|
||||
@@ -205,7 +205,7 @@
|
||||
<div class="stats-card info">
|
||||
<h6 class="card-title">Available Slices</h6>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h3 class="mb-0" id="available-base-slices">{{ farmer_stats.available_base_slices }}</h3>
|
||||
<h3 class="mb-0" id="available-base-slices">{{ resource provider_stats.available_base_slices }}</h3>
|
||||
<small class="text-muted">For Rent</small>
|
||||
</div>
|
||||
</div>
|
||||
@@ -214,7 +214,7 @@
|
||||
<div class="stats-card warning">
|
||||
<h6 class="card-title">Utilization</h6>
|
||||
<div class="d-flex justify-content-between align-items-end">
|
||||
<h3 class="mb-0" id="slice-utilization">{{ farmer_stats.slice_utilization_percentage }}%</h3>
|
||||
<h3 class="mb-0" id="slice-utilization">{{ resource provider_stats.slice_utilization_percentage }}%</h3>
|
||||
<small class="text-muted">Capacity</small>
|
||||
</div>
|
||||
</div>
|
||||
@@ -238,8 +238,8 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="node-slices-table">
|
||||
{% if farmer_nodes %}
|
||||
{% for node in farmer_nodes %}
|
||||
{% if resource provider_nodes %}
|
||||
{% for node in resource provider_nodes %}
|
||||
<tr>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
@@ -396,8 +396,8 @@
|
||||
{{ super() }}
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js@3.7.1/dist/chart.min.js"></script>
|
||||
|
||||
<!-- Load farmer dashboard JavaScript -->
|
||||
<script src="/static/js/dashboard-farmer.js"></script>
|
||||
<!-- Load resource provider dashboard JavaScript -->
|
||||
<script src="/static/js/dashboard-resource_provider.js"></script>
|
||||
|
||||
<style>
|
||||
/* Ensure charts have consistent sizes */
|
@@ -55,7 +55,7 @@
|
||||
<div class="display-4 mb-3 text-success">
|
||||
<i class="bi bi-hdd-rack"></i>
|
||||
</div>
|
||||
<h5>As a Farmer</h5>
|
||||
<h5>As a Resource Provider</h5>
|
||||
<p>Manage nodes, configure slices, set pricing</p>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user