MCPcopy Index your code
hub / github.com/chartbrew/chartbrew / _getTeamRole

Function _getTeamRole

client/src/components/Sidebar.jsx:54–88  ·  view source on GitHub ↗
(teamRoles)

Source from the content-addressed store, hash-verified

52 const isSettingsActive = pathMenu === "settings";
53
54 const _getTeamRole = (teamRoles) => {
55 if (!teamRoles) return "";
56 let role = teamRoles.filter((o) => o.user_id === user.data.id)[0];
57 if (role.role === "teamOwner") {
58 return {
59 role: "Team Owner",
60 color: "accent",
61 };
62 } else if (role.role === "teamAdmin") {
63 return {
64 role: "Team Admin",
65 color: "success",
66 };
67 } else if (role.role === "projectAdmin") {
68 return {
69 role: "Project Admin",
70 color: "warning",
71 };
72 } else if (role.role === "projectEditor") {
73 return {
74 role: "Project Editor",
75 color: "default",
76 };
77 } else if (role.role === "projectViewer") {
78 return {
79 role: "Project Viewer",
80 color: "default",
81 };
82 }
83
84 return {
85 role: "Guest",
86 color: "default",
87 };
88 };
89
90 const _onChangeTeam = (teamId) => {
91 const team = teams.find((t) => `${t.id}` === `${teamId}`);

Callers 1

SidebarFunction · 0.85

Calls 1

filterMethod · 0.80

Tested by

no test coverage detected