@@ -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