Thanks for this, love it!
Have slightly modified the script to include the ‘Hey!’ in the script, thereby getting around the issue of showing the ‘Hey!’ if name is blank:
<script type="text/discourse-plugin" version="0.8.18">
api.onPageChange(() => {
if(api.getCurrentUser() != null) {
if(api.getCurrentUser().name.split(' ')[0] != "") {
$("#logged-in-user").text("Hey " + api.getCurrentUser().name.split(' ')[0]+"!");
}
}
});
</script>
I’ve used this shorter greeting in a more discrete spot at the side of my site banners, just above the avatar.