From 01bbae8d5438cc589d665eefcc81947c80f2c823 Mon Sep 17 00:00:00 2001
From: marcoc <marco@congegni.net>
Date: Thu, 12 Oct 2023 15:13:41 +0200
Subject: [PATCH] add issue state selector

---
 app/Http/Controllers/GiteaApiController.php | 2 +-
 resources/views/backend.blade.php           | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/app/Http/Controllers/GiteaApiController.php b/app/Http/Controllers/GiteaApiController.php
index 3d91186..b0e7c68 100644
--- a/app/Http/Controllers/GiteaApiController.php
+++ b/app/Http/Controllers/GiteaApiController.php
@@ -119,7 +119,7 @@ class GiteaApiController extends Controller
         }
         $from = $req->input('from_year') . '-' . $req->input('from_month') . '-01';
         $to = $req->input('to_year') . '-' . $req->input('to_month') . '-31';
-        $this->export_issues($from, $to, ['state' => 'closed']);
+        $this->export_issues($from, $to, ['state' => $req->input('issues_type')]);
         return view('backend', [
             'token' => getenv('GITEA_TOKEN')
         ]);
diff --git a/resources/views/backend.blade.php b/resources/views/backend.blade.php
index 41f0337..97ff608 100644
--- a/resources/views/backend.blade.php
+++ b/resources/views/backend.blade.php
@@ -12,6 +12,14 @@
                 <form name="search-form" action="{{ url('export') }}" method="POST">
                     <input type="hidden" name="token" value="{{ $token }}">
                     <div class="row">
+                        <div class="col-xs-12 mb-3">
+                            <label for="issues_type" class="form-label">{{__('Select issues:')}}</label>
+                            <select class="form-control" name="issues_type" id="issues_type">
+                                <option value="closed">{{__('Closed')}}</option>
+                                <option value="open">{{__('Open')}}</option>
+                                <option value="all">{{__('All')}}</option>
+                            </select>
+                        </div>
                         <div class="col-md-6">
                             <p>{{__('From:')}}</p>
                             <div class="mb-3">