Шаблон руля: панель фильтров не отражает текущие результаты поиска - PullRequest
0 голосов
/ 11 апреля 2020

Итак, у меня есть панель фильтров, которая позволяет пользователям искать других пользователей по некоторым критериям. Результаты поиска верны. Проблема в том, что панель фильтров всегда показывает одно и то же (она не отражает отображаемые результаты)

<form action="/sort-by" method="POST">
  <div class="form-group">
   <label for="status">Show Top 
      <select name="status">
        <option value="gi">Gi</option>
        <option value="nogi">No-Gi</option>
      </select> competitors in
   </label>
      <select name="weightClass">
        <option value="Absolute">Open Weight</option>
        <option value="Flyweight">Flyweight: 57.5 and under</option>
        <option value="Featherweight">Featherweight: 57.6 - 64</option>
        <option value="Lightweight">Lightweight: 64.1 - 70</option>
        <option value="Welterweight">Welterweight: 70.1 - 76</option>
        <option value="Middleweight">Middleweight: 76.1 - 82.3</option>
        <option value="Cruiserweight">Cruiserweight: 82.4 - 88.3</option>
        <option value="Light-Heavyweight">Light-Heavyweight: 88.4 - 94.3</option>
        <option value="Heavyweight">Heavyweight: 94.4 - 100.4</option>
        <option value="Super-Heavyweight">Super-Heavyweight: 100.5 and over</option>
      </select>
     <button type="submit" class="btn btn-primary">Search</button>
 </div>
</form>

Поэтому, независимо от того, что пользователь ищет в панели фильтра, всегда отображаются первые два тега параметров ('Gi и «Открытый вес»).

Приведенный выше код представляет собой фрагмент страницы MAIN моего приложения. Пользователь выполняет поиск, запрос поступает на сервер, пользователи выбираются из БД, сортируются в соответствии с запросом и отображаются под панелью фильтров. Я хотел бы представить эти результаты на главной странице, а не создавать новую страницу. У кого-нибудь есть решение этой проблемы? (Приведенный выше код является файлом hbs, а бэкэнд - это узел / express.)

...