Lars Eggert
3e2b1fc92e
feat: Add a bug report link to the menu bar ( #4525 )
...
This required making some horizontal room for it, mostly by showing a
user photo or shorter tag when they are logged in.
2022-09-30 09:20:43 -05:00
Lars Eggert
5fcf2aa44a
ui: Hyphenate table headers, and optionally force-wrap them ( #4441 )
2022-09-13 09:07:21 -05:00
Lars Eggert
ce050fc508
chore: Update bootstrap to 5.2.0 ( #4034 )
...
* bootstrap -> 5.2.0
* Update other deps
2022-07-21 15:56:27 -05:00
Lars Eggert
8b3cf2a9fc
fix(ui): Make the heading and textarea font sizes a bit smaller ( #4212 )
...
* ui: Make the heading and textarea font sizes a bit smaller
* Address review commit from @NGPixel
2022-07-13 16:22:08 -05:00
Nicolas Giard
aa9490faf6
feat(ui): new dynamic agenda view ( #4086 )
...
* feat: agenda page in vue (wip)
* feat: scroll to agenda day
* fix: vue 3 composition api + eslint settings
* fix: agenda day scroll match indicator
* fix: convert vite deps to yarn
* fix: missing lodash + legacy build step
* fix: agenda - move calendar into drawer
* fix: improve agenda filter UI
* fix: download ics + move agenda into own component
* feat: use fullcalendar for agenda calendar view (wip)
* feat: add events to agenda calendar
* feat: agenda filter UI improvements
* feat: agenda add to calendar dropdown
* feat: agenda calendar filter + timezone + event coloring
* feat: agenda calendar color improvements
* chore: exclude dist-neue from git
* feat: agenda calendar event modal
* fix: rebuild yarn deps
* chore: add run migration task to vscode
* fix: agenda buttons display flag
* feat: agenda event modal component
* feat: show calendar event quick info on hover
* fix: clear calendar quick info on timezone change
* feat: agenda list view improvements
* feat: agenda list row coloring
* feat: agenda list note
* feat: agenda list icons for office hours + hackathon
* fix: agenda top links
* refactor: use pinia as store for agenda components
* feat: agenda jump to now
* fix: agenda mobile improvements
* feat: agenda search
* feat: agenda search improvements
* feat: agenda event recordings buttons for post-meeting
* fix: agenda switch to meeting timezone on load
* feat: agenda pre & live session buttons
* fix: remove agenda utc + personalize links in top menu
* feat: add pre-vue loading state on page load
* feat: filter from agenda picker mode
* fix: agenda UI improvements
* fix: django-vite non-dev mode
* chore: update yarn dependencies for vue + vite
* feat: agenda settings panel + UI improvements
* feat: agenda settings colors + import/export feature
* feat: agenda color assignments + responsive UI improvements
* feat: agenda realtime red line + debug datetime offset
* feat: agenda add aria labels for settings
* feat: add new agenda path + pages/menu
* fix: bring base/menu.html up to main
* fix: agenda various fixes
* test: add new agenda item to meetings menu for item count
* chore: restore devcontainer extensions list
* fix: agenda UI improvements + montserrat default font
* feat: agenda bolder text + hide event icons options
* feat: agenda warning badge
* fix: agenda various UI improvements + intersectionObserver fix
* feat: agenda floorplan page + various UI improvements
* feat: agenda floor plan pin
* feat: view floor plan room from agenda
* feat: agenda floor plan mobile optimization
* feat: adjust calendar options + default calendar view in settings
* feat: agenda persist picked events + change base font only on new agenda page
* feat: agenda mobile view optimizations
* fix: add .vite to cached volumes
* fix: mobile view for filters, calendar, settings panels
* test: upgrade cypress existing tests to work on bs5 + update dependencies
* fix: use named url patterns to avoid hardcoded URLs. Add rudimentary test coverage for the neue views.
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-07-13 16:20:23 -05:00
Lars Eggert
bbeb9aece7
fix: Various accumulated fixes ( #4106 )
...
This makes (more) sure the table sort chevron doesn't wrap, by removing trailing
whitespace from table headers.
It also fixes various whitespace nits related to buttonlists.
2022-06-21 13:00:41 -05:00
Lars Eggert
7fc601ee69
fix: Don't let the sort chevron wrap ( #4075 )
...
I couldn't figure out a way to not let it wrap *and* float it to the right,
however,
Fixes #4071
2022-06-14 17:37:06 -05:00
Lars Eggert
8b339b74e4
fix: Fix include of bootstrap-icons ( #4039 )
...
This got broken in #4035 , which included some things it wasn't meant to.
2022-06-01 10:55:01 -05:00
Lars Eggert
60ba38defe
fix: Nav links got broken in #3980 ( #4032 )
...
Righthand-nav links were no longer clickable since #3980 . Fix that.
2022-05-31 17:06:15 -05:00
Lars Eggert
337d2ad387
feat: Switch to SVG logo; use it (and new bitmaps) in more places ( #4035 )
...
* feat: Switch to SVG logo; use it (and new bitmaps) in more places
* Run images through image_optim
* Copy icons from base template
* Tint icons red when in dev mode
2022-05-31 17:03:43 -05:00
Lars Eggert
bf22223877
Update d3 ( #4016 )
...
* Over to slate
* Port to d3@4
* Port to d3@5
* Port to d3@7 (current release)
* Fix axis font size
2022-05-24 11:07:14 -05:00
Lars Eggert
9a24ee7e94
fix: Make AD position colors more noticeable ( #4013 )
...
* fix: Make AD position colors more noticeable
Also remove the striping of the table, which makes it easier to notice which
documents are missing a ballot.
* Make "yes" a bit darker
* Stripe the table for non-ADs
2022-05-24 09:51:34 -05:00
Lars Eggert
a1518e4dcb
fix(ui): debounce the scroll event to make chrome happy ( #3958 )
...
* fix: Debounce the scroll event, to make Chrome happy
* Address review comments
* fix: Prevent overscrolling from scrolling the main content
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-05-18 14:01:22 -05:00
Lars Eggert
de6d8b2b2a
fix: Prevent righthand-nav from overlapping the footer on short screens ( #3980 )
...
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-05-18 13:19:23 -05:00
Lars Eggert
de7ff7e84e
test: fix more validation issues ( #3975 )
...
* fix: Avoid numeric IDs on NomCom pages
* fix: Correctly group last names with lowercase/i18n parts
* Remove some unneeded CSS
* fix: Remove extra div closing tag
2022-05-18 10:58:39 -05:00
Nicolas Giard
8ea883cb7e
chore: switch to Yarn 3 ( #3819 )
...
* refactor: switch to yarn 3
* chore: add other os+cpu to yarn supported architectures
* chore: add gitattributes
* chore: add missing yarn native modules rebuild step
* chore: replace npx with yarn in test_runner + update readme
* chore: remove bootstrap-datepicker github dependency, use local instead
2022-04-25 15:54:05 -05:00
Lars Eggert
cd9a2ee229
fix: Color the background of table rows for an AD based on their ballot ( #3867 )
...
Instead of just adding a colored bar on the right-hand side.
2022-04-22 11:05:37 -05:00
Lars Eggert
09a898e88e
fix: Improve the layout of the photo pages ( #3807 )
2022-04-12 12:02:16 -03:00
Jennifer Richards
2247a368dc
fix: improve RH panel behavior at small viewport sizes ( #3801 )
...
* fix: align nav links to top of RH panel
* fix: allow timezone picker to wrap
* fix: improve RH panel behavior at small viewport sizes
* drop card styling
* use `btn-group-sm` for compact timezone picker
* limit overall height of #righthand-panel
* remove redundant CSS merge artifact
2022-04-08 14:52:55 -03:00
Jennifer Richards
45df4f6dfd
fix: restore current session indicator/link on the agenda page ( #3790 )
2022-04-07 15:13:43 -03:00
Lars Eggert
3234f1a121
test: Validate HTML rendered during tests ( #3782 )
2022-04-07 13:30:38 -03:00
Lars Eggert
870fed030f
fix: More fixes for narrow screens ( #3662 )
...
* fix: More fixes for narrow screens
Need to keep checking for issues, there are more.
* Make columns more narrow on narrow screens
* More fixes
* More fixes
* Test fixes
* Fix more tests
* Close tbody
2022-03-24 12:40:48 -03:00
Lars Eggert
fd8d9762f2
fix: Use fixed lengths for the first three columns of "meta" tables ( #3637 )
...
Fixes #3615 .
2022-03-14 11:32:28 -05:00
Lars Eggert
bbf088e18b
Hopefully the final check-ins.
...
- Legacy-Id: 19909
2022-02-08 17:29:15 +00:00
Lars Eggert
ed30521e14
Many more HTML fixes.
...
- Legacy-Id: 19908
2022-02-03 07:49:34 +00:00
Lars Eggert
64d2ba2558
Run tidy as part of tests, and fix HTML issues it finds.
...
- Legacy-Id: 19904
2022-02-01 16:11:34 +00:00
Lars Eggert
cc723ce449
More fixes.
...
- Legacy-Id: 19899
2022-01-31 19:17:50 +00:00
Lars Eggert
335a39d4fc
More fixes.
...
- Legacy-Id: 19884
2022-01-28 13:00:47 +00:00
Lars Eggert
cf629a42ad
And more fixes.
...
- Legacy-Id: 19877
2022-01-25 10:14:25 +00:00
Lars Eggert
9c05373699
More fixes.
...
- Legacy-Id: 19856
2022-01-18 20:04:55 +00:00
Lars Eggert
0bfaa63722
More fixes.
...
- Legacy-Id: 19855
2022-01-17 15:05:22 +00:00
Lars Eggert
edf3242665
More fixes.
...
- Legacy-Id: 19836
2022-01-12 18:37:18 +00:00
Lars Eggert
6ca6c35186
More fixes.
...
- Legacy-Id: 19829
2022-01-11 15:02:27 +00:00
Lars Eggert
8bc7fde027
More fixes.
...
- Legacy-Id: 19828
2022-01-11 07:02:39 +00:00
Lars Eggert
373b5dbbf4
More fixes.
...
- Legacy-Id: 19827
2022-01-10 08:41:20 +00:00
Lars Eggert
5132661b06
More test fixes
...
- Legacy-Id: 19803
2022-01-05 11:25:25 +00:00
Lars Eggert
01504d8004
More fixes
...
- Legacy-Id: 19759
2021-12-08 08:55:45 +00:00
Lars Eggert
448c6dbe9e
And more bs5 stuff
...
- Legacy-Id: 19717
2021-12-01 13:52:50 +00:00
Lars Eggert
9e54310ee7
Push some stuff before a mergeable commit.
...
- Legacy-Id: 19712
2021-11-29 17:19:39 +00:00
Lars Eggert
9e038d3e98
Bring back some additional js dependencies.
...
- Legacy-Id: 19707
2021-11-24 14:32:35 +00:00
Lars Eggert
a9738bc2b2
Many more changes related to tablesorter.
...
- Legacy-Id: 19702
2021-11-23 15:31:34 +00:00
Lars Eggert
d5c2299179
More list.js fixes.
...
- Legacy-Id: 19701
2021-11-23 12:45:57 +00:00
Lars Eggert
ca094a307e
More list.js changes.
...
- Legacy-Id: 19699
2021-11-22 20:08:34 +00:00
Lars Eggert
2b20cca858
Switch to list.js
...
- Legacy-Id: 19695
2021-11-22 09:21:32 +00:00
Lars Eggert
a114ad9ecc
More agenda fixes.
...
- Legacy-Id: 19674
2021-11-17 12:56:09 +00:00
Lars Eggert
a8764f225f
Track CSS class name changes in bs5.
...
- Legacy-Id: 19663
2021-11-15 16:49:09 +00:00
Lars Eggert
408f45a9bf
Template fixes, and changes needed to fix templates.
...
- Legacy-Id: 19642
2021-11-11 18:31:43 +00:00
Lars Eggert
6b7beb17bf
panel -> card
...
- Legacy-Id: 19618
2021-11-10 12:59:12 +00:00
Lars Eggert
e632cc712b
Fix buttonlist
...
- Legacy-Id: 19617
2021-11-10 11:38:35 +00:00
Lars Eggert
bb5810a934
Labels are badges in bs5.
...
- Legacy-Id: 19616
2021-11-10 11:15:46 +00:00