本文整理匯總了TypeScript中directions-questionnaire/helpers/directionsQuestionnaireHelper.getUsersRole函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript getUsersRole函數的具體用法?TypeScript getUsersRole怎麽用?TypeScript getUsersRole使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了getUsersRole函數的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: renderPage
function renderPage (res: express.Response, form: Form<ExceptionalCircumstances>) {
const party: MadeBy = getUsersRole(res.locals.claim, res.locals.user)
const defendantCourt = 'Defendantâs Court Name'
res.render(Paths.hearingExceptionalCircumstancesPage.associatedView, {
form: form,
party: party,
courtName: defendantCourt })
}
示例2: requestHandler
static requestHandler (req: express.Request, res: express.Response, next: express.NextFunction) {
const claim: Claim = res.locals.claim
const user: User = res.locals.user
if (DirectionsQuestionnaireHelper.getUsersRole(claim, user) === DirectionsQuestionnaireHelper.getPreferredParty(claim)) {
logger.info('State guard: user is preferred party in court hearing location - redirecting to dashboard')
res.redirect(DashboardPaths.dashboardPage.uri)
} else {
next()
}
}
示例3: getDefaultPostcode
function getDefaultPostcode (res: express.Response): string {
const claim: Claim = res.locals.claim
const user: User = res.locals.user
if (getUsersRole(claim, user) === MadeBy.DEFENDANT) {
const responseDraft: Draft<ResponseDraft> = res.locals.responseDraft
const partyDetails: PartyDetails = responseDraft.document.defendantDetails.partyDetails
if (partyDetails && partyDetails.address.postcode) {
return responseDraft.document.defendantDetails.partyDetails.address.postcode
} else {
return claim.claimData.defendant.address.postcode
}
} else {
return claim.claimData.claimant.address.postcode
}
}
示例4: renderPage
ErrorHandling.apply(async (req: express.Request, res: express.Response) => {
const form: Form<SupportRequired> = req.body
if (form.hasErrors()) {
renderPage(res, form)
} else {
const draft: Draft<DirectionsQuestionnaireDraft> = res.locals.draft
const user: User = res.locals.user
const claim: Claim = res.locals.claim
draft.document.supportRequired = form.model
await new DraftService().save(draft, user.bearerToken)
if (getUsersRole(claim, user) === MadeBy.DEFENDANT) {
res.redirect(ResponsePaths.taskListPage.evaluateUri({ externalId: claim.externalId }))
} else {
res.redirect(ClaimantResponsePaths.taskListPage.evaluateUri({ externalId: claim.externalId }))
}
}
}))
示例5: renderPage
function renderPage (res: express.Response, form: Form<HearingLocation>, fallbackPage: boolean) {
res.render(Paths.hearingLocationPage.associatedView, { form: form, fallbackPage: fallbackPage, party: getUsersRole(res.locals.claim, res.locals.user) })
}