Commit graph

14359 commits

Author SHA1 Message Date
Jennifer Richards e290d9e499
test: avoid local times near midnight for test_past_swap_days_buttons() (#4642)
* test: avoid local times near midnight for test_past_swap_days_buttons()

* test: use timezone_options variable consistently

* test: add test of timezone_not_near_midnight() method

* fix: ensure that timezone_not_near_midnight() always exits
2022-10-26 09:42:50 -05:00
NGPixel 6503e57174
ci: deploy to container workflow - remove anonymous volumes on db delete 2022-10-26 03:10:17 -04:00
NGPixel db3c93a25a
ci: deploy to container workflow - add assets volume bind 2022-10-26 03:04:25 -04:00
NGPixel cd4992e412
ci: deploy to container workflow - use shared network 2022-10-26 02:45:56 -04:00
Nicolas Giard 7f4f3064cc
ci: update sandbox workflow 2022-10-26 00:16:49 -04:00
NGPixel 4d1f61ea1a
ci: deploy to container tool cleanup + docs 2022-10-26 00:10:29 -04:00
NGPixel f7ce4cec00
ci: deploy-to-container tool 2022-10-26 00:04:02 -04:00
Nicolas Giard 970ae448d8
ci: add sandbox deploy workflow (wip) 2022-10-25 17:12:35 -04:00
Nicolas Giard f802f3b8b5
ci: add sandbox deploy workflow (wip) 2022-10-25 16:09:52 -04:00
Nicolas Giard bbe13c3145
ci: add sandbox deploy workflow (wip) 2022-10-25 15:53:43 -04:00
Nicolas Giard fb0617f333
ci: add sandbox deploy workflow (wip) 2022-10-25 15:29:19 -04:00
Nicolas Giard 03bce5f2ff
ci: add sandbox deploy workflow (wip) 2022-10-25 15:15:06 -04:00
Nicolas Giard 16dc976ad1
ci: add sandbox deploy workflow (wip) 2022-10-25 14:58:49 -04:00
Nicolas Giard ba3391b8f8
ci: add sandbox deploy workflow (wip) 2022-10-25 14:46:16 -04:00
Lars Eggert d34e88dfd9
fix: Set an aria-label on freetext pronouns field (#4633) 2022-10-22 15:26:11 -05:00
Nicolas Giard 395f110df2
feat(agenda): various agenda improvements and fixes (#4613)
* chore: update dependencies + add jsconfig

* fix(agenda): handle localStorage being disabled

* feat: agenda share modal

* feat: agenda tour

* feat: agenda share filters + picked sessions + fixes

* test: fix agenda tests

* test: add agenda share dialog test

* test: remove agenda only flag
2022-10-21 16:04:32 -05:00
Robert Sparks d08815d8da
fix: find raw chatlog and polls for interims (#4628) 2022-10-21 15:58:54 -05:00
Jennifer Richards aba9c2ae12
fix: include outbound constraints in sreq update notification email (#4620)
* fix: include outbound constraints in sreq update notification email

* style: clean up whitespace
2022-10-21 11:18:19 -05:00
Lars Eggert 565707f804
feat: Add "IESG dashboard" to menu (#4624)
Fixes #4570
2022-10-21 11:05:33 -05:00
Robert Sparks 3c191909ca
fix: stable and correct ordering of agenda items (#4621)
* fix: align session sorting across functions

* fix: sessions of a group can have different types
2022-10-21 11:04:27 -05:00
Lars Eggert 5ac3874ce9
fix: Format NomCom feedback table per suggestion of @richsalz (#4625)
Also makes table header alignment the same as for columns, site-wide.

Fixes #4529
2022-10-21 11:04:10 -05:00
Robert Sparks 26e2e23418
fix: reduce agenda data calculation time (#4622)
* fix: reduce agenda data calculation time

* doc: improve docstring for preprocess_assingments_for_agenda
2022-10-21 11:03:11 -05:00
Lars Eggert b1bafff2fb
fix: Add value attributes back to buttons to make the logic work (#4617) 2022-10-20 11:57:36 -05:00
Lars Eggert 160ca9286a
fix: Don't say that IESG processing has started (#4609)
* fix: Don't say that IESG processing has started

Fixes #4286

* Update ietf/doc/views_draft.py

Co-authored-by: Robert Sparks <rjsparks@nostrum.com>

* Update ietf/doc/views_draft.py

Co-authored-by: Robert Sparks <rjsparks@nostrum.com>

Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-10-20 09:02:09 -05:00
Lars Eggert 76b88b1658
fix: Replace some deprecated jQuery with recommended replacements (#4607) 2022-10-19 14:36:15 -05:00
Lars Eggert cf033352b4
fix: Tweak text as suggested by @richsalz (#4606)
Fixes #4531
2022-10-19 13:01:39 -05:00
Lars Eggert 0cc0281fe8
fix: Fix table sort functionality for tables with colspan attributes (#4605)
Fixes #4555
2022-10-19 11:59:09 -05:00
Robert Sparks 9b4903e2e6
fix: Fix incorrect "GDPR" features/terminology. Fixes #4521. (#4587)
* fix: remove help/personal-information and the prompt-for-consent email management command.

* fix: remove gdpr treatment except for consent checkbox. Rename Submit.

* fix: drom the consent column from Person and Person.History

* fix: remove the consent boolean. Reorganize the account info form.

* chore: reorder migrations
2022-10-18 13:27:19 -05:00
Lars Eggert 66533827e1
fix: Fix status change form (#4598)
* fix: Fix status change form

Also make it so that select2 search fields get focus when they open.

* Remove feat
2022-10-18 09:59:04 -05:00
Lars Eggert 5f7c585252
feat: Auto-focus select2 search fields when they open (#4599) 2022-10-18 09:42:00 -05:00
Robert Sparks cbb8da73c8
fix: regenerate correct shepherd template. Fixes #4558 (#4595)
* fix: regenerate correct shepherd template

* chore: remove unnecessary extra whitespace

* fix: improve readability of code per review comments
2022-10-18 07:57:08 -05:00
Jennifer Richards fffe0c1991
feat: disallow '/' from Person.name (#4594)
* feat: disallow '/' from Person.name

* chore: migrate Person/HistoricalPerson to include new name validator

* test: test name validation
2022-10-17 15:41:39 -05:00
Nicolas Giard 9194632cec
fix(agenda): Handle .html agenda suffix in Vue router (#4589) 2022-10-17 09:54:14 -05:00
Lars Eggert 67e0d74a20
feat: Set DISPLAY env, so X11 apps show on the host (#4509) 2022-10-17 09:50:24 -05:00
Robert Sparks 57b30fb967
chore: bring the names test fixture into alignment with the current database (#4583) 2022-10-14 17:53:04 -05:00
Nicolas Giard d698e7cd64
docs: update README for playwright 2022-10-13 20:33:37 -04:00
Nicolas Giard d1b81e55eb
docs: update README for playwright tests 2022-10-13 20:28:06 -04:00
Nicolas Giard eb45bd7c66
ci: improve slack notif on completed build 2022-10-13 20:10:07 -04:00
Nicolas Giard bee77447b8
ci: add slack notification on build release end 2022-10-13 19:47:51 -04:00
Nicolas Giard cbf34316f1
docs: update docker README 2022-10-13 17:22:01 -04:00
Nicolas Giard 30e3f5b079
ci: downgrade release action to node 16 2022-10-13 16:02:58 -04:00
Nicolas Giard 0ffd7fa4bb
ci: update remaining actions to latest in build workflow 2022-10-13 15:03:30 -04:00
Nicolas Giard 6cebbcc8fa
ci: update build workflow with latest checkout action 2022-10-13 14:50:44 -04:00
Nicolas Giard 94e93ebb3b
ci: update build workflow to use latest release-action 2022-10-13 14:47:13 -04:00
Nicolas Giard 6abcbd7502
ci: update build workflow to use latest setup-node action 2022-10-13 14:26:55 -04:00
Jennifer Richards 83db95c4b3
test: extend simulateDragDrop to support dataTransfer.types interface (#4571) 2022-10-13 10:58:20 -05:00
Robert Sparks 6dd6165444
fix: correct meeting attendance calculations (#4536)
* fix: correct meeting attendance calculations

* test: change meetingregistration factory defaults

* test: Setup stats tests to verify counts honor meeting.Attended

But the tests aren't actually looking to see what numbers get generated yet.

* test: add test for attendance cross-talk between meetings

* fix: limit attendance count query to single meeting

* refactor: rename attendance.online to .remote

* fix: only count a given person as onsite or remote, but never both

* test: align tests with cleanup

Co-authored-by: Jennifer Richards <jennifer@painless-security.com>
2022-10-13 10:55:57 -05:00
Robert Sparks 50668c97cd
feat: apis for attaching chatlogs and polls to session materials (#4488)
* feat: apis for attaching chatlogs and polls to session materials

* fix: anticipate becoming tzaware, and improve guard against attempts to provide docs for sessions that have no official timeslot assignment.

* fix: get chatlog upload to actually work

Modifications to several initial implementation decisions.
Updates to the fixtures.

* fix: test polls upload

Refactored test to reduce duplicate code

* fix: allow api keys to be created for the new endpoints

* feat: add ability to view chatlog and polls documents. Show links in session materials.

* fix: commit new template

* fix: typo in migration signatures

* feat: add main doc page handling for polls. Improve tests.

* feat: chat log vue component + embedded vue loader

* feat: render polls using Vue

* fix: address pug syntax review comments from Nick.

* fix: repair remaining mention of chat log from copymunging

* fix: use double-quotes in html attributes

* fix: provide missing choices update migration

* test: silence html validator empty attr warnings

* test: fix test_runner config

* fix: locate session when looking at a dochistory object for polls or chatlog

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-10-13 09:20:36 -05:00
Nicolas Giard 9c404a21fc
test: fix agenda materials dialog footer btn tests (#4567) 2022-10-12 17:21:45 -05:00
Jennifer Richards 0ad293d6e9
feat: add slides / session materials links to session details modal (#4535)
* feat: add propose/upload slides button to session details modal

* refactor: remove unneeded chaining operator

* test: fix quotes around template string

* feat: link to meeting materials page from AgendaDetailsModal

* refactor: compute session details URL in JS instead of view

* chore: restyle materials page link

* test: fix test case to match changes to session modal
2022-10-12 16:07:23 -05:00