Robert Sparks
6ed4ea0f93
feat: point to Zulip chat rather than jabber. ( #4218 )
...
* feat: point to Zulip chat rather than jabber.
* fix: Address review comments from Jennifer and Nick
2022-07-15 13:48:54 -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
Jennifer Richards
ba7d468a4d
feat: show meeting requests beyond rg/wg groups ( #4134 )
...
* feat: show session requests for all "has_meetings" groups
* test: test changes to groups whose session requests are shown
Note the change in capitalization for the 'active' group state fixes
the test but does not seem to affect production (which I guess uses
case insensitive matching?)
* test: remove leftover debug statement
* feature: exclude admin/social sessions from meeting requests view
* test: test exclusion of admin/social sessions from meeting requests view
* feat: group all non-area groups as "other" on meeting requests page
* fix: prevent doubling of first section header
* test: verify that more of the sreqs are / are not linked
2022-06-29 09:49:33 -05:00
Jennifer Richards
7da2795565
fix: increase timeslot widths in editor so swap buttons fit ( #4119 )
2022-06-22 14:11:15 -05:00
Robert Sparks
b3c39bebd8
fix: make the shedule editor fit better on laptop lenses and smaller external monitors. ( #4107 )
2022-06-21 11:43:35 -05:00
Robert Sparks
07bfa68a75
feat: explicitly model session attendance ( #4025 )
...
* feat: add model to track session attendance
* feat: add model to track session attendance
* feat: add api to set session attendees
* fix: use user pk instead off person pk in the attended api.
* feat: calculate three of five from attended
* feat: management utility to populate Attended model history
* docs: document why nomcom calculations don't use Attended yet.
* fix: add migration to add new personalapikey endpoint to choices
* test: verify very old last login prevents api key use,
* chore: address review nits
* chore: comment on some idiosyncracies of the expected input to populate_attended
* fix: add unique_together constraint for the Attended model
* fix: correctly handle empty querysets passed to three_of_five_eligible functions.
2022-06-20 10:46:36 -05:00
Robert Sparks
0944312c20
feat: remove room-view. Fixes #3810 . ( #3815 )
...
Also changes .editorconfig to not strip trailing whitespace
2022-04-12 17:35:07 -03:00
Lars Eggert
3234f1a121
test: Validate HTML rendered during tests ( #3782 )
2022-04-07 13:30:38 -03:00
Jennifer Richards
7738319c2a
fix: render meeting schedule editor icons using bootstrap-icons ( #3777 )
...
Uses template tags to render `ConstraintName` instances as HTML. Fixes #3557 .
2022-04-05 18:57:08 -03:00
Jennifer Richards
016ee71855
feat: persist timeslot types made visible in the schedule editor ( #3778 )
...
This adds a POST action to the edit_meeting_schedule view that sets a list
of currently visible timeslot types in the user's session. On display of
the schedule editor, this is consulted before defaulting to show only 'regular'
timeslots. An ajax request is made to update the session when changing the
settings in the editor.
2022-04-05 16:00:59 -03:00
Jennifer Richards
40c33b1281
fix: better handle corner cases for pre-IETF-64 agenda redirects ( #3775 )
...
Fixes #3669
2022-03-31 17:16:21 -03:00
Jennifer Richards
300f717c3d
fix: avoid needlessly blocking import of session minutes ( #3761 )
...
Fixes #3558
2022-03-30 18:38:47 -03:00
Jennifer Richards
fd2adc86eb
fix: redirect to renamed schedule after saving a name change ( #3696 )
...
Fixes #3427
2022-03-21 16:22:28 -03:00
Jennifer Richards
9d8f4ea207
Fix failing tests
...
- Legacy-Id: 19982
2022-02-24 16:47:55 +00:00
Jennifer Richards
6c260a5b7e
Merge 7.45.1.dev0 into Bootstrap 5 update branch. Made a first pass at reconciling differences.
...
- Legacy-Id: 19945
2022-02-17 20:09:49 +00:00
Robert Sparks
f8c7be6df9
Merged in [19917] and [19930] from jennifer@painless-security.com:
...
Create/delete Meetecho conferences when requesting/canceling interim sessions. Fixes #3507 . Fixes #3508 .
- Legacy-Id: 19934
Note: SVN reference [19917] has been migrated to Git commit 81cd64da2bc0122f733df02f7db634665c9b309a
Note: SVN reference [19930] has been migrated to Git commit c64297e495010f3c147726ad61c24ca436c324da
2022-02-14 19:08:10 +00:00
Jennifer Richards
795d861d96
Hide timeslots type is disabled plus other schedule editor debugging/improvements. Fixes #3510 . Fixes #3430 . Commit ready for merge.
...
- Legacy-Id: 19878
2022-01-27 00:41:27 +00:00
Lars Eggert
cf629a42ad
And more fixes.
...
- Legacy-Id: 19877
2022-01-25 10:14:25 +00:00
Jennifer Richards
64e904804d
Link to the timeslot editor when meeting has no timeslots. Fixes #3511 . Commit ready for merge.
...
- Legacy-Id: 19841
2022-01-14 15:48:03 +00:00
Jennifer Richards
fd0df6f619
Add ability to import session minutes from notes.ietf.org. Mock out calls to the requests library in tests. Call markdown library through a util method. Fixes #3489 . Commit ready for merge.
...
- Legacy-Id: 19763
2021-12-09 17:16:19 +00:00
Jennifer Richards
b04254a293
Treat application/octet-stream as text/markdown for '.md' materials uploads. Refactor FileUploadForm hierarchy to reduce boilerplate. Fixes #3163 . Commit ready for merge.
...
- Legacy-Id: 19744
2021-12-02 19:50:19 +00:00
Lars Eggert
5174cb3e6f
Merge ^/personal/lars/7.39.1.dev4
...
- Legacy-Id: 19705
2021-11-24 09:35:06 +00:00
Lars Eggert
e195a00d1b
And more agenda fixes.
...
- Legacy-Id: 19682
2021-11-18 15:18:48 +00:00
Robert Sparks
58bd89c99e
Escape . in agenda url patterns. Guard against unrecognized extensions. Commit ready for merge.
...
- Legacy-Id: 19670
2021-11-16 19:16:50 +00:00
Jennifer Richards
d7f20342b6
Tear out old meeting schedule editor and related code
...
- Legacy-Id: 19551
2021-11-04 17:07:22 +00:00
Jennifer Richards
7b35c09c40
Eliminate the officehours timeslot type, update/renumber migrations, mark offagenda/reserved TimeSlotTypeNames as not used, add a 'none' SessionPurposeName and disallow null, update agenda filter keywords/filter helpers, fix broken tests and general debugging
...
- Legacy-Id: 19550
2021-11-04 17:06:06 +00:00
Jennifer Richards
3dfce7b850
Update purpose/types after discussions, add on_agenda Session field, prevent session requests for groups with no allowed purpose, handle addition fields in session request, fix editing session requests, add session edit form/access from schedule editor, eliminate TimeSlotTypeName "private" field, add server-side timeslot type filtering to schedule editor
...
- Legacy-Id: 19549
2021-11-04 17:01:32 +00:00
Jennifer Richards
b6ac3d4b1d
Allow hiding/blurring sessions and timeslots based on TimeSlotType in the schedule editor
...
- Legacy-Id: 19438
2021-10-19 01:07:56 +00:00
Jennifer Richards
3be50d6e39
Update session purposes and group type -> purpose map to match notes page, change 'session' purpose to 'regular'
...
- Legacy-Id: 19433
2021-10-18 14:48:36 +00:00
Jennifer Richards
173e438aee
Add 'closed' session purpose, assign purposes for nomcom groups, and update schedule editor to enforce timeslot type and allow blurring sessions by purpose
...
- Legacy-Id: 19427
2021-10-15 19:33:33 +00:00
Jennifer Richards
1054f90873
Snapshot of dev work to add session purpose annotation
...
- Legacy-Id: 19415
2021-10-12 17:08:58 +00:00
Robert Sparks
6ac363e3e2
Remove remaining use of markdown2. Enable markdown extras when rendering agendas. Fixes #3316 . Commit ready for merge.
...
- Legacy-Id: 19358
2021-09-08 17:54:40 +00:00
Jennifer Richards
2060173f3a
Improve proceedings display with new title block, configurable host logos, and additional PDF or URL materials. Fixes #3147 . Commit ready for merge.
...
- Legacy-Id: 19306
2021-08-30 17:02:49 +00:00
Jennifer Richards
ca78da6ff4
Handle num=None case in proceedings() and specify meeting number in test_proceedings_no_agenda. Fixes #3385 . Commit ready for merge.
...
- Legacy-Id: 19300
2021-08-20 16:16:00 +00:00
Jennifer Richards
2eacd88c0b
Disable modification of past timeslots on official schedules. Fixes #3166 .
...
- Legacy-Id: 19295
2021-08-09 20:43:20 +00:00
Robert Sparks
805d1f4a7e
Use BOF consistently.
...
- Legacy-Id: 19212
2021-07-14 17:33:14 +00:00
Robert Sparks
4cb03a24cc
Merged in [19183] from jennifer@painless-security.com:
...
Add 'Select Sessions' tab to agenda pages.
- Legacy-Id: 19185
Note: SVN reference [19183] has been migrated to Git commit 82ad0402f8
2021-07-02 00:58:34 +00:00
Jennifer Richards
82ad0402f8
Add 'Select Sessions" tab to agenda pages. Commit ready for merge.
...
- Legacy-Id: 19183
2021-07-01 23:45:25 +00:00
Robert Sparks
3202a25c52
Stop showing generated proceedings for older meetings that already had official proceedings. Fixes #3322 . Commit ready for merge.
...
- Legacy-Id: 19182
2021-07-01 22:45:04 +00:00
Robert Sparks
0d33a8dde2
Revert the removal of the decoration of session with order_number made in r19074. The attribute is used in the templated URLs associated with Rooms (such as for the Meetecho session URL). Commit ready for merge.
...
- Legacy-Id: 19168
2021-06-30 18:07:52 +00:00
Jennifer Richards
34891213ff
Swap timeslot columns in addition to full days in schedule editor. Fixes #3216 . Commit ready for merge.
...
- Legacy-Id: 19138
2021-06-22 16:33:04 +00:00
Jennifer Richards
b42f1a2d7f
Display rooms in blocks with identical timeslots. Add a timeslot label row above each. Fixes #3220 . Commit ready for merge.
...
- Legacy-Id: 19121
2021-06-14 16:33:24 +00:00
Robert Sparks
3571a4cd86
Merged in [19074] from kivinen@iki.fi:
...
Adds new filtering tags for sessions which have multiple sessions. I.e., in addition to wg,area,type there is wg-sessa, wg-sessb or wg-sessc etc on the tags, so now you can filter either all wg sessions or only specific sessions. Also removes the unused session.order_number, but not yet the session.order_in_meeting() function (which I think is unused too).
- Legacy-Id: 19080
Note: SVN reference [19074] has been migrated to Git commit ddefdecca7
2021-06-04 20:21:49 +00:00
Tero Kivinen
ddefdecca7
Adds new filtering tags for sessions which have multiple sessions. I.e., in addition to wg,area,type there is wg-sessa, wg-sessb or wg-sessc etc on the tags, so now you can filter either all wg sessions or only specific sessions. Also removes the unused session.order_number, but not yet the session.order_in_meeting() function (which I think is unused too).
...
- Legacy-Id: 19074
2021-06-03 20:03:14 +00:00
Robert Sparks
ffd82f1ce8
Redirect to materials page for attempts to see proceedings for meetings that do not yet have schedules. Fixes #3294 . Commit ready for merge.
...
- Legacy-Id: 19055
2021-06-01 22:57:12 +00:00
Jennifer Richards
a5604992f2
Add timezone selector to upcoming meetings page. Separate general timezone handling from parts only relevant to main agenda page. Speed up agenda timezone javascript tests. Fixes #3184 . Commit ready for merge.
...
- Legacy-Id: 18970
2021-04-30 16:14:00 +00:00
Jennifer Richards
516abc5725
Drop parent group filter keyword from special group agenda items. Fixes #3115 .
...
- Legacy-Id: 18927
2021-03-31 15:42:39 +00:00
Robert Sparks
1a53f66a2d
Merged in [18808] from rjsparks@nostrum.com:
...
Tweaked schedule editor colors to match preferences chosen by Liz. Added coloration for sessions having the IAB as a parent.
- Legacy-Id: 18809
Note: SVN reference [18808] has been migrated to Git commit f93a5ea4f7
2021-01-29 20:09:28 +00:00
Robert Sparks
f93a5ea4f7
Tweaked schedule editor colors to match preferences chosen by Liz. Added coloration for sessions having the IAB as a parent.
...
- Legacy-Id: 18808
2021-01-29 19:32:10 +00:00
Jennifer Richards
86dd2b2e67
Integrate week-view timezone handling with changes to main agenda page. Commit ready for merge.
...
- Legacy-Id: 18803
2021-01-26 14:51:55 +00:00