3939 < div class ="inputs ">
4040 < div >
4141 < label >
42- < div > Folder Id</ div >
42+ < div > Root Folder Id</ div >
4343 < input class ="folder " type ="text " placeholder ="Enter root folder id " value ="0 " />
4444 </ label >
45+ < label >
46+ < div > Current Folder Id</ div >
47+ < input class ="currentFolder " type ="text " placeholder ="Enter root folder id " value ="38437418331 " />
48+ </ label >
4549 < label >
4650 < div > Auth Token</ div >
4751 < input class ="token " type ="text " placeholder ="Enter auth token " />
5054 < button type ="button " onclick ="load() "> Submit</ button >
5155 </ div >
5256 < div class ="container ">
53- < h1 > Content Explorer</ h1 >
57+ < h1 > Content Explorer With Filtering to folders and navigating to another folder on load and token generator </ h1 >
5458 < div class ="explorer1 "> </ div >
5559 </ div >
5660 < script src ="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.2/react.min.js "> </ script >
@@ -61,30 +65,20 @@ <h1>Content Explorer</h1>
6165 const { ContentExplorer } = Box ;
6266 const token = document . querySelector ( '.token' ) . value || localStorage . getItem ( 'token' ) ;
6367 const folderId = document . querySelector ( '.folder' ) . value || localStorage . getItem ( 'folder' ) ;
68+ const currentFolderId = document . querySelector ( '.currentFolder' ) . value || localStorage . getItem ( 'currentFolder' ) ;
6469
6570 localStorage . setItem ( 'token' , token ) ;
6671 localStorage . setItem ( 'folder' , folderId ) ;
6772
68- const tokenGenerator1 = ( id ) => {
69- if ( id === `folder_${ folderId } ` ) {
70- return Promise . resolve ( token ) ;
71- } else {
72- return Promise . reject ( )
73- }
74- } ;
75- const tokenGenerator2 = ( id ) => {
76- if ( id === `folder_${ folderId } ` ) {
77- return Promise . resolve ( { [ `folder_${ folderId } ` ] : token } ) ;
78- } else {
79- return Promise . reject ( )
80- }
73+ const tokenGenerator = ( id ) => {
74+ return Promise . resolve ( { [ id ] : token } ) ;
8175 } ;
8276
8377 const explorer1 = new ContentExplorer ( ) ;
8478 document . querySelector ( '.explorer1' ) . innerHTML = '' ;
85- explorer1 . show ( folderId , token , {
79+ explorer1 . show ( folderId , tokenGenerator , {
8680 container : '.explorer1' ,
87- currentFolderId : '4579229774' ,
81+ currentFolderId : currentFolderId ,
8882 canShare : false ,
8983 autoFocus : true ,
9084 logoUrl : 'https://d30y9cdsu7xlg0.cloudfront.net/png/12458-200.png' ,
0 commit comments