Skip to content

Commit ffba8cb

Browse files
committed
karissa's changes
1 parent 6d3cd51 commit ffba8cb

File tree

2 files changed

+29
-32
lines changed

2 files changed

+29
-32
lines changed

lib/click/controllers/eg006EmbedClickwrap.js

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
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
@@ -34,7 +34,7 @@
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;
@@ -56,11 +56,12 @@
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
@@ -70,21 +71,18 @@
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
@@ -106,7 +104,7 @@
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", {
@@ -118,5 +116,4 @@
118116
documentation: dsConfig.documentation + eg,
119117
showDoc: dsConfig.documentation
120118
});
121-
}
122-
119+
}

lib/click/examples/embedClickwrap.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
* Example 6: Embed a clickwrap
44
* @author DocuSign
55
*/
6-
6+
77
const fs = require("fs-extra");
88
const docusignClick = require("docusign-click");
9-
9+
1010
/**
1111
* Work with creating of the clickwrap
1212
* @param {Object} args Arguments for embedding a clickwrap
@@ -36,7 +36,7 @@
3636
// // title: args.title,
3737
// // date: args.date,
3838
// });
39-
39+
4040
// Create document model
4141
// Read and encode file. Put encoded value to Document entity.
4242
// The reads could raise an exception if the file is not available!
@@ -53,9 +53,9 @@
5353
// // title: args.title,
5454
// // date: args.date,
5555
// order: 0,
56-
56+
5757
// });
58-
58+
5959
// Create clickwrapRequest model
6060
// const clickwrapRequest = docusignClick.ClickwrapRequest.constructFromObject({
6161
// displaySettings,
@@ -80,27 +80,27 @@
8080
fullName: documentArgs.fullName,
8181
email: documentArgs.email,
8282
company: documentArgs.company,
83-
jobTitle: documentArgs.jobTitle,
83+
title: documentArgs.jobTitle,
8484
date: documentArgs.date,
8585
},
8686
// requireReacceptance: true,
8787
});
8888

89-
89+
9090
// Step 4. Call the Click API
9191
const dsApiClient = new docusignClick.ApiClient();
9292
dsApiClient.setBasePath(args.basePath);
9393
dsApiClient.addDefaultHeader("Authorization", "Bearer " + args.accessToken);
9494
const accountApi = new docusignClick.AccountsApi(dsApiClient);
95-
95+
9696
// Embed the clickwrap
9797
const result = await accountApi.createHasAgreed(
9898
args.accountId, args.clickwrapId, {
99-
userAgreement,
100-
});
99+
userAgreementRequest: userAgreement
100+
});
101101
console.log(`See the embedded clickwrap in the dialog box.`);
102102
return result;
103103
};
104-
104+
105105
module.exports = { embedClickwrap };
106106

0 commit comments

Comments
 (0)