55 */
66
77const path = require ( "path" ) ;
8- const { activateClickwrap } = require ( "../examples/activateClickwrap" ) ;
8+ const { activateClickwrap, getInactiveClickwraps } = require ( "../examples/activateClickwrap" ) ;
99const dsConfig = require ( "../../../config/index.js" ) . config ;
1010
1111const eg002ActivateClickwrap = exports ;
@@ -32,13 +32,14 @@ eg002ActivateClickwrap.createController = async (req, res) => {
3232
3333 // Get required arguments
3434 let results = null ;
35+ const clickwrap = JSON . parse ( req . body . clickwrap ) ;
3536
3637 const args = {
3738 accessToken : req . user . accessToken ,
3839 basePath : dsConfig . clickAPIUrl ,
3940 accountId : req . session . accountId ,
40- clickwrapName : req . session . clickwrapName ,
41- clickwrapId : req . session . clickwrapId
41+ clickwrapId : clickwrap . clickwrapId ,
42+ clickwrapVersionNumber : clickwrap . versionNumber ,
4243 } ;
4344
4445 // Call the worker method
@@ -78,11 +79,16 @@ eg002ActivateClickwrap.getController = async (req, res) => {
7879 // since they have not yet entered any information into the form
7980 const tokenOK = req . dsAuth . checkToken ( ) ;
8081 if ( tokenOK ) {
82+ const args = {
83+ accessToken : req . user . accessToken ,
84+ basePath : dsConfig . clickAPIUrl ,
85+ accountId : req . session . accountId ,
86+ } ;
8187 sourceFile = ( path . basename ( __filename ) ) [ 5 ] . toLowerCase ( ) + ( path . basename ( __filename ) ) . substr ( 6 ) ;
8288 res . render ( "pages/click-examples/eg002ActivateClickwrap" , {
8389 eg : eg , csrfToken : req . csrfToken ( ) ,
8490 title : "Activate a clickwrap" ,
85- clickwrapOk : req . session . hasOwnProperty ( "clickwrapId" ) ,
91+ clickwrapsData : await getInactiveClickwraps ( args ) ,
8692 sourceFile : sourceFile ,
8793 sourceUrl : dsConfig . githubExampleUrl + 'click/examples/' + sourceFile ,
8894 documentation : dsConfig . documentation + eg ,
0 commit comments