Add export functionality to all reports pages

parent 849b646a
This diff is collapsed.
...@@ -129,9 +129,21 @@ ...@@ -129,9 +129,21 @@
</ol> </ol>
</nav> </nav>
</div> </div>
<a href="{{ url_for('main.match_report_detail', client_id=client_id, match_id=match_id, **filters) }}" class="btn btn-secondary"> <div class="d-flex gap-2">
<i class="fas fa-arrow-left"></i> Back to Match <div class="btn-group">
</a> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">
<i class="fas fa-download"></i> Export
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="{{ url_for('main.bet_detail', client_id=client_id, match_id=match_id, bet_uuid=bet_uuid, export='csv', **filters) }}">Export as CSV</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.bet_detail', client_id=client_id, match_id=match_id, bet_uuid=bet_uuid, export='xlsx', **filters) }}">Export as Excel</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.bet_detail', client_id=client_id, match_id=match_id, bet_uuid=bet_uuid, export='pdf', **filters) }}">Export as PDF</a></li>
</ul>
</div>
<a href="{{ url_for('main.match_report_detail', client_id=client_id, match_id=match_id, **filters) }}" class="btn btn-secondary">
<i class="fas fa-arrow-left"></i> Back to Match
</a>
</div>
</div> </div>
<!-- Bet Summary Cards --> <!-- Bet Summary Cards -->
......
...@@ -186,9 +186,21 @@ ...@@ -186,9 +186,21 @@
</ol> </ol>
</nav> </nav>
</div> </div>
<a href="{{ url_for('main.reports', **filters) }}" class="btn btn-secondary"> <div class="d-flex gap-2">
<i class="fas fa-arrow-left"></i> Back to Reports <div class="btn-group">
</a> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">
<i class="fas fa-download"></i> Export
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="{{ url_for('main.client_report_detail', client_id=client_id, export='csv', **filters) }}">Export as CSV</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.client_report_detail', client_id=client_id, export='xlsx', **filters) }}">Export as Excel</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.client_report_detail', client_id=client_id, export='pdf', **filters) }}">Export as PDF</a></li>
</ul>
</div>
<a href="{{ url_for('main.reports', **filters) }}" class="btn btn-secondary">
<i class="fas fa-arrow-left"></i> Back to Reports
</a>
</div>
</div> </div>
<!-- Summary Cards - First Row (3 cards) --> <!-- Summary Cards - First Row (3 cards) -->
......
...@@ -187,9 +187,21 @@ ...@@ -187,9 +187,21 @@
</ol> </ol>
</nav> </nav>
</div> </div>
<a href="{{ url_for('main.client_report_detail', client_id=client_id, **filters) }}" class="btn btn-secondary"> <div class="d-flex gap-2">
<i class="fas fa-arrow-left"></i> Back to Client <div class="btn-group">
</a> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">
<i class="fas fa-download"></i> Export
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="{{ url_for('main.match_report_detail', client_id=client_id, match_id=match_id, export='csv', **filters) }}">Export as CSV</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.match_report_detail', client_id=client_id, match_id=match_id, export='xlsx', **filters) }}">Export as Excel</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.match_report_detail', client_id=client_id, match_id=match_id, export='pdf', **filters) }}">Export as PDF</a></li>
</ul>
</div>
<a href="{{ url_for('main.client_report_detail', client_id=client_id, **filters) }}" class="btn btn-secondary">
<i class="fas fa-arrow-left"></i> Back to Client
</a>
</div>
</div> </div>
<!-- Match Summary Cards --> <!-- Match Summary Cards -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment