From fd4441f2ab153c4af6d1c3f3506874e6a9f4149c Mon Sep 17 00:00:00 2001 From: kushthedude Date: Fri, 24 Jan 2020 13:38:12 +0530 Subject: [PATCH] fix: Remove and decrease the number of queries --- app/controllers/public/index.js | 4 ---- app/routes/public/index.js | 25 ++++--------------------- app/templates/public/index.hbs | 4 ++-- 3 files changed, 6 insertions(+), 27 deletions(-) diff --git a/app/controllers/public/index.js b/app/controllers/public/index.js index 8b7f69ebc74..41a34e8dee7 100644 --- a/app/controllers/public/index.js +++ b/app/controllers/public/index.js @@ -1,4 +1,3 @@ -import { filterBy } from '@ember/object/computed'; import Controller from '@ember/controller'; import { computed } from '@ember/object'; import { htmlSafe } from '@ember/string'; @@ -13,9 +12,6 @@ export default Controller.extend({ userExists: false, - featuredSpeakers: filterBy('model.speakers', 'isFeatured', true), - - nonFeaturedSpeakers: filterBy('model.speakers', 'isFeatured', false), htmlSafeDescription: computed('model.event.description', function() { return htmlSafe(this.get('model.event.description')); diff --git a/app/routes/public/index.js b/app/routes/public/index.js index 99474582a2e..ffd89ca9726 100644 --- a/app/routes/public/index.js +++ b/app/routes/public/index.js @@ -30,29 +30,12 @@ export default Route.extend({ } ] }), - speakers: await eventDetails.query('speakers', { + featuredSpeakers: await eventDetails.query('speakers', { filter: [ { - or: [ - { - name : 'sessions', - op : 'any', - val : { - name : 'state', - op : 'eq', - val : 'confirmed' - } - }, - { - name : 'sessions', - op : 'any', - val : { - name : 'state', - op : 'eq', - val : 'accepted' - } - } - ] + name : 'is-featured', + op : 'eq', + val : 'true' } ], 'page[size]': 0 diff --git a/app/templates/public/index.hbs b/app/templates/public/index.hbs index dd660f14189..b38d3c369b0 100644 --- a/app/templates/public/index.hbs +++ b/app/templates/public/index.hbs @@ -34,10 +34,10 @@ {{/if}} - {{#if featuredSpeakers}} + {{#if model.featuredSpeakers}}