Skip to content
Snippets Groups Projects
  1. Jan 25, 2024
    • Konrad Mohrfeldt's avatar
      feat: rework archival workflow · 397efc97
      Konrad Mohrfeldt authored
      This adds proper labels and description for what is happening.
      
      fixes #193
      397efc97
    • Konrad Mohrfeldt's avatar
      refactor/fix: fetch rrules from steering and derive description from rulesets · e10e74db
      Konrad Mohrfeldt authored
      Up until now the dashboard used a hardcoded list of rrules that matched
      a long-gone fixture set of rrules in steering. Additionally, rrules were
      translated in the dashboard using the the ID of the rrules in steering.
      This means that any change to the fixture set, removing an rrule or not
      importing the fixture set at all would mix up the translations and
      therefore the actual schedules that people would create.
      
      A few months ago the rrules were reworked and an API endpoint was
      introduced that exposes the rrules defined in steering. No appropriate
      change was made in the dashboard and so the rrule definitions got
      out-of-sync.
      
      This change implements a rrule store that fetches data from the API.
      Additionally we’ve also implemented a custom rrule to natural language
      mechanism [1]. This is because the scope of the rulesets we use in the
      AURA radio context is well-known and not to complex and because rrule.js
      built-in `toText` function, which might have been an option, is limited:
      
      * bysetpos seems to be entirely unsupported
      * internationalization will produce gramatically questionable
        output for languages like German, because the translation
        interface is somewhat lacking.
      
      [1] #226 (comment 13669)
      e10e74db
    • Konrad Mohrfeldt's avatar
      feat: add humanJoin helper function · 22029f3b
      Konrad Mohrfeldt authored
      22029f3b
  2. Nov 08, 2023
  3. Nov 06, 2023
  4. Nov 02, 2023
  5. Nov 01, 2023
  6. Oct 21, 2023
  7. Oct 13, 2023
  8. Jun 17, 2023
  9. Jun 16, 2023
  10. Jun 15, 2023
  11. Jun 09, 2023
  12. Apr 09, 2023
  13. Apr 06, 2023
  14. Apr 05, 2023
  15. Apr 03, 2023
  16. Mar 28, 2023
    • Konrad Mohrfeldt's avatar
      refactor: rework show selector · f9762d85
      Konrad Mohrfeldt authored
      We’ve decided to move the show selector into the navbar because the
      selected show is the primary state of the dashboard from which almost
      all other state is derived.
      
      Apart from that we now have support for filtering the list based on
      active and inactive shows (and possible other criteria in the future) as
      it was suggested in #122.
      f9762d85
    • Konrad Mohrfeldt's avatar
      fix: gracefully handle missing playlist data in EmissionManager · a3e8e3b0
      Konrad Mohrfeldt authored
      The playlist data is only available for the currently selected show. Any
      playlists used in other shows will not be available and we should
      gracefully handle that.
      
      This is a quick fix to address #132. A more permanent and helpful
      resolution is outlined in #135 and #136.
      a3e8e3b0
  17. Dec 11, 2022
Loading