Commit graph

199 commits

Author SHA1 Message Date
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 495df36a77
chore: Make newer bibtexparser versions work with the tests (#4205)
* chore: Make newer bibtexparser versions work with the tests

* Fix test
2022-07-12 11:18:52 -05:00
Lars Eggert 159f89ebf3
chore: Remove six and pathlib2 from deps (#4031)
Fixes: #3895 and #3892
2022-05-31 09:12:45 -05:00
Robert Sparks 55d7629e4d
chore: use and expect python39 (#3908) 2022-04-29 09:45:41 -05:00
Robert Sparks 86923dfe96
chore: update dependency requirements (#3904)
* chore: cleanup requirements.txt. Unpin factory-boy, ignoring resulting mypy complaints.

* chore: remove the upper limit as many dependencies as possible

* chore: remove unintended bookmark

* chore: normalize spaces before comments

* chore: improve comment explaining pinned Tastypie

* chore: shift dependencies minimum version requirements forward
2022-04-28 11:06:17 -05:00
Lars Eggert 9db1d48258
fix: Correctly linkify all current TLDs (#3868)
* fix: Correctly linkify all current TLDs

* Pass a list to the build_*_re functions, not a string

* Need to sort TLDs by length to force longer ones to match first

* chore: silence incorrect mypy complaint.

Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-04-26 12:25:18 -05:00
Robert Sparks f4b0b459cb
feat: add analytics infrastructure (#3862) 2022-04-21 18:06:14 -05:00
Lars Eggert 3234f1a121
test: Validate HTML rendered during tests (#3782) 2022-04-07 13:30:38 -03:00
Nicolas Giard 9a4505dc74
chore: remove svn/trac infrastructure (#3649) (#3739)
* chore: Remove svn/trac related infrastructure

* chore: Remove more svn/trac infrastructure

* fix: remove commented out Trac requirement
2022-03-24 12:24:35 -05: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
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
Robert Sparks 1c1d9e885a Add gunicorn to requirements to support new deployment model. Commit ready for merge.
- Legacy-Id: 19880
2022-01-27 15:58:21 +00:00
Lars Eggert cf629a42ad And more fixes.
- Legacy-Id: 19877
2022-01-25 10:14:25 +00:00
Robert Sparks 194c690f85 Merged in [19834] from lars@eggert.org:
Add djhtml (https://github.com/rtts/djhtml), for auto-reformatting of the Django
templates via 'djlint --profile django --reformat'.
It still has some bugs and issues, esp. on complex templates and with regards to
whitespace after links, but those are manageable, and the benefits of having
consistently-formatted templates IMO outweigh them.
 - Legacy-Id: 19847
Note: SVN reference [19834] has been migrated to Git commit f185da354a
2022-01-14 19:06:58 +00:00
Lars Eggert f185da354a Add djhtml (https://github.com/rtts/djhtml), for auto-reformatting of the Django
templates via "djlint --profile django --reformat".

It still has some bugs and issues, esp. on complex templates and with regards to
whitespace after links, but those are manageable, and the benefits of having
consistently-formatted templates IMO outweigh them.

Commit ready for merge.
 - Legacy-Id: 19834
2022-01-12 07:04:16 +00:00
Robert Sparks d41c94ba4c Pin tastypie at 0.14.3. Related to #3500. Commit ready to merge.
- Legacy-Id: 19804
2022-01-05 17:15:08 +00:00
Robert Sparks f6d13b434e Pin weasyprint to an earlier version because of packaging trouble with dependencies.
- Legacy-Id: 19769
2021-12-09 22:49:40 +00:00
Robert Sparks adbf8acb81 Provide pdfs of htmlized (pdfized) documents to replace tools.ietf.org/pdf/ at /doc/pdf. Commit ready for merge.
- Legacy-Id: 19753
2021-12-07 23:49:58 +00:00
Lars Eggert 5174cb3e6f Merge ^/personal/lars/7.39.1.dev4
- Legacy-Id: 19705
2021-11-24 09:35:06 +00:00
Robert Sparks 7da8d13d49 Update changelog, pin markdown
- Legacy-Id: 19681
2021-11-18 15:18:39 +00:00
Lars Eggert 2cef8b67cf Require django-bootstrap5
- Legacy-Id: 19582
2021-11-09 13:02:43 +00:00
nick e1c7ed4c2c fix: downgrade docker/Dockerfile to Python 3.6 and selenium 3.141.0
- Legacy-Id: 19546
2021-11-03 21:52:14 +00:00
Robert Sparks 4726214190 Merged in ^/personal/nick/7.39.1.dev0@19535 from nick@staff.ietf.org:
Provide a docker environment that is friendly to vs code.
 - Legacy-Id: 19536
2021-11-02 19:01:17 +00:00
nick 8559024b8b fix: django-debug-toolbar urls import + missing pip requirement
- Legacy-Id: 19534
2021-11-02 18:37:54 +00:00
Robert Sparks b6b3592d76 Merged in [19505] from lars@eggert.org:
Bump selenium requirement. Forgotten in r19432.
 - Legacy-Id: 19532
Note: SVN reference [19505] has been migrated to Git commit af92cf024fd1c081716ab7bd77c46fc1b248a111
2021-11-02 18:15:56 +00:00
Robert Sparks eefaf8f25c Pin factory-boy and Faker until they recoordinate
- Legacy-Id: 19498
2021-10-29 18:27:15 +00:00
Robert Sparks a8aab5cb17 Added scout-apm to the requirements and added settings scaffolding.
- Legacy-Id: 19399
2021-10-07 16:39:29 +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
Robert Sparks b99eecc1ae Bring the factory-boy and Faker dependencies forward through some minor breaking changes. Stop using the deprecated fr_QC locale in Faker. Commit ready for merge.
- Legacy-Id: 19270
2021-08-03 22:22:35 +00:00
Robert Sparks 84717102b0 Add BOF Requests to the datatracker. Commit ready for merge.
- Legacy-Id: 19228
2021-07-15 20:15:54 +00:00
Robert Sparks 8e71f4113a Remove oic patch - 1.3.0 contains the fix. Commit ready for merge.
- Legacy-Id: 19214
2021-07-14 18:31:45 +00:00
Robert Sparks 6b383255ad Staging for merge forward
- Legacy-Id: 19199
2021-07-06 18:05:54 +00:00
Robert Sparks ccf33c323c Hold Unidecode before 1.2.0 for awhile before adjusting patch to match changed __init__.py
- Legacy-Id: 18831
2021-02-16 16:40:02 +00:00
Robert Sparks 6697a131cc Bump the required setuptools to at least the 51 releases to avoid issues with some python3.6 -mvenv installed ssetuptools.
- Legacy-Id: 18818
2021-02-01 21:23:13 +00:00
Robert Sparks 8a8202d757 constrain python-libmagic to at most 0.4.18. .20 breaks, .19 is not reflected at Pypi.
- Legacy-Id: 18811
2021-02-01 16:01:40 +00:00
Robert Sparks c0a1d4e2c8 Allow setuptools to progress past py27
- Legacy-Id: 18779
2020-12-17 16:55:17 +00:00
Robert Sparks ee600c76b8 Don't allow mysqlclient 2.0.2 due to compilation issues.
- Legacy-Id: 18762
2020-12-11 22:02:13 +00:00
Henrik Levkowetz f41fd1867d Upgraded the required versions of mypy and django-stubs to the latest that support Django 2.2. Fixed some issues found by after the upgrades.
- Legacy-Id: 18717
2020-11-22 21:13:36 +00:00
Robert Sparks 30ac9833c5 Provide a management command to inform github backups. Commit ready for merge.
- Legacy-Id: 18445
2020-08-28 15:34:25 +00:00
Henrik Levkowetz 4b937c9565 Updated the requirements on Django and tastypie
- Legacy-Id: 18412
2020-08-25 13:30:31 +00:00
Robert Sparks f4fd4b1921 Gather actual repos to backup takinging user and organizational owners into account, iterating through owner repos when necessary using the github api.
- Legacy-Id: 18384
2020-08-19 19:07:29 +00:00
Henrik Levkowetz bbcbc365e5 The factory-boy module now has a 3.0 release, which is backwards incompatible with 2.x. Updated the requirements file accordingly.
- Legacy-Id: 18364
2020-08-13 12:03:07 +00:00
Henrik Levkowetz 0edf58c0a2 Explicitly listed lxml in our requirements.
- Legacy-Id: 18145
2020-07-11 16:52:51 +00:00
Henrik Levkowetz 6170ebd64a Merged in the final part of the automatic scheduler from sasha@dashcare.nl.
- Legacy-Id: 18100
2020-06-29 16:54:51 +00:00
Henrik Levkowetz 472584b1f8 Updated requirements for Django 2.2.
- Legacy-Id: 18083
2020-06-27 17:18:14 +00:00
Henrik Levkowetz a9348f129a Updated requirements for Django 2.1
- Legacy-Id: 18055
2020-06-24 20:42:39 +00:00
Henrik Levkowetz 3e6837a3b5 Updated version requirements for django-bootstrap3
- Legacy-Id: 18025
2020-06-22 13:35:56 +00:00
Henrik Levkowetz 6c9ba652da Updated the requirements on django-markup.
- Legacy-Id: 18000
2020-06-16 20:55:21 +00:00
Sasha Romijn 6e026926f0 Rebase automatic-scheduler-2 onto 7.3.2.dev0
- Legacy-Id: 17990
2020-06-15 12:29:39 +00:00
Henrik Levkowetz fabc6f8f04 Changed the required version of pyflakes to one that supports ANNASSIGN (python annotated assignments, now used in the code)
- Legacy-Id: 17982
2020-06-13 21:37:07 +00:00