feat: inplement auth for runs and runCases

This commit is contained in:
Takeshi Kimata
2024-06-08 08:52:19 +09:00
parent 07259f6daf
commit 2b5a806aee
24 changed files with 293 additions and 67 deletions

View File

@@ -8,6 +8,7 @@ import {
isAdmin as tokenIsAdmin,
isProjectManager as tokenIsProjectManager,
isProjectDeveloper as tokenIsProjectDeveloper,
isProjectReporter as tokenIsProjectReporter,
checkSignInPage as tokenCheckSignInPage,
fetchMyRoles,
} from './token';
@@ -70,6 +71,10 @@ const TokenProvider = ({ toastMessages, locale, children }: TokenProps) => {
return tokenIsProjectDeveloper(projectRoles, projectId);
};
const isProjectReporter = (projectId: number) => {
return tokenIsProjectReporter(projectRoles, projectId);
};
const tokenContext = {
token,
projectRoles,
@@ -77,6 +82,7 @@ const TokenProvider = ({ toastMessages, locale, children }: TokenProps) => {
isAdmin,
isProjectManager,
isProjectDeveloper,
isProjectReporter,
setToken,
storeTokenToLocalStorage,
removeTokenFromLocalStorage,