1010 const { getClickwraps } = require ( "../examples/listClickwraps" ) ;
1111 const { getExampleByNumber } = require ( "../../manifestService" ) ;
1212 const dsConfig = require ( "../../../config/index.js" ) . config ;
13-
13+
1414 const eg006EmbedClickwrap = exports ;
1515 const exampleNumber = 6 ;
1616 const eg = `eg00${ exampleNumber } ` ; // This example reference.
1717 const mustAuthenticate = "/ds/mustAuthenticate" ;
1818 const minimumBufferMin = 3 ;
1919 //const demoDocumentsPath = path.resolve(__dirname, "../../../demo_documents");
20-
20+
2121 /**
2222 * Create clickwrap
2323 * @param {Object } req Request obj
3434 req . dsAuth . setEg ( req , eg ) ;
3535 return res . redirect ( mustAuthenticate ) ;
3636 }
37-
37+
3838 // Get required arguments
3939 const { body } = req ;
4040 let results = null ;
5656 //docFile: path.resolve(demoDocumentsPath, dsConfig.docTermsPdf),
5757 documentArgs : documentArgs
5858 } ;
59-
60-
59+
60+
6161 // Call the worker method
6262 try {
6363 results = await embedClickwrap ( args ) ;
64+ console . log ( JSON . parse ( JSON . stringify ( results ) ) ) ;
6465 } catch ( error ) {
6566 const errorBody = error && error . response && error . response . body ;
6667 // We can pull the DocuSign error code and message from the response body
7071 // remediation advice to the user
7172 res . render ( "pages/error" , { err : error , errorCode, errorMessage } ) ;
7273 }
73-
74- // if (results) {
75- // // Save for use by other examples that need an clickwrapId
76- // req.session.clickwrapId = results.clickwrapId;
77- // req.session.clickwrapName = results.clickwrapName;
78- // const example = getExampleByNumber(res.locals.manifest, exampleNumber);
79- // res.render("pages/example_done", {
80- // title: example.ExampleName,
81- // message: formatString(example.ResultsPageText, results.clickwrapName),
82- // json: JSON.stringify(results)
83- // });
84- // }
74+ if ( results ) {
75+ // Save for use by other examples that need an clickwrapId
76+ const example = getExampleByNumber ( res . locals . manifest , exampleNumber ) ;
77+ res . render ( "pages/example_done" , {
78+ title : example . ExampleName ,
79+ message : example . ResultsPageText ,
80+ agreementUrl : JSON . parse ( JSON . stringify ( results ) ) . agreementUrl
81+ } ) ;
82+ }
8583 }
8684
87-
85+
8886 /**
8987 * Render page with our form for the example
9088 * @param {Object } req Request obj
106104 basePath : dsConfig . clickAPIUrl ,
107105 accountId : req . session . accountId ,
108106 } ;
109-
107+
110108 const example = getExampleByNumber ( res . locals . manifest , exampleNumber ) ;
111109 const sourceFile = ( path . basename ( __filename ) ) [ 5 ] . toLowerCase ( ) + ( path . basename ( __filename ) ) . substr ( 6 ) ;
112110 res . render ( "pages/click-examples/eg006EmbedClickwrap" , {
118116 documentation : dsConfig . documentation + eg ,
119117 showDoc : dsConfig . documentation
120118 } ) ;
121- }
122-
119+ }
0 commit comments