* chore: Remove unused "rendertest" stuff (#6015) * fix: restore ability to create status change documents (#5963) * fix: restore ability to create status change documents Fixes #5962 * chore: address review comment * fix: Provide human-friendly status in submission status API response (#6011) Co-authored-by: nectostr <bastinda96@gmail.com> * fix: Make name/email lookups case-insensitive (#5972) (#6007) * fix: Make name/email lookups case-insensitive (#5972) Use icontains so that looking up name or email is case insensitive Added a test Fixes: 5972 * fix: Use __iexact not __icontains * fix: Clarify no-action-needed (#5918) (#6020) When a draft is submitted for manual processing, clarify that no action is needed; the Secretariat has the next steps. Fixes: #5918 * fix: Fix menu hover issue (#6019) * fix: Fix menu hover issue Fixes #5702 * Fix leftmenu hover issue * fix: Server error from api_get_session_materials() (#6025) Fixes #5877 * fix: Clarify Questionnaire label (#4688) (#6017) When filtering nominees, `Questionnaire` implies `Accepted == yes` so fix the dropdown test tosay that. Fixes: #4688 * chore: Merge from @martinthomson's rfc-txt-html (#6023) * fix:no history entry when changing RFC Editor note for doc (#6021) * fix:no history entry when changing RFC Editor note for doc * fix:no history entry when changing RFC Editor note for doc --------- Co-authored-by: Priyanka Narkar <priyankanarkar@dhcp-91f8.meeting.ietf.org> * fix: avoid deprecation warning on view_list() for objs without CommunityList Fixes #5942 * fix: return 404 for non-existing revisions (#6014) * fix: return 404 for non-existing revisions Links to non-existing revisions to docs should return 404 * fix: change rfc/rev and search behaviour * refactor: fix tab level * fix: return 404 for rfc revision for bibtex * fix: provide date for revisions in bibtex output (#6029) * fix: provide date for revisions in bibtex output * refactor: change walrus to if's * fix: specify particular revision for events * fix: review refactoring issue fixes #5447 * fix: Remove automatically suggested document for document that is already has review request (fixes #3211) (#5425) * Added check that if there is already review request for the document in question, ignore the automatic suggestion for that document. Fixes #3211. * fix: dont block on open requests for a previous version. Add tests --------- Co-authored-by: Nicolas Giard <github@ngpixel.com> Co-authored-by: Robert Sparks <rjsparks@nostrum.com> * feat: IAB statements (#5940) * feat: support iab and iesg statements. Import iab statements. (#5895) * feat: infrastructure for statements doctype * chore: basic test framework * feat: basic statement document view * feat: show replaced statements * chore: black * fix: state help for statements * fix: cleanout non-relevant email expansions * feat: import iab statements, provide group statements tab * fix: guard against running import twice * feat: build redirect csv for iab statements * fix: set document state on import * feat: show published date on main doc view * feat: handle pdf statements * feat: create new and update statements * chore: copyright block updates * chore: remove flakes * chore: black * feat: add edit/new buttons for the secretariat * fix: address PR #5895 review comments * fix: pin pydantic until inflect catches up (#5901) (#5902) * chore: re-un-pin pydantic * feat: include submitter in email about submitted slides (#6033) * feat: include submitter in email about submitted slides fixes #6031 * chore: remove unintended whitespace change * chore(dev): update .vscode/settings.json with new taskExplorer settings * fix: Add editorial stream to proceedings (#6027) * fix: Add editorial stream to proceedings Fixes #5717 * fix: Move editorial stream after the irtf in proceedings * fix: Add editorial stream to meeting materials (#6047) Fixes #6042 * fix: Shows requested reviews for doc fixes (#6022) * Fix: Shows requested reviews for doc * Changed template includes to only give required variables to them. * feat: allow openId to choose an unactive email if there are none active (#6041) * feat: allow openId to choose an unactive email if there are no active ones * chore: correct typo * chore: rename unactive to inactive * fix: Make review table more responsive (#6053) * fix: Improve layout of review table * Progress * Progress * Final changes * Fix tests * Remove fluff * Undo commits * ci: add --validate-html-harder to tests * ci: add --validate-html-harder to build.yml workflow * fix: Set colspan to actual number of columns (#6069) * fix: Clean up view_feedback_pending (#6070) - Remove "Unclassified" column header, which caused misalignment in the table body. - Show the message author - previously displayed as `(None)`. * docs: Update LICENSE year * fix: Remove IESG state edit button when state is 'dead' (#6051) (#6065) * fix: Correctly order "last call requested" column in the IESG dashboard (#6079) * ci: update dev sandbox init script to start memcached * feat: Reclassify nomcom feedback (#6002) * fix: Clean up view_feedback_pending - Remove "Unclassified" column header, which caused misalignment in the table body. - Show the message author - previously displayed as `(None)`. * feat: Reclassify nomcom feedback (#4669) - There's a new `Chair/Advisor Tasks` menu item `Reclassify feedback`. - I overloaded `view_feedback*` URLs with a `?reclassify` parameter. - This adds a checkbox to each feedback message, and a `Reclassify` button at the bottom of each feedback page. - "Reclassifying" basically de-classifies the feedback, and punts it back to the "Pending emails" view for reclassification. - If a feedback has been applied to multiple nominees, declassifying it from one nominee removes it from all. * fix: Remove unused local variables * fix: Fix some missing and mis-nested html * test: Add tests for reclassifying feedback * refactor: Substantial redesign of feedback reclassification - Break out reclassify_feedback* as their own URLs and views, and revert changes to view_feedback*.html. - Replace checkboxes with a Reclassify button on each message. * fix: Remember to clear the feedback associations when reclassifying * feat: Add an 'Overcome by events' feedback type * refactor: When invoking reclassification from a view-feedback page, load the corresponding reclassify-feedback page * fix: De-conflict migration with 0004_statements Also change the coding style to match, and add a reverse migration. * fix: Fix a test case to account for new feedback type * fix: 842e730 broke the Back button * refactor: Reclassify feedback directly instead of putting it back in the work queue * fix: Adjust tests to new workflow * refactor: Further refine reclassification to avoid redirects * refactor: Impose a FeedbackTypeName ordering Also add FeedbackTypeName.legend field, rather than synthesizing it every time we classify or reclassify feedback. In the reclassification forms, only show the relevant feedback types. * refactor: Merge reclassify_feedback_* back into view_feedback_* This means the "Reclassify" button is always present, but eliminates some complexity. * refactor: Add filter(used=True) on FeedbackTypeName querysets * refactor: Add the new FeedbackTypeName to the reclassification success message * fix: Secure reclassification against rogue nomcom members * fix: Print decoded key and fully clean up test nomcom (#6094) * fix: Delete Person records when deleting a test nomcom * fix: Decode test nomcom private key before printing * test: Use correct time zone for test_statement_doc_view (#6064) * chore(deps): update all npm dependencies for playwright (#6061) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> * chore(deps): update all npm dependencies for dev/diff (#6062) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> * chore(deps): update all npm dependencies for dev/coverage-action (#6063) Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> * fix: Hash cache key for default memcached cache (#6089) * feat: Show docs that an AD hasn't balloted on that need ballots to progress (#6075) * fix(doc): Unify help texts for document states (#6060) * Fix IESG State help text link (only) * Intermediate checkpoint * Correct URL filtering of state descriptions * Unify help texts for document states * Remove redundant load static from template --------- Co-authored-by: Robert Sparks <rjsparks@nostrum.com> * ci: fix sandbox start.sh memcached user * fix: refactor how settings handles cache definitions (#6099) * fix: refactor how settings handles cache definitions * chore: more english-speaker readable expression * fix: Cast cache key to str before calling encode (#6100) --------- Co-authored-by: Robert Sparks <rjsparks@nostrum.com> Co-authored-by: Liubov Kurafeeva <liubov.kurafeeva@gmail.com> Co-authored-by: nectostr <bastinda96@gmail.com> Co-authored-by: Rich Salz <rsalz@akamai.com> Co-authored-by: PriyankaN <priyanka@amsl.com> Co-authored-by: Priyanka Narkar <priyankanarkar@dhcp-91f8.meeting.ietf.org> Co-authored-by: Ali <alireza83@gmail.com> Co-authored-by: Roman Beltiukov <maybe.hello.world@gmail.com> Co-authored-by: Tero Kivinen <kivinen@iki.fi> Co-authored-by: Nicolas Giard <github@ngpixel.com> Co-authored-by: Kesara Rathnayake <kesara@fq.nz> Co-authored-by: Jennifer Richards <jennifer@staff.ietf.org> Co-authored-by: Paul Selkirk <paul@painless-security.com> Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com> Co-authored-by: Jim Fenton <fenton@bluepopcorn.net>
216 lines
8.2 KiB
JSON
216 lines
8.2 KiB
JSON
{
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"preview": "vite build --mode test && vite preview --mode test",
|
|
"legacy:dev": "parcel",
|
|
"legacy:build": "parcel build"
|
|
},
|
|
"dependencies": {
|
|
"@fullcalendar/bootstrap5": "6.1.8",
|
|
"@fullcalendar/core": "6.1.8",
|
|
"@fullcalendar/daygrid": "6.1.8",
|
|
"@fullcalendar/icalendar": "6.1.8",
|
|
"@fullcalendar/interaction": "6.1.8",
|
|
"@fullcalendar/list": "6.1.8",
|
|
"@fullcalendar/luxon3": "6.1.8",
|
|
"@fullcalendar/timegrid": "6.1.8",
|
|
"@fullcalendar/vue3": "6.1.8",
|
|
"@popperjs/core": "2.11.8",
|
|
"@twuni/emojify": "1.0.2",
|
|
"bootstrap": "5.3.0",
|
|
"bootstrap-icons": "1.10.5",
|
|
"browser-fs-access": "0.34.1",
|
|
"caniuse-lite": "1.0.30001495",
|
|
"d3": "7.8.5",
|
|
"file-saver": "2.0.5",
|
|
"highcharts": "11.1.0",
|
|
"ical.js": "1.5.0",
|
|
"jquery": "3.7.0",
|
|
"js-cookie": "3.0.5",
|
|
"list.js": "2.3.1",
|
|
"lodash": "4.17.21",
|
|
"lodash-es": "4.17.21",
|
|
"luxon": "3.3.0",
|
|
"moment": "2.29.4",
|
|
"moment-timezone": "0.5.43",
|
|
"ms": "2.1.3",
|
|
"murmurhash-js": "1.0.0",
|
|
"naive-ui": "2.34.4",
|
|
"pinia": "2.1.4",
|
|
"pinia-plugin-persist": "1.0.0",
|
|
"select2": "4.1.0-rc.0",
|
|
"select2-bootstrap-5-theme": "1.3.0",
|
|
"send": "0.18.0",
|
|
"shepherd.js": "11.1.1",
|
|
"slugify": "1.6.6",
|
|
"sortablejs": "1.15.0",
|
|
"vanillajs-datepicker": "1.3.3",
|
|
"vue": "3.3.4",
|
|
"vue-router": "4.2.2",
|
|
"zxcvbn": "4.4.2"
|
|
},
|
|
"devDependencies": {
|
|
"@parcel/optimizer-data-url": "2.9.2",
|
|
"@parcel/transformer-inline-string": "2.9.2",
|
|
"@parcel/transformer-sass": "2.9.2",
|
|
"@rollup/pluginutils": "5.0.2",
|
|
"@vitejs/plugin-vue": "4.2.3",
|
|
"browserlist": "latest",
|
|
"c8": "8.0.0",
|
|
"eslint": "8.43.0",
|
|
"eslint-config-standard": "17.1.0",
|
|
"eslint-plugin-cypress": "2.13.3",
|
|
"eslint-plugin-import": "2.27.5",
|
|
"eslint-plugin-n": "16.0.1",
|
|
"eslint-plugin-node": "11.1.0",
|
|
"eslint-plugin-promise": "6.1.1",
|
|
"eslint-plugin-vue": "9.15.1",
|
|
"html-validate": "8.0.5",
|
|
"jquery-migrate": "3.4.1",
|
|
"parcel": "2.9.2",
|
|
"pug": "3.0.2",
|
|
"sass": "1.63.4",
|
|
"seedrandom": "3.0.5",
|
|
"vite": "4.3.9"
|
|
},
|
|
"targets": {
|
|
"ietf": {
|
|
"distDir": "ietf/static/dist/ietf",
|
|
"source": [
|
|
"ietf/static/css/datepicker.scss",
|
|
"ietf/static/css/document_html_inline.scss",
|
|
"ietf/static/css/document_html_referenced.scss",
|
|
"ietf/static/css/document_html_txt.scss",
|
|
"ietf/static/css/ietf.scss",
|
|
"ietf/static/css/liaisons.css",
|
|
"ietf/static/css/list.scss",
|
|
"ietf/static/css/select2.scss",
|
|
"ietf/static/images/iab-logo-card.png",
|
|
"ietf/static/images/iab-logo.svg",
|
|
"ietf/static/images/iab-logo-white.svg",
|
|
"ietf/static/images/iesg-draft-state-diagram.png",
|
|
"ietf/static/images/ietf-logo-card.png",
|
|
"ietf/static/images/ietf-logo-nor-16-dev.png",
|
|
"ietf/static/images/ietf-logo-nor-16.png",
|
|
"ietf/static/images/ietf-logo-nor-180-dev.png",
|
|
"ietf/static/images/ietf-logo-nor-180.png",
|
|
"ietf/static/images/ietf-logo-nor-192-dev.png",
|
|
"ietf/static/images/ietf-logo-nor-192.png",
|
|
"ietf/static/images/ietf-logo-nor-32-dev.png",
|
|
"ietf/static/images/ietf-logo-nor-32.png",
|
|
"ietf/static/images/ietf-logo-nor-512-dev.png",
|
|
"ietf/static/images/ietf-logo-nor-512.png",
|
|
"ietf/static/images/ietf-logo-nor-mask.svg",
|
|
"ietf/static/images/ietf-logo-nor-white.svg",
|
|
"ietf/static/images/ietf-logo-nor.svg",
|
|
"ietf/static/images/ietf-logo-white.svg",
|
|
"ietf/static/images/ietf-logo.svg",
|
|
"ietf/static/images/irtf-logo-card.png",
|
|
"ietf/static/images/irtf-logo-white.svg",
|
|
"ietf/static/images/irtf-logo.svg",
|
|
"ietf/static/js/agenda_filter.js",
|
|
"ietf/static/js/agenda_materials.js",
|
|
"ietf/static/js/complete-review.js",
|
|
"ietf/static/js/create_timeslot.js",
|
|
"ietf/static/js/create_timeslot.js",
|
|
"ietf/static/js/d3.js",
|
|
"ietf/static/js/datepicker.js",
|
|
"ietf/static/js/doc-search.js",
|
|
"ietf/static/js/document_html.js",
|
|
"ietf/static/js/document_relations.js",
|
|
"ietf/static/js/document_timeline.js",
|
|
"ietf/static/js/draft-submit.js",
|
|
"ietf/static/js/edit-meeting-schedule.js",
|
|
"ietf/static/js/edit-meeting-timeslots-and-misc-sessions.js",
|
|
"ietf/static/js/edit-milestones.js",
|
|
"ietf/static/js/edit_action_holders.js",
|
|
"ietf/static/js/edit_authors.js",
|
|
"ietf/static/js/fullcalendar.js",
|
|
"ietf/static/js/highcharts.js",
|
|
"ietf/static/js/highstock.js",
|
|
"ietf/static/js/ietf.js",
|
|
"ietf/static/js/ipr-edit.js",
|
|
"ietf/static/js/ipr-search.js",
|
|
"ietf/static/js/js-cookie.js",
|
|
"ietf/static/js/liaisons.js",
|
|
"ietf/static/js/list.js",
|
|
"ietf/static/js/login.js",
|
|
"ietf/static/js/manage-community-list.js",
|
|
"ietf/static/js/manage-review-requests.js",
|
|
"ietf/static/js/meeting-interim-request.js",
|
|
"ietf/static/js/moment.js",
|
|
"ietf/static/js/password_strength.js",
|
|
"ietf/static/js/select2.js",
|
|
"ietf/static/js/session_details_form.js",
|
|
"ietf/static/js/sortable.js",
|
|
"ietf/static/js/stats.js",
|
|
"ietf/static/js/status-change-edit-relations.js",
|
|
"ietf/static/js/theme.js",
|
|
"ietf/static/js/timeslot_edit.js",
|
|
"ietf/static/js/timezone.js",
|
|
"ietf/static/js/upcoming.js",
|
|
"ietf/static/js/upload-material.js",
|
|
"ietf/static/js/upload_bofreq.js",
|
|
"ietf/static/js/upload_statement.js",
|
|
"ietf/static/js/zxcvbn.js"
|
|
]
|
|
},
|
|
"secr": {
|
|
"distDir": "ietf/secr/static/dist/secr",
|
|
"source": [
|
|
"ietf/secr/static/css/base.css",
|
|
"ietf/secr/static/css/custom.css",
|
|
"ietf/secr/static/css/forms.css",
|
|
"ietf/secr/static/css/telechat.css",
|
|
"ietf/secr/static/css/test.css",
|
|
"ietf/secr/static/css/widgets.css",
|
|
"ietf/secr/static/images/ajax-loader.webp",
|
|
"ietf/secr/static/images/ams_logo.png",
|
|
"ietf/secr/static/images/arrow-down.webp",
|
|
"ietf/secr/static/images/arrow-up.webp",
|
|
"ietf/secr/static/images/chooser-bg.webp",
|
|
"ietf/secr/static/images/chooser_stacked-bg.webp",
|
|
"ietf/secr/static/images/default-bg-reverse.webp",
|
|
"ietf/secr/static/images/default-bg.webp",
|
|
"ietf/secr/static/images/deleted-overlay.webp",
|
|
"ietf/secr/static/images/icon_addlink.webp",
|
|
"ietf/secr/static/images/icon_alert.webp",
|
|
"ietf/secr/static/images/icon_changelink.webp",
|
|
"ietf/secr/static/images/icon_deletelink.webp",
|
|
"ietf/secr/static/images/icon_error.webp",
|
|
"ietf/secr/static/images/icon_success.webp",
|
|
"ietf/secr/static/images/inline-delete.png",
|
|
"ietf/secr/static/images/inline-restore.png",
|
|
"ietf/secr/static/images/inline-splitter-bg.webp",
|
|
"ietf/secr/static/images/nav-bg-grabber.webp",
|
|
"ietf/secr/static/images/nav-bg-reverse.webp",
|
|
"ietf/secr/static/images/nav-bg.webp",
|
|
"ietf/secr/static/images/selector-add.webp",
|
|
"ietf/secr/static/images/selector-addall.webp",
|
|
"ietf/secr/static/images/selector-remove.webp",
|
|
"ietf/secr/static/images/selector-removeall.webp",
|
|
"ietf/secr/static/images/selector_stacked-add.webp",
|
|
"ietf/secr/static/images/selector_stacked-remove.webp",
|
|
"ietf/secr/static/images/test-background.png",
|
|
"ietf/secr/static/images/tool-left.webp",
|
|
"ietf/secr/static/images/tool-left_over.webp",
|
|
"ietf/secr/static/images/tool-right.webp",
|
|
"ietf/secr/static/images/tool-right_over.webp",
|
|
"ietf/secr/static/images/tooltag-add.webp",
|
|
"ietf/secr/static/images/tooltag-add_over.webp",
|
|
"ietf/secr/static/images/tooltag-arrowright.webp",
|
|
"ietf/secr/static/images/tooltag-arrowright_over.webp",
|
|
"ietf/secr/static/js/dynamic_inlines.js",
|
|
"ietf/secr/static/js/session_form.js",
|
|
"ietf/secr/static/js/sessions.js",
|
|
"ietf/secr/static/js/utils.js"
|
|
]
|
|
}
|
|
},
|
|
"resolutions": {
|
|
"lightningcss": "1.17.1"
|
|
},
|
|
"packageManager": "yarn@3.2.2"
|
|
}
|