From f04422244dbcb04c1ce898efa77f21a1b067bfe0 Mon Sep 17 00:00:00 2001 From: tshenry Date: Fri, 5 Jun 2020 09:56:53 -0700 Subject: [PATCH] FIX: missing default params group reports (#50) --- .../discourse/routes/group-reports-show.js.es6 | 8 +++++++- .../discourse/templates/group-reports-index.hbs | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/assets/javascripts/discourse/routes/group-reports-show.js.es6 b/assets/javascripts/discourse/routes/group-reports-show.js.es6 index 158e289..9062e94 100644 --- a/assets/javascripts/discourse/routes/group-reports-show.js.es6 +++ b/assets/javascripts/discourse/routes/group-reports-show.js.es6 @@ -8,8 +8,14 @@ export default DiscourseRoute.extend({ const group = this.modelFor("group"); return ajax(`/g/${group.name}/reports/${params.query_id}`) .then(response => { + const queryParamInfo = response.query.param_info; + const queryParams = queryParamInfo.reduce((acc, param) => { + acc[param.identifier] = param.default; + return acc; + }, {}); + return { - model: Object.assign({ params: {} }, response.query), + model: Object.assign({ params: queryParams }, response.query), group }; }) diff --git a/assets/javascripts/discourse/templates/group-reports-index.hbs b/assets/javascripts/discourse/templates/group-reports-index.hbs index 17c55a5..db20bf7 100644 --- a/assets/javascripts/discourse/templates/group-reports-index.hbs +++ b/assets/javascripts/discourse/templates/group-reports-index.hbs @@ -19,7 +19,11 @@ {{#link-to 'group.reports.show' group.name query.id}}{{query.name}}{{/link-to}} {{query.description}} - {{bound-date query.last_run_at}} + + {{#if query.last_run_at}} + {{bound-date query.last_run_at}} + {{/if}} + {{/each}}