From a95e7b4f19d23e4aab47269ef74c25edde600730 Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Thu, 27 Apr 2023 08:57:10 +0000
Subject: [PATCH] WebUI component:

- Added status field num_released in loadgen tab
---
 src/webui/service/load_gen/forms.py            |  1 +
 src/webui/service/load_gen/routes.py           |  1 +
 src/webui/service/templates/load_gen/home.html | 15 +++++++++++++++
 3 files changed, 17 insertions(+)

diff --git a/src/webui/service/load_gen/forms.py b/src/webui/service/load_gen/forms.py
index 8092b3193..e0d11800c 100644
--- a/src/webui/service/load_gen/forms.py
+++ b/src/webui/service/load_gen/forms.py
@@ -24,6 +24,7 @@ DEFAULT_E2E_LATENCY_MS = '5.0..100.00'
 class LoadGenForm(FlaskForm):
     num_requests = IntegerField('Num Requests', default=100, validators=[DataRequired(), NumberRange(min=0)])
     num_generated = IntegerField('Num Generated', default=0, render_kw={'readonly': True})
+    num_released = IntegerField('Num Released', default=0, render_kw={'readonly': True})
 
     request_type_service_l2nm = BooleanField('Service L2NM', default=False)
     request_type_service_l3nm = BooleanField('Service L3NM', default=False)
diff --git a/src/webui/service/load_gen/routes.py b/src/webui/service/load_gen/routes.py
index 1b4f9c6ba..f05f57f6d 100644
--- a/src/webui/service/load_gen/routes.py
+++ b/src/webui/service/load_gen/routes.py
@@ -80,6 +80,7 @@ def home():
     set_properties(form.request_type_slice_l2nm  , _request_type_slice_l2nm       , disabled=status.running)
     set_properties(form.request_type_slice_l3nm  , _request_type_slice_l3nm       , disabled=status.running)
     set_properties(form.num_generated            , status.num_generated           , disabled=True)
+    set_properties(form.num_released             , status.num_released            , disabled=True)
     set_properties(form.infinite_loop            , status.infinite_loop           , disabled=True)
     set_properties(form.running                  , status.running                 , disabled=True)
 
diff --git a/src/webui/service/templates/load_gen/home.html b/src/webui/service/templates/load_gen/home.html
index 046459acf..5bedf66fa 100644
--- a/src/webui/service/templates/load_gen/home.html
+++ b/src/webui/service/templates/load_gen/home.html
@@ -53,6 +53,21 @@
             </div>
             <br />
 
+            <div class="row mb-3">
+                {{ form.num_released.label(class="col-sm-2 col-form-label") }}
+                <div class="col-sm-10">
+                    {% if form.num_released.errors %}
+                        {{ form.num_released(class="form-control is-invalid") }}
+                        <div class="invalid-feedback">
+                            {% for error in form.num_released.errors %}<span>{{ error }}</span>{% endfor %}
+                        </div>
+                    {% else %}
+                        {{ form.num_released(class="form-control") }}
+                    {% endif %}
+                </div>
+            </div>
+            <br />
+
             <div class="row mb-3">
                 <div class="col-sm-2 col-form-label">Service Types:</div>
                 <div class="col-sm-10">
-- 
GitLab