Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
e0132c4
feat: agenda page in vue (wip)
NGPixel Apr 19, 2022
911bf95
feat: scroll to agenda day
NGPixel Apr 19, 2022
a28f9f4
fix: vue 3 composition api + eslint settings
NGPixel Apr 21, 2022
d5b03e3
fix: agenda day scroll match indicator
NGPixel Apr 22, 2022
b1a9977
fix: convert vite deps to yarn
NGPixel Apr 27, 2022
a6687aa
fix: missing lodash + legacy build step
NGPixel Apr 27, 2022
1333509
fix: agenda - move calendar into drawer
NGPixel Apr 27, 2022
196f9be
fix: improve agenda filter UI
NGPixel Apr 27, 2022
730a242
fix: download ics + move agenda into own component
NGPixel Apr 28, 2022
6b16906
feat: use fullcalendar for agenda calendar view (wip)
NGPixel Apr 28, 2022
d13a413
feat: add events to agenda calendar
NGPixel Apr 28, 2022
da9c1a9
feat: agenda filter UI improvements
NGPixel Apr 28, 2022
e0171ec
feat: agenda add to calendar dropdown
NGPixel Apr 28, 2022
0a41d97
feat: agenda calendar filter + timezone + event coloring
NGPixel Apr 29, 2022
4d4a88c
feat: agenda calendar color improvements
NGPixel Apr 29, 2022
078349d
chore: exclude dist-neue from git
NGPixel May 11, 2022
fbdb5a9
feat: agenda calendar event modal
NGPixel May 13, 2022
929f60d
fix: rebuild yarn deps
NGPixel May 30, 2022
5bc132e
chore: add run migration task to vscode
NGPixel May 30, 2022
4d8280f
fix: agenda buttons display flag
NGPixel May 31, 2022
2444758
feat: agenda event modal component
NGPixel Jun 2, 2022
726cd45
feat: show calendar event quick info on hover
NGPixel Jun 2, 2022
0d2be2a
fix: clear calendar quick info on timezone change
NGPixel Jun 2, 2022
ee6bd4f
feat: agenda list view improvements
NGPixel Jun 3, 2022
a0eed97
feat: agenda list row coloring
NGPixel Jun 3, 2022
851550a
feat: agenda list note
NGPixel Jun 7, 2022
5098b12
feat: agenda list icons for office hours + hackathon
NGPixel Jun 7, 2022
ca07490
fix: agenda top links
NGPixel Jun 7, 2022
beee66f
refactor: use pinia as store for agenda components
NGPixel Jun 9, 2022
230f97f
feat: agenda jump to now
NGPixel Jun 9, 2022
2fc6ebf
fix: agenda mobile improvements
NGPixel Jun 9, 2022
2456fc0
feat: agenda search
NGPixel Jun 9, 2022
8e83653
feat: agenda search improvements
NGPixel Jun 9, 2022
f6705fc
feat: agenda event recordings buttons for post-meeting
NGPixel Jun 11, 2022
310508a
fix: agenda switch to meeting timezone on load
NGPixel Jun 11, 2022
a686f8d
feat: agenda pre & live session buttons
NGPixel Jun 14, 2022
8c5191b
fix: remove agenda utc + personalize links in top menu
NGPixel Jun 14, 2022
252d33c
feat: add pre-vue loading state on page load
NGPixel Jun 14, 2022
f8557d8
feat: filter from agenda picker mode
NGPixel Jun 15, 2022
c4b0481
fix: agenda UI improvements
NGPixel Jun 15, 2022
ca3a87f
fix: django-vite non-dev mode
NGPixel Jun 15, 2022
af50968
Merge branch 'feat/agenda-neue' into agenda-neue
NGPixel Jun 15, 2022
23cfddb
chore: update yarn dependencies for vue + vite
NGPixel Jun 15, 2022
a966b07
Merge pull request #3880 from NGPixel/agenda-neue
NGPixel Jun 15, 2022
d546704
feat: agenda settings panel + UI improvements
NGPixel Jun 21, 2022
59361fa
feat: agenda settings colors + import/export feature
NGPixel Jun 22, 2022
f6e8d93
feat: agenda color assignments + responsive UI improvements
NGPixel Jun 29, 2022
f0fc8a2
feat: agenda realtime red line + debug datetime offset
NGPixel Jun 29, 2022
a937890
feat: agenda add aria labels for settings
NGPixel Jun 29, 2022
9b6975a
feat: add new agenda path + pages/menu
NGPixel Jun 29, 2022
c18c696
fix: bring base/menu.html up to main
NGPixel Jun 29, 2022
f98ef6b
Merge branch 'main' into feat/agenda-neue
NGPixel Jun 29, 2022
743942f
fix: agenda various fixes
NGPixel Jun 29, 2022
053f1fc
test: add new agenda item to meetings menu for item count
NGPixel Jun 29, 2022
73c9efb
Merge branch 'main' into feat/agenda-neue
NGPixel Jun 29, 2022
6ecbed1
chore: restore devcontainer extensions list
NGPixel Jun 29, 2022
45de177
fix: agenda UI improvements + montserrat default font
NGPixel Jun 30, 2022
156bae9
feat: agenda bolder text + hide event icons options
NGPixel Jun 30, 2022
437fb42
feat: agenda warning badge
NGPixel Jun 30, 2022
f590efc
fix: agenda various UI improvements + intersectionObserver fix
NGPixel Jul 4, 2022
c6964fa
feat: agenda floorplan page + various UI improvements
NGPixel Jul 7, 2022
4aa294d
feat: agenda floor plan pin
NGPixel Jul 7, 2022
34cceb1
feat: view floor plan room from agenda
NGPixel Jul 7, 2022
3fa0a8e
feat: agenda floor plan mobile optimization
NGPixel Jul 7, 2022
0e8ba48
feat: adjust calendar options + default calendar view in settings
NGPixel Jul 11, 2022
6be1904
feat: agenda persist picked events + change base font only on new age…
NGPixel Jul 11, 2022
d653b21
Merge branch 'main' into feat/agenda-neue
NGPixel Jul 12, 2022
f58d298
feat: agenda mobile view optimizations
NGPixel Jul 12, 2022
85b7b17
fix: add .vite to cached volumes
NGPixel Jul 12, 2022
e3b8de5
fix: mobile view for filters, calendar, settings panels
NGPixel Jul 12, 2022
21f1dc8
test: upgrade cypress existing tests to work on bs5 + update dependen…
NGPixel Jul 13, 2022
ede3248
fix: use named url patterns to avoid hardcoded URLs. Add rudimentary …
rjsparks Jul 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
"ms-python.python",
"ms-python.vscode-pylance",
"mtxr.sqltools-driver-mysql",
"mtxr.sqltools",
"mtxr.sqltools",
"mutantdino.resourcemonitor",
"oderwat.indent-rainbow",
"redhat.vscode-yaml",
Expand Down
2 changes: 2 additions & 0 deletions .devcontainer/docker-compose.extend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ services:
- .:/workspace
- /workspace/.parcel-cache
- /workspace/__pycache__
- /workspace/.vite
- /workspace/.yarn/unplugged
- app-assets:/assets
- datatracker-vscode-ext:/root/.vscode-server/extensions
# Runs app on the same network as the database container, allows "forwardPorts" in devcontainer.json function.
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ indent_size = 2
[client/**]
indent_size = 2

[package.json]
[{package.json,.eslintrc.js,.yarnrc.yml,vite.config.js,cypress.config.js}]
indent_size = 2

# Settings for cypress tests
Expand Down
51 changes: 28 additions & 23 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,24 +1,29 @@
module.exports = {
extends: ["eslint:recommended"],
rules: {
indent: ["error", 4],
quotes: "off",
"no-multiple-empty-lines": ["error", { max: 2, maxEOF: 0 }],
"quote-props": ["error", "as-needed"],
"brace-style": ["error", "1tbs", { allowSingleLine: true }],
semi: ["error", "always"],
"newline-per-chained-call": ["error"]
},
env: {
browser: true,
jquery: true,
node: true
},
globals: {
d3: true
},
parserOptions: {
sourceType: "module",
ecmaVersion: 2015
}
};
root: true,
env: {
browser: true,
es2021: true,
jquery: true,
node: true,
'vue/setup-compiler-macros': true
},
extends: [
// 'plugin:vue/vue3-essential', // Priority A: Essential (Error Prevention)
'plugin:vue/vue3-strongly-recommended', // Priority B: Strongly Recommended (Improving Readability)
'plugin:cypress/recommended'
],
globals: {
d3: true
},
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module'
},
plugins: [
'vue'
],
rules: {
'vue/script-setup-uses-vars': 'error',
'vue/multi-word-component-names': 'off'
}
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,14 @@ datatracker.sublime-workspace
/.Python
/.settings
/.tmp
/.vite
/data
/dist
/docker/docker-compose.extend-custom.yml
/env
/ghostdriver.log
/htmlcov
/ietf/static/dist-neue
/latest-coverage.json
/media
/node_modules
Expand Down
3,852 changes: 3,558 additions & 294 deletions .pnp.cjs

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,5 +46,10 @@
"**/.yarn": true,
"**/.pnp.*": true
},
"eslint.nodePath": ".yarn/sdks"
"eslint.nodePath": ".yarn/sdks",
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
]
}
21 changes: 20 additions & 1 deletion .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,25 @@
},
"problemMatcher": []
},
{
"label": "Run Migrations",
"type": "shell",
"command": "/usr/local/bin/python",
"args": [
"${workspaceFolder}/ietf/manage.py",
"migrate",
"--settings=settings_local"
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"problemMatcher": []
},
{
"label": "Run All Tests",
"type": "shell",
Expand Down Expand Up @@ -148,4 +167,4 @@
"problemMatcher": []
}
]
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
3 changes: 3 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ packageExtensions:
"select2-bootstrap-5-theme@*":
dependencies:
"@popperjs/core": "*"
"eslint-config-standard@*":
dependencies:
"eslint-plugin-n": "*"

plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
Expand Down
Loading