This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git

commit 1fb71af36b660b12031628bf237c04940ebc5cd0
Author: Maxim Solodovnik <solomax...@gmail.com>
AuthorDate: Thu May 26 11:10:03 2022 +0700

    [OPENMEETINGS-2739] generate URL is disabled if non-contact is selected
---
 .../java/org/apache/openmeetings/web/common/InvitationForm.java    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
index 39365a6e0..d6d16f616 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
@@ -150,9 +150,14 @@ public abstract class InvitationForm extends 
Form<Invitation> {
 
        protected void updateButtons(AjaxRequestTarget target) {
                Collection<User> recpnts = recipients.getModelObject();
+               boolean generateEnabled = false;
+               if (recpnts.size() == 1) {
+                       User u = recpnts.iterator().next();
+                       generateEnabled = getUserId().equals(u.getId()) || 
User.Type.CONTACT == u.getType();
+               }
                target.add(
                                dialog.getSend().setEnabled(!recpnts.isEmpty())
-                               , 
dialog.getGenerate().setEnabled(recpnts.size() == 1)
+                               , 
dialog.getGenerate().setEnabled(generateEnabled)
                                );
        }
 

Reply via email to