@@ -15,59 +15,39 @@ const cssHash = sha1(await styles());
1515export const locals = ( Indiekit ) =>
1616 async function ( request , response , next ) {
1717 try {
18- const {
19- application,
20- collections,
21- installedPlugins,
22- mongodbClientError,
23- publication,
24- validationSchemas,
25- } = Indiekit ;
26-
27- // Application
28- request . app . locals . application = application ;
29-
3018 // Display MongoDB client connection error
31- if ( mongodbClientError ) {
32- request . app . locals . error = mongodbClientError ;
19+ if ( Indiekit . mongodbClientError ) {
20+ request . app . locals . error = Indiekit . mongodbClientError ;
3321 }
3422
35- // Application database collections
36- application . collections = collections ;
23+ // Application
24+ const { application } = Indiekit . config ;
3725
38- // Application locale
26+ application . collections = Indiekit . collections ;
3927 application . localeUsed = response . locals . getLocale ( ) ;
40-
41- // Application package
4228 application . package = Indiekit . package ;
43-
44- // Application URL
4529 application . url = application . url || getUrl ( request ) ;
46-
47- // Asset paths
4830 application . jsPath = `/assets/app-${ jsHash } .js` ;
4931 application . cssPath = `/assets/app-${ cssHash } .css` ;
5032
51- // Application navigation
5233 // Only update if serving HTML to prevent wrong session link being shown
5334 if ( request . accepts ( "html" ) ) {
5435 application . navigation = getNavigation ( Indiekit , request , response ) ;
5536 }
5637
57- // Application endpoints
5838 request . app . locals . application = {
5939 ...application ,
6040 ...getEndpointUrls ( application , request ) ,
6141 } ;
6242
6343 // Installed plug-ins
64- request . app . locals . installedPlugins = installedPlugins ;
44+ request . app . locals . installedPlugins = Indiekit . installedPlugins ;
6545
6646 // Publication
67- request . app . locals . publication = publication ;
47+ request . app . locals . publication = Indiekit . publication ;
6848
6949 // Validation schemas
70- request . app . locals . validationSchemas = validationSchemas ;
50+ request . app . locals . validationSchemas = Indiekit . validationSchemas ;
7151
7252 // Persist scope and token
7353 request . app . locals . scope =
0 commit comments