ohif-viewer/Packages/ohif-viewerbase/client/lib/helpers/formatPN.js

31 lines
796 B
JavaScript

import { Blaze } from 'meteor/blaze';
/**
* Formats a patient name for display purposes
*/
const formatPN = context => {
if (!context) {
return;
}
// Convert the first ^ to a ', '. String.replace() only affects
// the first appearance of the character.
const commaBetweenFirstAndLast = context.replace('^', ', ');
// Replace any remaining '^' characters with spaces
const cleaned = commaBetweenFirstAndLast.replace(/\^/g, ' ');
// Trim any extraneous whitespace
return cleaned.trim();
};
/**
* A global Blaze UI helper to format a patient name for display purposes
*/
// Check if global helper already exists to not override it
if (!Blaze._getGlobalHelper('formatPN')) {
Blaze.registerHelper('formatPN', formatPN);
}
export { formatPN };