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
Nicolas Giard
6f2114fb0c
feat: replace old agenda with agenda-neue ( #4406 )
...
* feat: remove old agenda (django-side)
* fix: bring in latest commits
* test: remove -neue from playwright tests
* test: remove agenda selenium js tests
* test: remove agenda views tests
* fix: remove deprecated agenda views (week-view, agenda-by, floor-plan)
* test: fix failing python tests
* test: remove more deprecated tests
* chore: remove deprecated templates
* test: remove unused import
* feat: handle agenda personalize with filter + move agenda specific stuff out of root component
* fix: redirect deprecated urls to agenda / floorplan
* feat: agenda - open picker mode when from personalize path
* fix: safari doesn't support device-pixel-content-box property on ResizeObserver
* test: move floor plan test into main agenda test
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-10-12 15:46:28 -05:00
Jennifer Richards
8560bec09c
fix: remove spurious year after nominee name ( #4565 )
2022-10-12 13:29:08 -05:00
Robert Sparks
c1556a3bc5
fix: revert photo-on-menubar enhancement ( #4564 )
...
* fix: revert photo-on-menubar enhancement
* fix: revert styling added for menubar photo.
2022-10-12 13:25:47 -05:00
Jennifer Richards
9709dbdf1c
fix: work around dataTransfer.getData limitation in agenda editor ( #4553 )
...
* fix: work around dataTransfer.getData limitation in agenda editor
* refactor: be slightly more careful checking dataTransfer type
* chore: remove debug statement
2022-10-10 08:48:23 -05:00
Lars Eggert
eed58c9753
ui: Add rounded-pill
to a few more badges ( #4539 )
2022-10-10 08:37:58 -05:00
Robert Sparks
97d21800d0
feat: include checkins at the registration desk in nomcom eligibility calculations ( #4519 )
...
* chore: rename utility functions to reflect rfc guiding them
* feat: include new checkedin flag in nomcom calculations
* fix: reflect history a bit more accurately.
* fix: address review comment on readability
* fix: finish what c44000d started
2022-10-07 16:17:28 -05:00
Jennifer Richards
cb9e576fb4
fix: return False from has_role() when role_names is the empty list ( #4541 )
...
* fix: return False from has_role() when role_names is the empty list
* chore: add comments clarifying the effect of Q()
2022-10-07 16:05:37 -05:00
Lars Eggert
15a1d3e379
chore: Update deps (bs to 5.2.2, various others) ( #4537 )
...
Also fix html-validate, which now wants a `.json` suffix on config files.
2022-10-07 16:05:04 -05:00
Lars Eggert
43e4a26ca0
fix: Don't show ADs as part of "bethere" contraints. ( #4540 )
...
Also tweak some minor UI stuff while I'm here.
2022-10-07 16:02:29 -05:00
Jennifer Richards
0bdfb25c47
feat: include proposed WGs on meeting requests page ( #4551 )
2022-10-07 15:56:43 -05:00
Jennifer Richards
6cc2fb94a3
fix: update DraftYangChecker for xym 0.6 changes ( #4546 )
...
* fix: update DraftYangChecker for xym 0.6 changes
* chore: update xym requirements to >=0.6
2022-10-06 18:03:18 -05:00
Lars Eggert
8a6ff176af
fix: Add reminder to not include ADs in "people who must be present" ( #4527 )
...
* fix: Add reminder to not include ADs in "people who must be present"
* Fix typo.
2022-09-30 12:55:36 -05:00
Robert Sparks
2058522a0c
feat: stop setting MeetingRegistration.attended on MeetEcho login. ( #4526 )
...
* feat: stop setting MeetingRegistration.attended on MeetEcho login.
We capture attendence through MeetEcho using meeting.Attended now.
* chore: remove unused import
* chore: remove unused import
2022-09-30 10:46:49 -05:00
Jennifer Richards
f043797742
fix: include IRTF and BoF groups on meeting requests page ( #4528 )
...
* fix: include IRTF and BoF groups on meeting requests page
* test: test bof/irtf groups on the meeting requests page
* chore: remove some accidentally committed changes
* style: improve formatting of requests.html template
2022-09-30 10:08:11 -05:00
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
Robert Sparks
9b896e5869
fix: avoid emptying nomcom session key when openssl complains about derivation ( #4524 )
2022-09-30 08:05:01 -05:00
Lars Eggert
feab9fb385
fix: Fix state order in AD dashboard and colorize some more trends ( #4518 )
2022-09-29 15:10:51 -05:00
Robert Sparks
9162302941
fix: don't include liaison attachments in main page searches. Fixes #4373 . ( #4502 )
2022-09-27 10:27:50 -05:00
Lars Eggert
2b5a7c0447
ui: Improve the display of information on /meeting/requests ( #4493 )
2022-09-26 16:54:41 -05:00
Jennifer Richards
d7bdffc89d
chore: import jquery so dynamic_inlines.js source map works ( #4482 )
2022-09-21 12:04:39 -05:00
Robert Sparks
5c8545eecb
feat: use hmac, sha256, and a better secret for published nomcom hashes. ( #4475 )
...
* feat: use hmac, sha256, and a better secret for published nomcom hashes.
* fix: avoid using django secret key for a different secret context
* fix: Only strip the newline
* fix: improve readability by using rstrip
2022-09-20 12:09:11 -05:00
Robert Sparks
7bc6f2b6b2
fix: return same bibxml for versioned and versionless references ( #4470 )
...
* fix: return same bibxml for versioned and versionless references
Fixes #4384 .
Refactors bibxml production to remove repeated logic.
Abandons the half-implemented idea that returning information
from the Submission object might be better than the Document or
DocHistory objects.
* fix: test for None with `is not` and simplify choice from multiple qs objects
Addresses review comments.
2022-09-19 10:38:57 -05:00
Jennifer Richards
4dd220b980
fix: restore "add another" button on secr rooms and rolodex edit pages ( #4467 )
...
* fix: replace inline JS for "Add another" on secr rooms page
* fix: update rolodex edit page to re-enable "Add another" button
* refactor: use new class instead of reusing inline-related
The "inline-related" class has styling rules, etc. To avoid accidental
styling changes, use "dynamic-inline" as a class to indicate which tr
elements should be managed.
2022-09-16 12:35:32 -05:00
Lars Eggert
4a68b92c03
fix: Add <pre>
to restore mailtrigger indentation ( #4454 )
...
* fix: Add <pre> to restore mailtrigger indentation
Fixes #4452
* Switch tag order
2022-09-15 12:28:08 -05:00
Ryan Cross
5b6695a04c
fix: save MeetingRegistration.checkedin as boolean value ( #4446 )
2022-09-14 09:55:08 -05:00
Lars Eggert
79bf320acc
fix: Only show ADs when assigning ADs for groups ( #4440 )
...
* fix: Only show ADs when assigning ADs for groups
Fixes #4302
* Fix test failure
2022-09-13 09:54:12 -05:00
Lars Eggert
5fcf2aa44a
ui: Hyphenate table headers, and optionally force-wrap them ( #4441 )
2022-09-13 09:07:21 -05:00
Robert Sparks
d3f25a67b5
test: address data type issue in reg api tests. ( #4428 )
2022-09-09 10:34:59 -05:00
Lars Eggert
64b5bdffa7
chore: Update deps ( #4383 )
...
* chore: Update dependencies
* Handle new html-validate tests
2022-09-09 08:56:53 -05:00
Ryan Cross
ad08ccad27
feat: add checkedin to api_new_meeting_registration() ( #4424 )
2022-09-09 08:56:13 -05:00
Jennifer Richards
155b3a1e31
fix: refactor ad_workload view so it works when USE_TZ is False ( #4423 )
2022-09-08 17:11:56 -05:00
Lars Eggert
9db1958bdd
feat: Add column sums to /doc/ad
dashboard ( #4415 )
...
* feat: Add column sums to /doc/ad dashboard
* Tweak template a bit
* Add trend indicators when logged in as AD
* Shorten column headings more; put full heading into tooltip
* Fix trend colors; add table dividers
* Add note about trend indicators
* Wording fix
* Show which docs make up the delta if there is a trend change
* Fix missing stats
* More space before headings
* Better popover formatting
* Make popover trigger clickable, and add links to docs in the delta
* Improve trends
* Fix tests and shorten headers
* Add button to IESG dashboard to AD dashboards.
* fix: use tz-aware calculations for ad_workload view
Co-authored-by: Jennifer Richards <jennifer@painless-security.com>
2022-09-08 14:00:18 -05:00
Robert Sparks
57fd099ea0
feat: add ability to ignore reduction in coverage to the testrunner ( #4422 )
2022-09-08 13:19:07 -05:00
Lars Eggert
228b496662
ui: Add table dividers ( #4417 )
...
* ui: Add table dividers
And add some ­ hyphens while we're here.
* Remove ­
2022-09-08 08:57:19 -05:00
Nicolas Giard
9d055f8dd8
test: add agenda-neue cypress tests ( #4293 )
...
* fix: move vue app to parent dir
* test: prepare vue for cypress testing
* test: add basic cypress test for vue app
* test: add agenda-neue header tests
* test: meeting generator for cypress tests (wip)
* test: agenda-neue meeting nav + settings button
* test: agenda-neue check settings button position against viewport size
* test: agenda-neue fix viewport + add schedule list header tests
* test: agenda-neue timezone tests + future meeting template
* test: agenda-neue add test floor plan image fixtures
* test: floor-plan-neue - handle floor plan images
* test: floor-plan-neue room selection + pin drop tests
* test: floor-plan-neue - test all viewports
* test: floor-plan-neue add missing header tests
* test: agenda-neue - generate areas + groups
* test: agenda-neue - test filter areas + groups dialog
* test: agenda-neue code cleanup + generate schedule (wip)
* test: agenda-neue - generate schedule (wip)
* test: agenda-neue - generate schedule + test settings dialog (wip)
* test: agenda-neue - settings timezone controls
* test: agenda-neue - settings toggles + agenda table headers tests
* test: agenda-neue - table events + memory fixes
* test - agenda-neue - table events remaining columns tests
* test: agenda-neue - meeting materials dialog + future schedule list table buttons
* test: agenda-neue - remove skips
* test: agenda-neue - search
* test: agenda-neue - remove skips
* test: agenda-neue - use random seed for deterministic results
* test: agenda-neue - set constant clock
* test: add percy to cypress + upgrade cypress
* test: agenda-neue - jump to day tests
* test: agenda-neue - add to calendar tests
* test: agenda-neue - add pick sessions tests
* test: agenda-neue - calendar view tests
* test: agenda-neue - color assignment tests
* test: agenda-neue - skip test not supported in firefox/safari
* test: agenda-neue - live sessions tests
* test: agenda-neue - smaller screens tests
* chore: update workflows to handle modern + legacy cypress tests
* test: fix legacy agenda weekview test + cypress legacy config
2022-09-07 14:14:12 -04:00
Lars Eggert
baf67d1cd5
fix: Use new schedule editor icons picked by @flynnliz ( #4407 )
...
Also clean up the related layout somewhat.
Fixes #4378
2022-09-06 12:11:59 -05:00
Jennifer Richards
b85ecce89f
fix: treat leap day properly in nomcom eligibility calc ( #4393 )
...
* fix: treat leap day in get_8989_eligibility_querysets()
* test: treat leap day properly in nomcom tests
2022-08-31 16:03:38 -05:00
Lars Eggert
79a34e2f4d
fix: Static paths don't need to be prefixed with the base URL ( #4382 )
2022-08-29 18:03:31 -05:00
Robert Sparks
795415e673
fix: generate aliases for rfcedtyp groups. Fixes #4362 . ( #4374 )
2022-08-29 17:52:59 -05:00
Jennifer Richards
a3550c1920
fix: show()/hide() timeslots/sessions on schedule editor ( #4385 )
2022-08-29 17:52:33 -05:00
Robert Sparks
af780e6800
fix: allow shepherds for editorial stream documents. Fixes #4333 ( #4379 )
...
* fix: allow shepherds for editorial stream documents. Fixes #4333
* Revert "fix: allow shepherds for editorial stream documents. Fixes #4333 "
This reverts commit b089a1099c947a1bf5b72b79fb786478d10e3601.
* fix: allow shepherds for editorial stream documents. Fixes #4333
2022-08-29 17:47:18 -05:00
Lars Eggert
088d953e7e
fix: provide settings to render_to_string for IPR notification emails ( #4357 )
...
* Pass settings into the context
Fixes #4340
* fix: test changes to the ipr notification message content
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-08-26 14:27:37 -05:00
Lars Eggert
e666894d55
fix: Fix CSS query selectors ( #4372 )
2022-08-26 12:51:27 -05:00
Lars Eggert
1dfd0cbf47
Fix the interim meeting request approval form ( #4356 )
...
Fixes #4355
2022-08-25 10:20:47 -05:00
Ryan Cross
a94a87f336
fix: remove test so all deleted or swapped (onsite<->remote) registrations get removed from MeetingRegistrations ( #4359 )
2022-08-25 10:00:04 -05:00
Lars Eggert
6d585d2f4e
Fix BCP79 reference ( #4369 )
...
Fixes #4367
2022-08-25 09:43:04 -05:00
Jennifer Richards
727feabfff
chore: create stale submission cleanup task and other deployment tweaks ( #4358 )
...
* chore: disable beat container for dev
* chore: use init option with celery container
* chore: create cancel_stale_submissions task via migration
* chore: revert accidental change included in last commit
* chore: terminate celery docker-init.sh on failed command
2022-08-24 12:29:48 -05:00
Robert Sparks
bd6d19efff
fix: replum settings so that production app configuration can be configured in settings_local ( #4361 )
2022-08-24 12:22:47 -05:00
Jennifer Richards
e319a909b3
chore: suppress deprecation warning for urllib3[secure] extra ( #4352 )
2022-08-22 13:30:15 -05:00