From: Dylan William Hardison Date: Thu, 11 May 2017 17:41:56 +0000 (-0400) Subject: Bug 1357775 - the needinfo dropdown for the triage owner should display the name... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f472f02087a8cbdc209d5cedf857643eec827174;p=thirdparty%2Fbugzilla.git Bug 1357775 - the needinfo dropdown for the triage owner should display the name and email address when selected --- diff --git a/Bugzilla/User.pm b/Bugzilla/User.pm index 69885f57c..05eaba099 100644 --- a/Bugzilla/User.pm +++ b/Bugzilla/User.pm @@ -651,6 +651,12 @@ sub mfa_provider { return $self->{mfa_provider}; } +sub name_or_login { + my $self = shift; + + return $self->name || $self->login; +} + # Generate a string to identify the user by name + login if the user # has a name or by login only if she doesn't. sub identity { diff --git a/extensions/Needinfo/template/en/default/bug/needinfo.html.tmpl b/extensions/Needinfo/template/en/default/bug/needinfo.html.tmpl index 111d8885a..75ec90b89 100644 --- a/extensions/Needinfo/template/en/default/bug/needinfo.html.tmpl +++ b/extensions/Needinfo/template/en/default/bug/needinfo.html.tmpl @@ -95,20 +95,7 @@ $(function() { } else { $('#needinfo_from_container').addClass('bz_default_hidden'); $('#needinfo_from').prop('disabled', true); - var identity = ''; - if (role == 'reporter') { - identity = '[% bug.reporter.realname || bug.reporter.login FILTER js %]'; - } else if (role == 'assigned_to') { - identity = '[% bug.assigned_to.realname || bug.assigned_to.login FILTER js %]'; - } else if (role == 'qa_contact') { - identity = '[% bug.qa_contact.realname || bug.qa_contact.login FILTER js %]'; - } else if (role == 'user') { - identity = '[% user.realname || user.login FILTER js %]'; - [% FOREACH mentor = available_mentors %] - } else if (role == '[% mentor.login FILTER js %]') { - identity = '[% mentor.realname || mentor.login FILTER js +%] [%+ IF available_mentors.size > 1 %](mentor)[% END %]'; - [% END %] - } + var identity = $("#needinfo_role :selected").data("identity"); $('#needinfo_role_identity').text(identity); } } @@ -202,24 +189,35 @@ $(function() {