nerdinand/chorbasel-app

Song filters

开放

#221 创建于 2025年9月18日

 (1 条评论) (0 个反应) (1 位负责人)Ruby (1 个派生)auto 404
enhancementgood first issueruby

仓库指标

星标
 (3 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Context

Right now, there is a list of songs on this sub-page: http://localhost:3000/songs It's also reachable by clicking on "Lieder" in the navigation, then "Alle Lieder". This list will quickly get confusing because our choir has a lot of songs! Therefore it will be helpful to have a way to filter the list to only show songs with certain values for certain fields.

Acceptance criteria

  • The song list is filterable by the following fields:
  • language
  • is repertoire
  • genre
  • register
  • time signature
  • arranger
  • The filters are shown as select boxes above the song list and there is a button to apply the filters (reloading the page with query parameters set according to what filters are selected)
  • All values currently in the database for these fields should be selectable to filter by (plus a "no filter" placeholder). For example if there are songs with the languages "English" and "German" in the database, the language filter select box will have these values to choose from: "no filter" (blank), "English", "German"

贡献者指南