From d3eb2bf3d2dedbe44f683f172cef121e59a45bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?rogger=20andr=C3=A9=20valverde=20flores?= Date: Tue, 23 Feb 2021 21:00:54 -0500 Subject: [PATCH] feat(queuejobsbystate): retry bulk delayed jobs --- .../dashboard/templates/queueJobsByState.hbs | 4 ++-- src/server/views/helpers/handlebars.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/server/views/dashboard/templates/queueJobsByState.hbs b/src/server/views/dashboard/templates/queueJobsByState.hbs index a411c5a5..ecf1ea63 100644 --- a/src/server/views/dashboard/templates/queueJobsByState.hbs +++ b/src/server/views/dashboard/templates/queueJobsByState.hbs @@ -50,12 +50,12 @@ data-queue-state="{{ state }}" class="js-bulk-action btn btn-danger"> Remove Jobs - {{#eq state 'failed'}} + {{#if (or (eq state 'failed') (eq state 'delayed'))}} - {{/eq}} + {{/if}}
diff --git a/src/server/views/helpers/handlebars.js b/src/server/views/helpers/handlebars.js index ccbb4963..17cddb1f 100644 --- a/src/server/views/helpers/handlebars.js +++ b/src/server/views/helpers/handlebars.js @@ -121,4 +121,19 @@ module.exports = function registerHelpers(hbs, { queues }) { hbs.registerHelper('useCdn', () => { return queues.useCdn; }); + + hbs.registerHelper({ + eq: (value1, value2) => value1 === value2, + ne: (value1, value2) => value1 !== value2, + lt: (value1, value2) => value1 < value2, + gt: (value1, value2) => value1 > value2, + lte: (value1, value2) => value1 <= value2, + gte: (value1, value2) => value1 >= value2, + and() { + return Array.prototype.every.call(arguments, Boolean); + }, + or() { + return Array.prototype.slice.call(arguments, 0, -1).some(Boolean); + }, + }); };