Skip to main content


<div id="edit_requester_link"></div>

<script type="text/javascript">

jQuery('#edit_requester_link').closest('.widget').removeClass('widget');

jQuery(document).ready(function() {

if (jQuery("div#contact_info_default div#requester-details-info img.thumb").length) {

jQuery("div#contact_info_default div#requester-details-info img.thumb").wrap(jQuery('<a>', {

target: jQuery('div#requester-details-info div.user_name a').attr('href').replace(/\//g, '_'),

title: ' Edit user ' + jQuery('div#requester-details-info div.user_name a').html() + ' ',

href: jQuery('div#requester-details-info div.user_name a').attr('href') + '/edit'

}));

}

if (jQuery("div#requester_info div#requester-details-info div.preview_pic").length) {

jQuery("div#requester_info div#requester-details-info div.preview_pic").wrapInner(jQuery('<a>', {

target: jQuery('div#requester-details-info div.user_name a').attr('href').replace(/\//g, '_'),

title: ' Edit user ' + jQuery('div#requester-details-info div.user_name a').html() + ' ',

href: jQuery('div#requester-details-info div.user_name a').attr('href') + '/edit',

style: "color: #eeeeee; font-weight: bold;text-shadow: 1px 1px #111111;"

}));

}

});

</script>


 Illustration:














Caveat emptor: dead link when requestor is an agent. More here: https://support.freshdesk.com/support/discussions/topics/312827












Brilliant. Big fan of your work Thanos!




Minor improvement: No edit link when requester is an Agent
<div id="edit_requester_link"></div>

<script type="text/javascript">

jQuery('#edit_requester_link').closest('.widget').removeClass('widget');

jQuery(document).ready(function() {

if (!domHelper.ticket.getContactInfo().user.helpdesk_agent) {

if (jQuery("div#contact_info_default div#requester-details-info img.thumb").length) {

jQuery("div#contact_info_default div#requester-details-info img.thumb").wrap(jQuery('<a>', {

target: jQuery('div#requester-details-info div.user_name a').attr('href').replace(/\//g, '_'),

title: ' Edit user ' + jQuery('div#requester-details-info div.user_name a').html() + ' ',

href: jQuery('div#requester-details-info div.user_name a').attr('href') + '/edit'

}));

}

if (jQuery("div#requester_info div#requester-details-info div.preview_pic").length) {

jQuery("div#requester_info div#requester-details-info div.preview_pic").wrapInner(jQuery('<a>', {

target: jQuery('div#requester-details-info div.user_name a').attr('href').replace(/\//g, '_'),

title: ' Edit user ' + jQuery('div#requester-details-info div.user_name a').html() + ' ',

href: jQuery('div#requester-details-info div.user_name a').attr('href') + '/edit',

style: "color: #eeeeee; font-weight: bold;text-shadow: 1px 1px #111111;"

}));

}

}

});

</script>


 



 




Bug fix:
<div id="edit_requester_link"></div>

<script type="text/javascript">

jQuery('#edit_requester_link').closest('.widget').removeClass('widget');

jQuery(document).on("sidebar_loaded", function(event, data) {

if (!domHelper.ticket.getContactInfo().user.helpdesk_agent) {

if (jQuery("div#contact_info_default div#requester-details-info img.thumb").length) {

jQuery("div#contact_info_default div#requester-details-info img.thumb").wrap(jQuery('<a>', {

target: jQuery('div#requester-details-info div.user_name a').attr('href').replace(/\//g, '_'),

title: ' Edit user ' + jQuery('div#requester-details-info div.user_name a').html() + ' ',

href: jQuery('div#requester-details-info div.user_name a').attr('href') + '/edit'

}));

}

if (jQuery("div#requester_info div#requester-details-info div.preview_pic").length) {

jQuery("div#requester_info div#requester-details-info div.preview_pic").wrapInner(jQuery('<a>', {

target: jQuery('div#requester-details-info div.user_name a').attr('href').replace(/\//g, '_'),

title: ' Edit user ' + jQuery('div#requester-details-info div.user_name a').html() + ' ',

href: jQuery('div#requester-details-info div.user_name a').attr('href') + '/edit',

style: "color: #eeeeee; font-weight: bold;text-shadow: 1px 1px #111111;"

}));

}

}

});

</script>