Skip to content
Snippets Groups Projects
  1. Nov 08, 2023
  2. Nov 07, 2023
  3. Nov 06, 2023
  4. Nov 01, 2023
  5. Oct 13, 2023
  6. Jun 15, 2023
  7. Jun 13, 2023
  8. Apr 09, 2023
  9. Mar 28, 2023
  10. Nov 24, 2022
    • Konrad Mohrfeldt's avatar
      feat: migrate to fullcalender v5 · 14a9ff20
      Konrad Mohrfeldt authored
      vue-full-calendar is not the official Vue package of fullcalendar, is
      only compatible with Vue 2.x, uses the outdated fullcalendar v3 library
      and contains a bunch of huge dependencies like jQuery and moment.
      
      The changes in this commit migrate the dashboard to fullcalendar v5 and
      the official vue component. Apart from that there have been a few
      refactors and fixes. These are:
      
      * remove irrelevant stub event callbacks
      * make view updates reactive instead of imperative
        (see removal of renderView method and introduction of renderWatcher)
      * rename methods to better reflect their purpose
          resolve → enterConflictMode
          resolveEvent → resolveConflict
      * emit events in modals instead of call to methods on this.$parent
      * let → const where applicable to prevent accidental reassignments
      * switch to for-of loops (from for-in) for better readability
      * fix some typos
      
      One other major change is that timeslot and collision data is no longer
      mixed with event data for fullcalendar and is assigned to the
      extendedProps property instead. As mentioned in fullcalendars
      documentation on event parsing [1], any data that fullcalendar does not
      handle on its own is moved into the extendedProps object with the
      explicit recommendation to put them there right from the start. We
      follow that recommendation.
      
      closes #94
      
      [1] https://fullcalendar.io/docs/event-parsing
      14a9ff20
  11. Nov 18, 2022
    • Konrad Mohrfeldt's avatar
      fix: embrace the reactivity · cccbdcca
      Konrad Mohrfeldt authored
      Making imperative DOM API calls to apply CSS classes is
      counter-productive when using a reactive frontend framework like Vue.
      DOM attributes should instead be assigned based on reactive data.
      
      fixes #117 and #118.
      cccbdcca
  12. Nov 10, 2022
  13. Nov 09, 2022
    • Konrad Mohrfeldt's avatar
      feat: migrate to vue3/compat and Vite build system · 202388aa
      Konrad Mohrfeldt authored
      Notable changes:
       * Vue 2.6 to Vue 3 + compat migration.
       * Build system migration from vue-cli/webpack to Vite.
       * Application dependencies like bootstrap-vue, vue-router, vuex,
         or vue-toast-nofitication have been updated, if doing so was
         necessary or advisable for the Vue 3 migration.
       * Static file includes for the oidc-client in oidc_callback.html
         and oidc_callback_silentRenew.html have been removed in favor
         of automatic processing in the build system so that all assets
         are versioned and invalid cache hits are prevented.
      
      Fixes #53 and #110.
      202388aa
  14. Oct 12, 2020
  15. Sep 08, 2020
  16. Jun 15, 2020
  17. Nov 16, 2017
  18. Nov 15, 2017
Loading