From 40610654304f5fbb85720ca567e8a6782a5e84f2 Mon Sep 17 00:00:00 2001 From: Yaro Kasear Date: Thu, 17 Jul 2025 09:12:35 -0500 Subject: [PATCH] Enhance CSV export functionality by allowing custom filenames and adding export links for active worklogs --- inventory/static/js/csv.js | 4 ++-- .../templates/fragments/_link_fragment.html | 20 +++++++++++++++---- inventory/templates/index.html | 12 ++++++++++- 3 files changed, 29 insertions(+), 7 deletions(-) diff --git a/inventory/static/js/csv.js b/inventory/static/js/csv.js index a484dc1..b0dac9c 100644 --- a/inventory/static/js/csv.js +++ b/inventory/static/js/csv.js @@ -1,4 +1,4 @@ -async function export_csv(ids, csv_route) { +async function export_csv(ids, csv_route, filename=`${csv_route}_export.csv`) { const payload = ids; try { @@ -20,7 +20,7 @@ async function export_csv(ids, csv_route) { const link = document.createElement("a"); link.href = url; - link.download = `${csv_route}_export.csv`; + link.download = `${filename}.csv`; link.click(); console.log(url); diff --git a/inventory/templates/fragments/_link_fragment.html b/inventory/templates/fragments/_link_fragment.html index 0e2f7a0..ad36d2c 100644 --- a/inventory/templates/fragments/_link_fragment.html +++ b/inventory/templates/fragments/_link_fragment.html @@ -7,7 +7,7 @@ {% if icon_html %} - {{ icon_html | safe }} + {{ icon_html | safe }} {% endif %} {{ label }} @@ -18,13 +18,13 @@ {% if not active %} - {% set active = request.endpoint == 'main.' + endpoint %} +{% set active = request.endpoint == 'main.' + endpoint %} {% endif %}