From 770f6a93402f5b6e7f98f918bd72c03729068da3 Mon Sep 17 00:00:00 2001 From: Jonathan Foucher <jfoucher@gmail.com> Date: Tue, 2 Aug 2022 15:03:26 +0200 Subject: [PATCH] disable button if there are no models. Fixes https://gitlab.adullact.net/soluris/madis/-/issues/528 --- .../Registry/Conformite_traitement/start.html.twig | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/templates/Registry/Conformite_traitement/start.html.twig b/templates/Registry/Conformite_traitement/start.html.twig index f63e22be0..81236bfdb 100644 --- a/templates/Registry/Conformite_traitement/start.html.twig +++ b/templates/Registry/Conformite_traitement/start.html.twig @@ -56,7 +56,7 @@ <div class="box box-solid"> <div class="box-body text-center"> <a href="{{ path('registry_conformite_traitement_list') }}" class="btn btn-default">{{ 'action.back_to_list'|trans }}</a> - <input type="submit" class="btn btn-primary" value="{{ 'aipd.analyse_impact.action.modele'|trans }}"> + <input id="create-aipd-button" type="submit" class="btn btn-primary" value="{{ 'aipd.analyse_impact.action.modele'|trans }}"> </div> </div> </div> @@ -106,6 +106,16 @@ $('#table').on('column-visibility.dt', function() { setEvents(); } ); + $('#table').on('init.dt', function(e, settings, json) { + + console.log('loaded', json) + var cnt = json.data ? json.data.length : 0 + if (cnt > 0) { + $('#create-aipd-button').removeAttr('disabled') + } else { + $('#create-aipd-button').attr('disabled', 'disabled') + } + } ); </script> {% endblock %} -- GitLab