Add role attribution to notebook entries and export (#6793)

Co-authored-by: Jamie V <jamie.j.vigliotta@nasa.gov>
This commit is contained in:
Michael Rogers
2023-07-13 14:09:00 -05:00
committed by GitHub
parent ac22bebe76
commit 5031010a00
3 changed files with 31 additions and 6 deletions

View File

@@ -12,6 +12,15 @@ async function getUsername(openmct) {
return username;
}
async function getActiveRole(openmct) {
let role = null;
if (openmct.user.hasProvider()) {
role = await openmct.user.getActiveRole?.();
}
return role;
}
export const DEFAULT_CLASS = 'notebook-default';
const TIME_BOUNDS = {
START_BOUND: 'tc.startBound',
@@ -156,11 +165,15 @@ export async function addNotebookEntry(
const embeds = embed ? [embed] : [];
const id = `entry-${uuid()}`;
const createdBy = await getUsername(openmct);
const [createdBy, createdByRole] = await Promise.all([
getUsername(openmct),
getActiveRole(openmct)
]);
const entry = {
id,
createdOn: date,
createdBy,
createdByRole,
text: entryText,
embeds
};