Skip to content

feat(ui): new dynamic agenda view - #3880

Merged
NGPixel merged 43 commits into
ietf-tools:feat/agenda-neuefrom
NGPixel:agenda-neue
Jun 15, 2022
Merged

feat(ui): new dynamic agenda view#3880
NGPixel merged 43 commits into
ietf-tools:feat/agenda-neuefrom
NGPixel:agenda-neue

Conversation

@NGPixel

@NGPixel NGPixel commented Apr 25, 2022

Copy link
Copy Markdown
Member

Reworking of the agenda page into a fully dynamic Vue.js page.

Goals

  • Modernize the UI / Improve ease of use
  • Reduce page load time by making the filtering and other heavy operations by the client
  • Use a modern client framework (Vue 3)
  • Use Vite (instead of Parcel) for views using Vue 3 + Django-Vite integration

Instructions

To try in dev mode, you need to run yarn dev in a separate process, then start the server as usual. Unlike Parcel (where assets are written to disk and then read by Django), assets are generated on the fly and are proxied by Django to the Vite process listening on port 3000.

Remaining work / Known bugs

  • Mobile view is buggy / missing panels
  • Update URL to match current selection
  • Write tests

@NGPixel NGPixel self-assigned this Apr 25, 2022
@NGPixel NGPixel linked an issue Apr 27, 2022 that may be closed by this pull request
@NGPixel NGPixel changed the title feat: new dynamic agenda view feat(ui): new dynamic agenda view May 17, 2022
@NGPixel NGPixel added the enhancement New feature or request label Jun 11, 2022
@NGPixel
NGPixel changed the base branch from main to feat/agenda-neue June 15, 2022 19:47
@NGPixel
NGPixel marked this pull request as ready for review June 15, 2022 19:58
@NGPixel
NGPixel merged commit a966b07 into ietf-tools:feat/agenda-neue Jun 15, 2022
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Jun 18, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Confusing UI for agenda webcal subscribe/ics download buttons

1 participant