Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
ec7524a
fix: marking shortcuts no longer conflict with common browser shortcuts
Bahnschrift May 31, 2024
6445f9f
fix: ensure download blob supports 206 responses
macite Jun 5, 2024
c241f0e
chore(release): 7.0.24
macite Jun 5, 2024
8eba913
feat: add new Numbas Feature
maddernd Sep 10, 2023
6f1ac4e
feat: add new Numbas Feature
maddernd Sep 11, 2023
cee13b7
feat: numbas-test-numbas-service
maddernd Sep 11, 2023
8d3e3fd
test: add numbas service test file
maddernd Sep 12, 2023
471d344
feat: added numbas-lms service code
maddernd Sep 13, 2023
5d9d2c1
test: added numbas-lms spec test
maddernd Sep 13, 2023
316abc7
fix: adjusted edit profile accidental change
maddernd Sep 14, 2023
edbd536
feat: add Numbas test upload section and reorder editor sections
satikaj Mar 5, 2024
4ecaee8
feat: add Numbas upload component and related functions to task-defin…
satikaj Mar 5, 2024
7e52ad5
feat: insert Numbas test rules options in the task editor
satikaj Mar 7, 2024
2c7dab5
feat: implement numbas test data upload in task definition service
TinyServal Mar 21, 2024
ff28e48
feat: add Numbas config options to task def service keys
satikaj Mar 22, 2024
821feb9
fix: show delete and download buttons in editor when Numbas test exists
satikaj Mar 22, 2024
077c462
refactor: remove redundant Numbas upload method
satikaj Mar 22, 2024
0b15b1c
fix: hide config options if numbas test is disabled
satikaj Mar 22, 2024
6e96584
refactor: replace Numbas config checkboxes with input fields
satikaj Mar 22, 2024
7c1734b
feat: add numbas component
satikaj Dec 17, 2023
e61295c
feat: add Numbas test section on ready for feedback
satikaj Mar 22, 2024
56e1a5d
fix: show previously configured Numbas attempt limit
satikaj Mar 23, 2024
0afa719
feat: change Numbas time delay config to enable incremental delays
satikaj Mar 24, 2024
17af5b7
feat: show launch button on ready for feedback if Numbas test is enab…
satikaj Mar 27, 2024
097df79
feat: add Numbas test attempt model
satikaj Mar 28, 2024
d47b8ed
fix: integrate Numbas services well with the existing system
satikaj Mar 28, 2024
c9c2fbe
fix: show Numbas button component and modify iframe request
satikaj Apr 9, 2024
f53befd
fix: show Numbas iframe on top of other elements
satikaj Apr 9, 2024
3df59dc
fix: update numbas api path
TinyServal Apr 9, 2024
bee0a0b
fix: show correct Numbas test from the task def with all assets loaded
satikaj Apr 10, 2024
64b1bfb
fix: use modal for Numbas and enable authentication
satikaj Apr 13, 2024
bcaa8af
fix: add accepted Numbas file types
satikaj Apr 26, 2024
5d0606c
fix: initialise SCORM API wrapper before iframe loads
satikaj Apr 30, 2024
2810ce6
fix: retrieve test attempt data correctly
satikaj Apr 30, 2024
e46214d
fix: send task id with numbas completed attempt data
satikaj Apr 30, 2024
84646dc
refactor: modify numbas files to match PoC
satikaj May 5, 2024
48a31da
feat: display numbas task comments
satikaj May 6, 2024
0652b56
feat: add test attempt service and minor numbas related changes
satikaj May 6, 2024
a576f48
feat: add test attempt service
satikaj May 6, 2024
2b1dcfc
fix: ensure counters are incremented after object creation
TinyServal May 7, 2024
aa20a27
refactor: rename scorm service
TinyServal May 7, 2024
fdd5667
refactor: generalize scorm player components and services
TinyServal May 8, 2024
226d919
fix: use nullish coalescing when retrieving data from the datamodel
TinyServal May 8, 2024
2047225
refactor: separate out scorm datamodel and player context
TinyServal May 8, 2024
b0863c7
refactor: rewrite test attempt code
TinyServal May 11, 2024
644c025
refactor: rename numbas references to scorm and fix typos
satikaj May 14, 2024
2ac487f
fix: ensure datamodel is updated on termination
TinyServal May 14, 2024
fc023af
feat: allow changing scorm review config and add minor UI changes
satikaj May 14, 2024
db102c8
refactor: remove test attempt model and service
satikaj May 14, 2024
ce53396
refactor: use task card and new tab for scorm and match comment display
satikaj May 15, 2024
c022c92
refactor: change url params for test attempts
satikaj Jun 1, 2024
561b924
feat: enable reviewing, passing, deleting test attempts and add test …
satikaj Jun 1, 2024
e605a3c
refactor: use new alert service for scorm editor
satikaj Jun 2, 2024
58c24c3
fix: show correct attempts left and allow tutor to review attempt always
satikaj Jun 2, 2024
d904ffd
feat: enable students to request extra scorm attempt
satikaj Jun 5, 2024
97e1ea1
fix: add auth headers to scorm adapter xhr requests
satikaj Jun 5, 2024
f0ff40b
fix: remove attempt number field
satikaj Jun 5, 2024
9bc48b0
fix: disable launch scorm test button if user is staff
satikaj Jun 6, 2024
3fb25bb
feat: use confirmation modal when passing or deleting test attempts
satikaj Jun 6, 2024
4b983ba
fix: indicate task def has scorm data when zip is uploaded
satikaj Jun 6, 2024
729c438
fix: ensure loading screen removed in sign in component
macite Jun 11, 2024
5def11c
refactor: remove scorm extension deny button
satikaj Jun 11, 2024
703563c
feat: disable attempt button if passed and add button to review lates…
satikaj Jun 11, 2024
db16172
feat: show banner based on scorm success status
satikaj Jun 11, 2024
0fcb649
chore: ensure lf file endings
macite Jun 14, 2024
c5dd45c
fix: ensure tii open report alerts errors
macite Jun 14, 2024
110271c
refactor: fix spacing in task scorm card
satikaj Jun 15, 2024
3b75765
refactor: add description for scorm time delay
satikaj Jun 15, 2024
ec86e4e
feat: prevent uploading files until scorm passed
satikaj Jun 15, 2024
20da042
fix: change success status descriptions
satikaj Jun 18, 2024
14c66a7
build: upgrade pdf viewer
jakerenzella Jun 3, 2024
da376b9
fix: fix pdf viewer for portfolios
jakerenzella Jun 14, 2024
a2e8a9c
refactor: show consecutive scorm comments together
satikaj Jun 18, 2024
b6887e8
fix: delete comment as well as test attempt
satikaj Jun 18, 2024
fd916b9
fix: ensure portfolio can get grades from strings
macite Jun 20, 2024
e8e3a0d
Merge branch 'development' into 8.0.x
macite Jun 21, 2024
ce970f5
fix: ensure portfolio only shown when it exists
macite Jun 21, 2024
824fdb9
chore(release): 8.0.10
macite Jun 21, 2024
354fc46
Merge branch '7.0.x' into 8.0.x
macite Jun 24, 2024
2f91e8f
fix: task date picker allows direct entry
macite Jun 24, 2024
8a6424b
chore: tidy up file downloader
macite Jun 24, 2024
3a81688
fix: ensure turn it in only appears to task editor when enabled
macite Jun 24, 2024
c7ae091
chore(release): 8.0.11
macite Jun 24, 2024
991230f
fix: reinstate unit import for teaching period
macite Jun 25, 2024
32046e8
fix: ensure null fields will not break in entity mapping
macite Jun 25, 2024
0bb4869
chore(release): 8.0.12
macite Jun 25, 2024
8fe2f9e
feat: get unique token for scorm asset retrieval
satikaj Jun 26, 2024
7b5d35c
fix: update discuss text to promote use
macite Jun 27, 2024
dbb3a68
chore(release): 8.0.13
macite Jun 27, 2024
01013d3
fix: ensure unit import allows unit code change
macite Jun 27, 2024
4c96624
fix: ensure unit load sets main convenor user in all cases
macite Jun 27, 2024
1dc58ce
chore(release): 8.0.14
macite Jun 27, 2024
1857bdc
fix: ensure zip uploads work on windows
macite Jun 28, 2024
a569087
chore(release): 8.0.15
macite Jun 28, 2024
f0505d7
fix: ensure drop works on task resource upload in windows
macite Jun 28, 2024
576076f
chore(release): 8.0.16
macite Jun 28, 2024
2394efb
fix: switch date formats to date-fns
macite Jul 1, 2024
4d81fa1
fix: correct broken template in activities list
macite Jul 1, 2024
1795895
fix: correct campus list templates
macite Jul 1, 2024
a2c5a44
chore(release): 8.0.17
macite Jul 1, 2024
1b1710f
refactor: center scorm comments if no review button
satikaj Jul 3, 2024
b284734
Merge branch 'add-numbas-integration' into 8.0.x
satikaj Jul 3, 2024
ff1456b
chore: fix package file
macite Jul 3, 2024
d47d105
feat: add ability to set unit code on import from rollover
macite Jul 3, 2024
0aaeb4e
chore(release): 8.0.18
macite Jul 3, 2024
534947c
refactor: comment out debug logs
satikaj Jul 5, 2024
22a2616
fix: task def editor so save is not over fields and header visible fo…
macite Jul 10, 2024
f5388e4
fix: ensure pdf is visible in task viewer mobile/narrow
macite Jul 10, 2024
e904640
feat: add ability to minimise task details in task viewer
macite Jul 10, 2024
71df80b
chore(release): 8.0.19
macite Jul 10, 2024
3d44c11
fix: ensure turn it in eula is accessible by all
macite Jul 15, 2024
f436097
chore(release): 8.0.20
macite Jul 15, 2024
b671065
fix: ensure groups can be locked
macite Jul 24, 2024
e004792
chore(release): 8.0.21
macite Jul 24, 2024
dca03a4
fix: correct duplicate shortcut registration
macite Jul 26, 2024
00d10e1
chore(release): 8.0.22
macite Jul 26, 2024
16ac9c8
feat: allow pdf download and switch to native viewer
macite Aug 2, 2024
c04e9fe
fix: ensure overseer menu only shows when active for task
macite Aug 2, 2024
2965b68
chore(release): 8.0.23
macite Aug 2, 2024
7825a7f
Merge branch '8.0.x' of https://github.com/satikaj/doubtfire-web into…
macite Aug 5, 2024
bb78f23
chore: switch to port 4200 for api with angular proxy
macite Aug 8, 2024
c8fc702
fix: remove saved scorm token and always get
macite Aug 8, 2024
6ae4295
fix: ensure scorm frame loads when src is available
macite Aug 9, 2024
7ffbea9
feat: add ability to preview scorm test
macite Aug 9, 2024
1e05603
chore(release): 8.0.24
macite Aug 9, 2024
bd36c5d
Merge branch 'fix-marking-shortcuts' of https://github.com/Bahnschrif…
macite Aug 9, 2024
a0c1185
fix: switch to control shift
macite Aug 9, 2024
8a2ce3b
fix: adjust shortcuts and unregister on inbox destroy
macite Aug 9, 2024
fe94f04
chore(release): 8.0.25
macite Aug 9, 2024
64e41f4
fix: register service names in state resolve functions
macite Aug 9, 2024
349730e
chore(release): 8.0.26
macite Aug 9, 2024
1ec1754
fix: encode . in the username in scorm player
macite Aug 9, 2024
57359b3
chore(release): 8.0.27
macite Aug 9, 2024
151ca04
feat: add support for the view language
macite Sep 4, 2024
b4b3654
feat: add support for the view language
macite Sep 4, 2024
3f1a752
chore(release): 8.0.28
macite Sep 5, 2024
7984b39
fix: correct task scroll into view
macite Oct 18, 2024
d16d831
Merge branch '8.0.x' into new/scorm
macite Oct 25, 2024
95e24f9
Merge pull request #877 from doubtfire-lms/new/scorm
macite Oct 25, 2024
a5316c4
chore(release): 8.0.29
macite Oct 25, 2024
9d017fb
feat: switch to html5 mode
macite Dec 5, 2024
93fd614
feat: add ability to collect d2l org and grade object ids
macite Dec 20, 2024
fd056db
fix: ensure standard error propagate to the ui
macite Dec 20, 2024
fa88355
chore: add ability for unit to detect changes
macite Dec 20, 2024
fd0cc07
feat: add ability to trigger d2l grade transfer
macite Dec 20, 2024
cf87d68
fix: report better errors during file downloads
macite Dec 20, 2024
5664910
chore: allow development via external tunnel without port
macite Jan 13, 2025
0a61df5
feat: d2l integration checks settings
macite Jan 13, 2025
2460c88
feat: check if d2l results available
macite Jan 13, 2025
921406e
feat: add success page for oauth callback
macite Jan 13, 2025
d782e4e
Merge pull request #909 from macite/new/d2lintegration
macite Jan 21, 2025
9732921
chore: update run all and remove watch for angularjs changes
macite Jan 22, 2025
dac5ea8
chore(release): 8.0.30
macite Jan 22, 2025
06bfa71
fix: ensure test attempt work for staff students
macite Jan 23, 2025
d07ad26
fix: serve index.html for unknown paths
macite Jan 28, 2025
12c675f
chore(release): 8.0.31
macite Jan 28, 2025
0d63775
fix: correct issue fetching user from cookie
macite Jan 29, 2025
1935310
chore(release): 8.0.32
macite Jan 29, 2025
95c0ca9
fix: nginx conf redirect for spa
macite Jan 29, 2025
bb861d2
chore(release): 8.0.33
macite Jan 29, 2025
226bdea
chore: update entity service
macite Feb 12, 2025
48348c8
fix: enhance rollover messages
macite Feb 12, 2025
2d083a5
chore(release): 8.0.34
macite Feb 12, 2025
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: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto eol=lf
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ vendor/
.sass-cache*
.bundle*
tmp.scss
.vscode
.tscache
a.env
dist/
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"files.eol": "\n"
}
600 changes: 599 additions & 1 deletion CHANGELOG.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ services:
RAILS_ENV: 'development'

