Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ratings): support arbitrary weights for skill ratings [SCHOOL-24] #574

Open
wants to merge 165 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
464b01e
feat: create migrations for new ratings
nbey Feb 2, 2021
2c786fc
feat: re-implement ability to create `Override` demonstrations
nbey Feb 3, 2021
5c1c863
wip: update student competency calculations
nbey Feb 3, 2021
64ca015
refactor: refine override migrations
themightychris Mar 28, 2021
ac90c34
fix: change EvidenceWeight default back to 1
themightychris Mar 28, 2021
7bbc53a
chore(docs): update student competency method docs
nbey Apr 8, 2021
b5c96f7
docs: update CBL data model docs
themightychris Dec 17, 2022
24cbf06
docs: add example table
themightychris Dec 17, 2022
5ae48b9
test(e2e/api/student-competencies): update for EvidenceWeight
themightychris Dec 26, 2022
c6a506d
fix: allow EvidenceWeight to be null
themightychris Dec 26, 2022
1eccd7d
fix: correct EvidenceWeight migration type
themightychris Dec 26, 2022
a01ef48
fix: remove override-dependent validation of DemoSkill.DemonstratedLe…
themightychris Dec 26, 2022
73ac1c1
fix: update saving of rating/weight data
themightychris Dec 26, 2022
cdc611f
chore: add diagnostic output to evidence weight migration
themightychris Dec 26, 2022
b2c6d1a
test(e2e/api/student-competencies): add override save/delete tests
themightychris Dec 26, 2022
ce93d5e
fix: carry DemonstrationClass through data normalization
themightychris Dec 26, 2022
40f5006
fix: count missed demonstrations based only on DemonstratedLevel==0 a…
themightychris Dec 26, 2022
e7a5c32
test(e2e/api/student-competencies): add test deleting rating
themightychris Dec 26, 2022
e4d654a
test(e2e/api/student-competencies): use demonstration-skills API dire…
themightychris Dec 27, 2022
9358b9c
docs: add description of overrides
themightychris Dec 27, 2022
b3ee17f
fix: update HTML view of StudentCompetency details for new override m…
themightychris Dec 27, 2022
359ee32
chore: remove debug lines
themightychris Dec 27, 2022
0cc69de
style: add missing space
themightychris Dec 27, 2022
b6eb7ea
test(e2e/api/student-competencies): rename test to ratings
themightychris Dec 27, 2022
11af416
fix(vscode): update studio ports for Chrome debuggers
themightychris Dec 27, 2022
70a7849
feat: add weight and update override display in StudentCompetency det…
themightychris Dec 27, 2022
1d56005
test(e2e/api/ratings): re-organize by endpoint
themightychris Dec 27, 2022
c618eea
test(e2e/api/ratings): add test setting DemonstratedLevel to null
themightychris Dec 27, 2022
f0c189e
test(e2e/api/ratings): add test ensuring ratings with no level/weight…
themightychris Dec 27, 2022
ac106dd
test(e2e/api/ratings): remove frivelous IDs
themightychris Dec 27, 2022
fd7a0e1
fix(ratings): do not create new DemonstrationSkill records when no ra…
themightychris Dec 27, 2022
c3339f3
test(e2e/api/ratings): add test for adding rating
themightychris Dec 27, 2022
79a8c0f
fix(ratings): delete any DemoSkills without ratings after processing …
themightychris Dec 28, 2022
a3af5a1
fix: order StudentTask.Skills by ID
themightychris Dec 28, 2022
80c5d88
test(e2e/api/ratings): add student-tasks ratings API tests
themightychris Dec 28, 2022
57db173
fix(ratings): update bumping of Ms by updated overrides
themightychris Dec 28, 2022
dd5a6de
docs: fix typo
themightychris Dec 28, 2022
8d2888f
fix: update recent-progress API for new override
themightychris Dec 28, 2022
412ab35
fix: update student progress dashboard rendering of overrides
themightychris Dec 28, 2022
781d8db
feat: add demonstration opportunities to StudentCompetency detail page
themightychris Dec 29, 2022
215ff3f
fix: update calculating opportunities with wildcard/non-1 weights
themightychris Dec 29, 2022
0d1746d
fix: update teacher progress dashboard rendering of overrides
themightychris Dec 29, 2022
d435a4a
fix: update skill history window rendering of overrides
themightychris Dec 29, 2022
7e87e55
fix(ratings): update demonstration sorting for new overrides
themightychris Dec 31, 2022
26ce7d9
fix: update legacy MRMF growth calculator for new overrides schema
themightychris Dec 31, 2022
f83fc2c
fix: update demonstrations exporter for new overrides schema
themightychris Dec 31, 2022
804605e
fix: update Sencha fields/data for new overrides schema
themightychris Dec 31, 2022
c25f20e
fix(portfolio-manager): update rendering for new overrides schema
themightychris Dec 31, 2022
34a585a
test(e2e/api/ratings): remove hardcoded demoskill ID
themightychris Dec 31, 2022
9c5e616
removing references to Vue
chriscauley Dec 5, 2022
454d9c6
app is running again
chriscauley Dec 5, 2022
3246ffc
converting the bulk of bootstrap components
chriscauley Dec 8, 2022
2945a30
removing replacing dialog with vuetify component
chriscauley Dec 8, 2022
83a1ee2
removing last of bootstrap references
chriscauley Dec 8, 2022
e84813d
shifting slate-sidebar component into AdvancedPortfolioSidebar
chriscauley Dec 9, 2022
bca25fa
regrouping components (moving sidebar components into AdvancedPortfol…
chriscauley Dec 9, 2022
8c20088
rearranging css
chriscauley Dec 9, 2022
b214a51
linting and cleaning up main.js
chriscauley Dec 9, 2022
21ad5d6
fixing styles on skill demo card
chriscauley Dec 9, 2022
7d14927
chore: update package-lock.json
themightychris Dec 9, 2022
572addb
fixing .block-loading
chriscauley Dec 12, 2022
af6248d
sidebar was not connected to the x
chriscauley Dec 12, 2022
79e05d6
left a debug variable in
chriscauley Dec 12, 2022
e8017f9
feat: overhaul styling and layout
ryon Jan 31, 2023
3ab8b89
progress was not properly hooked up to LevelPanel
chriscauley Feb 3, 2023
ae29e93
Merge pull request #754 from SlateFoundation/issue/742-vue3-and-vuetify
themightychris Feb 3, 2023
ef47ecd
chore(deps): bump slate to v2.21.0
themightychris Feb 4, 2023
0a8ddce
feat(portfolio-manager): set up custom frame+loader
themightychris Feb 4, 2023
9abf8d7
fix(portfolio-manager): counteract Slate frame CSS
themightychris Feb 4, 2023
6792d17
feat(portfolio-manager): add to tools menu
themightychris Feb 4, 2023
f94394a
chore(deps): bump slate to v2.21.1
themightychris Feb 4, 2023
855dd76
fix(portfolio-manager): remove external font references
themightychris Feb 4, 2023
7560d54
chore(deps): bump slate to v2.21.2
themightychris Feb 4, 2023
0474b38
feat(k8s): enable wildcard CORS for deployments
themightychris Feb 4, 2023
8247d8e
fix(tasks-teacher): restore Created sort after archived sort
themightychris Feb 5, 2023
a9f5fb7
Pop-up to edit baseline
chriscauley Feb 5, 2023
3be0785
info popup
chriscauley Feb 5, 2023
201b57b
Merge pull request #774 from SlateFoundation/fixes/teacher-tasks-sort
themightychris Feb 7, 2023
8989501
Merge pull request #775 from SlateFoundation/issue-737/editing-baseline
themightychris Feb 7, 2023
69ce14e
Merge pull request #776 from SlateFoundation/issue-735/info-popup
themightychris Feb 7, 2023
e8fe779
fix: wait for demonstrations to load before click
BillClinton Feb 7, 2023
3cdf19d
fix: wait for XHR before checking slider component
BillClinton Feb 7, 2023
fda57d6
fix: wait for demonstrations to load before click
BillClinton Feb 7, 2023
f67ff49
fix: wait for XHR before checking slider component
BillClinton Feb 7, 2023
cc09b00
Merge branch 'fix/override-form-race-condition' of github.com:SlateFo…
BillClinton Feb 7, 2023
ccadf5f
fix: correct race conditions in final test
BillClinton Feb 8, 2023
4c6cc4c
fix(e2e): remove errant .only
themightychris Feb 8, 2023
7b72039
fix: avoid extGet in `within` context
BillClinton Feb 8, 2023
1daf024
fix(e2e): eliminate lingering unscoped cy.extGet
themightychris Feb 8, 2023
3ddc64b
Merge pull request #777 from SlateFoundation/fix/override-form-race-c…
themightychris Feb 8, 2023
90ade47
fix(tools): only show enrollments dashboard to admins
themightychris Feb 9, 2023
948f9b5
refactor: move CBL defaults upstream
themightychris Feb 9, 2023
befc49c
chore(deps): bump slate to v2.21.3
themightychris Feb 9, 2023
e29c833
fix(e2e/progress/overrides): correct case for witheld graduation
themightychris Feb 9, 2023
b8e8ffa
fix(graduation): skip minimum average requirement when no average is …
themightychris Feb 9, 2023
ae7cc7f
refactor: avoid extGet in withing block
BillClinton Feb 10, 2023
aadd5ed
skill-demo-card classes got disconnected
chriscauley Feb 14, 2023
6dee054
removing todos and adding DemonstrationSkillID
chriscauley Feb 15, 2023
4686b76
fix: don't use within when scope is used only once
BillClinton Feb 17, 2023
84622d1
fix: retain `extGet` calls but move outside within
BillClinton Feb 17, 2023
89525fb
fix: correct race condition in column sorting test
BillClinton Feb 17, 2023
259ad22
Merge pull request #781 from SlateFoundation/fixes/refactor-task-libr…
themightychris Feb 21, 2023
86e5254
Merge pull request #782 from SlateFoundation/ccc-fixes
themightychris Feb 21, 2023
f1f614e
fix: show previous portfolios for enrollment
BillClinton Apr 6, 2023
6359704
refactor: remove comment after verifying
BillClinton Apr 6, 2023
d8d9d83
refactor: update variable name
BillClinton Apr 17, 2023
d86c9b1
Merge pull request #786 from SlateFoundation/fixes/allow-creation-of-…
themightychris Apr 17, 2023
e89fb4c
refactor(ci): use upstream release workflows
themightychris Apr 29, 2023
24d23cb
chore(dev): update studio script
themightychris Apr 29, 2023
c457de7
refactor(dev): use studio base image container
themightychris Apr 29, 2023
48b83c4
chore(deps): bump slate to v2.21.4
themightychris Apr 29, 2023
9a509ec
refactor(ci): use upstream container and preview workflows
themightychris Apr 29, 2023
0896f4d
chore(ci): delete deprecated container build assets
themightychris Apr 29, 2023
c559c55
refactor(docs): move mkdocs config under docs/
themightychris Apr 29, 2023
b22f160
fix(ci): use bot token to prepare PR
themightychris Apr 29, 2023
4db8ae6
feat: create migrations for new ratings
nbey Feb 2, 2021
d5c9376
feat: re-implement ability to create `Override` demonstrations
nbey Feb 3, 2021
af7c36c
wip: update student competency calculations
nbey Feb 3, 2021
4274115
refactor: refine override migrations
themightychris Mar 28, 2021
10b8448
fix: change EvidenceWeight default back to 1
themightychris Mar 28, 2021
b9d9741
chore(docs): update student competency method docs
nbey Apr 8, 2021
d95381d
docs: update CBL data model docs
themightychris Dec 17, 2022
2df947b
docs: add example table
themightychris Dec 17, 2022
735920b
test(e2e/api/student-competencies): update for EvidenceWeight
themightychris Dec 26, 2022
cdc3a2d
fix: allow EvidenceWeight to be null
themightychris Dec 26, 2022
e9771d5
fix: correct EvidenceWeight migration type
themightychris Dec 26, 2022
9301038
fix: remove override-dependent validation of DemoSkill.DemonstratedLe…
themightychris Dec 26, 2022
2a83d1f
fix: update saving of rating/weight data
themightychris Dec 26, 2022
ae04443
chore: add diagnostic output to evidence weight migration
themightychris Dec 26, 2022
8862e80
test(e2e/api/student-competencies): add override save/delete tests
themightychris Dec 26, 2022
2219d24
fix: carry DemonstrationClass through data normalization
themightychris Dec 26, 2022
4bc6804
fix: count missed demonstrations based only on DemonstratedLevel==0 a…
themightychris Dec 26, 2022
6ee74ce
test(e2e/api/student-competencies): add test deleting rating
themightychris Dec 26, 2022
8692ffa
test(e2e/api/student-competencies): use demonstration-skills API dire…
themightychris Dec 27, 2022
cd2eace
docs: add description of overrides
themightychris Dec 27, 2022
772f286
fix: update HTML view of StudentCompetency details for new override m…
themightychris Dec 27, 2022
513a595
chore: remove debug lines
themightychris Dec 27, 2022
1e211a4
style: add missing space
themightychris Dec 27, 2022
0305cb6
test(e2e/api/student-competencies): rename test to ratings
themightychris Dec 27, 2022
8bec76a
fix(vscode): update studio ports for Chrome debuggers
themightychris Dec 27, 2022
9795cf3
feat: add weight and update override display in StudentCompetency det…
themightychris Dec 27, 2022
eb732d5
test(e2e/api/ratings): re-organize by endpoint
themightychris Dec 27, 2022
d3ba35d
test(e2e/api/ratings): add test setting DemonstratedLevel to null
themightychris Dec 27, 2022
b7bad9c
test(e2e/api/ratings): add test ensuring ratings with no level/weight…
themightychris Dec 27, 2022
8f91fc4
test(e2e/api/ratings): remove frivelous IDs
themightychris Dec 27, 2022
daa8e75
fix(ratings): do not create new DemonstrationSkill records when no ra…
themightychris Dec 27, 2022
8735356
test(e2e/api/ratings): add test for adding rating
themightychris Dec 27, 2022
39d0bcd
fix(ratings): delete any DemoSkills without ratings after processing …
themightychris Dec 28, 2022
58431e9
fix: order StudentTask.Skills by ID
themightychris Dec 28, 2022
659aed4
test(e2e/api/ratings): add student-tasks ratings API tests
themightychris Dec 28, 2022
12a2acd
fix(ratings): update bumping of Ms by updated overrides
themightychris Dec 28, 2022
3902a13
docs: fix typo
themightychris Dec 28, 2022
c378200
fix: update recent-progress API for new override
themightychris Dec 28, 2022
52999ba
fix: update student progress dashboard rendering of overrides
themightychris Dec 28, 2022
4a5da8b
feat: add demonstration opportunities to StudentCompetency detail page
themightychris Dec 29, 2022
9bdae5b
fix: update calculating opportunities with wildcard/non-1 weights
themightychris Dec 29, 2022
7118b0e
fix: update teacher progress dashboard rendering of overrides
themightychris Dec 29, 2022
34c3f81
fix: update skill history window rendering of overrides
themightychris Dec 29, 2022
f9daff8
fix(ratings): update demonstration sorting for new overrides
themightychris Dec 31, 2022
6bf7b74
fix: update legacy MRMF growth calculator for new overrides schema
themightychris Dec 31, 2022
e4de367
fix: update demonstrations exporter for new overrides schema
themightychris Dec 31, 2022
ecaf23f
fix: update Sencha fields/data for new overrides schema
themightychris Dec 31, 2022
9ff9468
fix(portfolio-manager): update rendering for new overrides schema
themightychris Dec 31, 2022
a120a79
test(e2e/api/ratings): remove hardcoded demoskill ID
themightychris Dec 31, 2022
5dfd337
Merge branch 'feat/ratings-backend' of github.com:SlateFoundation/sla…
BillClinton May 12, 2023
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
19 changes: 19 additions & 0 deletions .github/workflows/container-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 'Container: Publish Image'

on:
push:
tags: [ 'v*' ]

permissions:
contents: write
packages: write

jobs:
container-publish:

runs-on: ubuntu-latest
steps:

- uses: EmergencePlatform/php-runtime@github-actions/build-site-container/v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
234 changes: 0 additions & 234 deletions .github/workflows/k8s-deploy.yml

This file was deleted.

38 changes: 0 additions & 38 deletions .github/workflows/k8s-destroy.yml

This file was deleted.

30 changes: 30 additions & 0 deletions .github/workflows/preview-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: 'Preview: Deploy'

on:
pull_request:
branches: [ develop ]
types: [ opened, reopened, synchronize ]
push:
branches: [ develop ]

concurrency:
group: preview-${{ github.head_ref }}
cancel-in-progress: true

permissions:
contents: write
packages: write
deployments: write

jobs:
preview-deploy:
runs-on: ubuntu-latest
steps:

- uses: EmergencePlatform/php-runtime@github-actions/deploy-site-preview/v1
id: deploy-site-preview
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kube-config: ${{ secrets.KUBECONFIG_BASE64 }}
kube-namespace: slate-cbl
kube-hostname: slate-cbl.sandbox.k8s.jarv.us
25 changes: 25 additions & 0 deletions .github/workflows/preview-destroy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: 'Preview: Destroy'

on:
pull_request:
branches: [ develop ]
types: [ closed ]

concurrency:
group: preview-${{ github.head_ref }}
cancel-in-progress: true

permissions:
deployments: write

jobs:
preview-destroy:
runs-on: ubuntu-latest
steps:

- uses: EmergencePlatform/php-runtime@github-actions/destroy-site-preview/v1
id: destroy-site-preview
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kube-config: ${{ secrets.KUBECONFIG_BASE64 }}
kube-namespace: slate-cbl
43 changes: 0 additions & 43 deletions .github/workflows/release-deploy.yml

This file was deleted.

Loading