Skip to content

Commit 2fe8213

Browse files
authored
Merge pull request #1149 from opencrvs/ocrvs-10953-config
feat: configure tennis-club-membership to enable testing non-farajaland cases
2 parents b6b325b + 1849ed5 commit 2fe8213

File tree

1 file changed

+104
-1
lines changed

1 file changed

+104
-1
lines changed

src/form/tennis-club-membership.ts

Lines changed: 104 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,23 @@ const TENNIS_CLUB_DECLARATION_REVIEW = {
5858
defaultMessage: 'Draw signature',
5959
description: 'Title for the modal to draw signature'
6060
}
61+
},
62+
{
63+
type: FieldType.ALPHA_PRINT_BUTTON,
64+
id: 'review.print',
65+
label: {
66+
defaultMessage: 'Print declaration',
67+
description: 'Print',
68+
id: 'event.tennis-club-membership.action.declare.form.review.print.label'
69+
},
70+
configuration: {
71+
template: 'v2.tennis-club-membership-certified-certificate',
72+
buttonLabel: {
73+
defaultMessage: 'Print declaration summary',
74+
description: "Print button's label",
75+
id: 'event.tennis-club-membership.action.declare.form.review.print.button.label'
76+
}
77+
}
6178
}
6279
]
6380
}
@@ -279,6 +296,10 @@ const TENNIS_CLUB_DECLARATION_FORM = defineDeclarationForm({
279296
}
280297
},
281298
conditionals: [
299+
{
300+
type: ConditionalType.SHOW,
301+
conditional: field('recommender.none').isFalsy()
302+
},
282303
{
283304
type: ConditionalType.DISPLAY_ON_REVIEW,
284305
conditional: never()
@@ -329,6 +350,66 @@ const TENNIS_CLUB_DECLARATION_FORM = defineDeclarationForm({
329350
description: 'This is the label for the field',
330351
id: 'event.tennis-club-membership.action.declare.form.section.recommender.field.id.label'
331352
}
353+
},
354+
{
355+
id: 'recommender2.id',
356+
type: 'TEXT',
357+
conditionals: [
358+
{
359+
type: ConditionalType.SHOW,
360+
conditional: field('recommender.none').isFalsy()
361+
}
362+
],
363+
label: {
364+
defaultMessage: "2nd recommender's membership ID",
365+
description: 'This is the label for the field',
366+
id: 'event.tennis-club-membership.action.declare.form.section.recommender2.field.id.label'
367+
}
368+
},
369+
{
370+
id: 'recommender3.id',
371+
type: 'TEXT',
372+
conditionals: [
373+
{
374+
type: ConditionalType.SHOW,
375+
conditional: field('recommender.none').isFalsy()
376+
}
377+
],
378+
label: {
379+
defaultMessage: "3rd recommender's membership ID",
380+
description: 'This is the label for the field',
381+
id: 'event.tennis-club-membership.action.declare.form.section.recommender3.field.id.label'
382+
}
383+
},
384+
{
385+
id: 'recommender4.id',
386+
type: 'TEXT',
387+
conditionals: [
388+
{
389+
type: ConditionalType.SHOW,
390+
conditional: field('recommender.none').isFalsy()
391+
}
392+
],
393+
label: {
394+
defaultMessage: "4th recommender's membership ID",
395+
description: 'This is the label for the field',
396+
id: 'event.tennis-club-membership.action.declare.form.section.recommender4.field.id.label'
397+
}
398+
},
399+
{
400+
id: 'recommender5.id',
401+
type: 'TEXT',
402+
conditionals: [
403+
{
404+
type: ConditionalType.SHOW,
405+
conditional: field('recommender.none').isFalsy()
406+
}
407+
],
408+
label: {
409+
defaultMessage: "5th recommender's membership ID",
410+
description: 'This is the label for the field',
411+
id: 'event.tennis-club-membership.action.declare.form.section.recommender5.field.id.label'
412+
}
332413
}
333414
]
334415
}
@@ -1101,7 +1182,29 @@ export const tennisClubMembershipEvent = defineConfig({
11011182
description: 'Recommender details search field section title',
11021183
id: 'event.tennis-club-membership.search.recommender'
11031184
},
1104-
fields: [field('recommender.name').fuzzy()]
1185+
fields: [
1186+
field('recommender.name').fuzzy(),
1187+
{
1188+
fieldId: 'recommender.id',
1189+
fieldType: 'field',
1190+
type: FieldType.TEXT,
1191+
config: {
1192+
type: 'fuzzy',
1193+
searchFields: [
1194+
'recommender.id',
1195+
'recommender2.id',
1196+
'recommender3.id',
1197+
'recommender4.id',
1198+
'recommender5.id'
1199+
]
1200+
},
1201+
label: {
1202+
defaultMessage: "Recommender's Id",
1203+
description: 'Recommender id search field title',
1204+
id: 'event.tennis-club-membership.search.recommender.id'
1205+
}
1206+
}
1207+
]
11051208
}
11061209
]
11071210
})

0 commit comments

Comments
 (0)