DF_STUDENT_WORK_DIR: /student-work
DF_INSTITUTION_HOST: http://localhost:3000
DF_INSTITUTION_HOST: http://localhost:4200
DF_INSTITUTION_PRODUCT_NAME: OnTrack

DF_SECRET_KEY_BASE: test-secret-key-test-secret-key!
Expand All @@ -24,8 +24,8 @@ services:
# Authentication method - can set to AAF or ldap
DF_AUTH_METHOD: database
DF_AAF_ISSUER_URL: https://rapid.test.aaf.edu.au
DF_AAF_AUDIENCE_URL: http://localhost:3000
DF_AAF_CALLBACK_URL: http://localhost:3000/api/auth/jwt
DF_AAF_AUDIENCE_URL: http://localhost:4200
DF_AAF_CALLBACK_URL: http://localhost:4200/api/auth/jwt
DF_AAF_IDENTITY_PROVIDER_URL: https://signon-uat.deakin.edu.au/idp/shibboleth
DF_AAF_UNIQUE_URL: https://rapid.test.aaf.edu.au/jwt/authnrequest/research/Ag4EJJhjf0zXHqlKvKZEbg
DF_AAF_AUTH_SIGNOUT_URL: https://sync-uat.deakin.edu.au/auth/logout
Expand Down
4 changes: 4 additions & 0 deletions nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ http {
add_header Content-Security-Policy "default-src https: 'unsafe-inline' 'unsafe-eval' blob: data: ws:" always;
# add_header Feature-Policy "microphone=(self),speaker=(self),fullscreen=(self),payment=(none);" always;
add_header Permissions-Policy "microphone=(self),speaker=(self),fullscreen=(self),payment=(none)" always;

location / {
try_files $uri $uri/ /index.html;
}
}

gzip on;
Expand Down
Loading