Explorar o código

Add environment variable and snap configuration option for results per page

John Supplee %!s(int64=4) %!d(string=hai) anos
pai
achega
9e8399612b
Modificáronse 2 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      server/publications/cards.js
  2. 0 0
      snap-src/bin/config

+ 5 - 0
server/publications/cards.js

@@ -461,6 +461,11 @@ function buildProjection(query) {
     skip = query.params.skip;
     skip = query.params.skip;
   }
   }
   let limit = DEFAULT_LIMIT;
   let limit = DEFAULT_LIMIT;
+  const configLimit = parseInt(process.env.RESULTS_PER_PAGE, 10);
+  if (!isNaN(configLimit) && configLimit > 0) {
+    limit = configLimit;
+  }
+
   if (query.params.hasOperator(OPERATOR_LIMIT)) {
   if (query.params.hasOperator(OPERATOR_LIMIT)) {
     limit = query.params.getPredicate(OPERATOR_LIMIT);
     limit = query.params.getPredicate(OPERATOR_LIMIT);
   }
   }

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
snap-src/bin/config


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio