From: Art Cancro Date: Fri, 9 Sep 2022 22:08:57 +0000 (-0400) Subject: Moved render_msg_author() into a different file X-Git-Tag: v958~19 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=60ecdd5eeb96be571020966047762965b818a0ef;p=citadel.git Moved render_msg_author() into a different file --- diff --git a/webcit-ng/static/js/user_profile.js b/webcit-ng/static/js/user_profile.js index 70c853bf9..fb46c5253 100644 --- a/webcit-ng/static/js/user_profile.js +++ b/webcit-ng/static/js/user_profile.js @@ -4,6 +4,24 @@ // disclosure are subject to the GNU General Public License v3. +// Display the author of a message. This can be called from many different views. +// For messages originating locally, it renders the display name linked to their profile. +// For messages originating locally, it renders the display name and their email address. +function render_msg_author(msg) { + if (msg.locl) { + return( + "" + + msg.from + + "" + ); + } + else { + return("" + msg.from + " <" + msg.rfca + ">"); + } +} + + +// Display the user profile for a user function user_profile(who) { document.getElementById("ctdl-main").innerHTML = `user_profile(${who})`; } diff --git a/webcit-ng/static/js/view_forum.js b/webcit-ng/static/js/view_forum.js index c5f0d6179..5f95ca724 100644 --- a/webcit-ng/static/js/view_forum.js +++ b/webcit-ng/static/js/view_forum.js @@ -183,9 +183,7 @@ function forum_render_one(msg, existing_div) { + "
" // begin content + "
" // begin header + "" // begin header info on left side - + "" - + msg.from - + "" // end username + + render_msg_author(msg) // author + "" + string_timestamp(msg.time,0) + "" // end msgdate diff --git a/webcit-ng/static/js/view_mail.js b/webcit-ng/static/js/view_mail.js index 5effc0b46..3499f49b9 100644 --- a/webcit-ng/static/js/view_mail.js +++ b/webcit-ng/static/js/view_mail.js @@ -13,7 +13,7 @@ var RefreshMailboxInterval; // We store our refresh timer here // Render a message into the mailbox view function mail_render_one(msg, target_div) { let div = "FIXME"; - console.log(msg); + console.log(render_msg_author(msg)); try { outmsg = "
" // begin message wrapper @@ -24,9 +24,7 @@ function mail_render_one(msg, target_div) { + "
" // begin content + "
" // begin header + "" // begin header info on left side - + "" - + msg.from - + "" // end username + + render_msg_author(msg) + "" + string_timestamp(msg.time,0) + "" // end msgdate