Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
5f4c9fb
new: create initial files for migration of unauthorized
leocomsci Aug 7, 2022
32f51fd
migrate:unlink old components
leocomsci Aug 7, 2022
707609c
migrate:unlink old components
leocomsci Aug 7, 2022
ab89688
migrate:unlink old components
leocomsci Aug 7, 2022
d130c68
migrate: adjust style
leocomsci Aug 7, 2022
5f1e147
migrate: update unit test for unauthorised component
leocomsci Aug 7, 2022
e77b9d8
chore: update html template
leocomsci Sep 9, 2022
c294559
chore: delete old files
leocomsci Sep 12, 2022
d8d2fe2
chore: upload icon
leocomsci Sep 13, 2022
441a234
feat: add burndown replacement
jakerenzella May 7, 2024
6942ae3
feat: add new progress component
jakerenzella May 13, 2024
7049278
feat: add new student experience
jakerenzella May 21, 2024
d9fa92b
refactor: (refactor) resolve data from route
jakerenzella Jun 5, 2024
ef20c08
fix: link task list to definitions for project dashboard
macite Jun 6, 2024
18a49c5
chore: wire up project dashboard task list
macite Jun 6, 2024
0d45c53
refactor: move to selected task subject in unit task list
macite Jun 8, 2024
1ea0b20
fix: switch staff to unit roles in unit service
macite Jun 8, 2024
1d4e27e
refactor: correct file renames to remove f-
macite Jun 8, 2024
89cbb8b
refactor: update project dashboard to use selected task def subject
macite Jun 8, 2024
9d3a851
refactor: implement unit root state and new task viewer state
macite Jun 8, 2024
ceefdff
refactor: move task viewer into state component
macite Jun 8, 2024
38d5f1d
refactor: introduce project root state
macite Jun 9, 2024
9efb151
refactor: ensure tasks selectable in unit task list
macite Jun 9, 2024
10fa64d
refactor: (wip) add new student experience skeleton
jakerenzella Jun 9, 2024
eddbdd8
feat: (wip) add name to new student experience skeleton
jakerenzella Jun 10, 2024
7801931
build: upgrade pdf viewer
jakerenzella Jun 3, 2024
8768370
Angular CLI update for packages - @angular/core@18, @angular/cli@18
jakerenzella Jun 3, 2024
0239cf2
@angular/cli migration - use-application-builder
jakerenzella Jun 3, 2024
f611521
@angular/core migration - migration-http-providers
jakerenzella Jun 3, 2024
b9ee3ab
Angular CLI update for packages - @angular/material@18
jakerenzella Jun 3, 2024
582b918
@angular/material migration - migration-v18
jakerenzella Jun 3, 2024
b6e0ac8
build: upgrade package lock
jakerenzella Jun 4, 2024
a1639e5
style: update to material 3
jakerenzella Jun 4, 2024
97ca262
Angular CLI update for packages - @angular-eslint/schematics@*
jakerenzella Jun 4, 2024
c2ca562
build: migrate to simplified eslint devDeps
jakerenzella Jun 4, 2024
1c53e6e
build: upgrade packages
jakerenzella Jun 5, 2024
43a0509
refactor: (wip) prepare for m3
jakerenzella Jun 10, 2024
27cff22
fix: ensure loading screen removed in sign in component
macite Jun 11, 2024
b360698
fix: fix pdf viewer for portfolios
jakerenzella Jun 14, 2024
a2003c4
Angular CLI update for packages - @angular/core@18, @angular/cli@18
jakerenzella Jun 14, 2024
938d6a3
build: upgrade eslint packages and flow
jakerenzella Jun 14, 2024
5a3edd2
build: upgrade packages
jakerenzella Jun 15, 2024
8998172
feat: visualisations
brandonsmith301 Feb 16, 2024
cdf3559
fix: get new visualisations to build
macite Nov 1, 2024
cb5ff21
fix: new burndown and task status count
macite Nov 1, 2024
19bc176
feat: improve look of task status count
macite Nov 1, 2024
a2eade4
Migrate/project tasks list (#867)
prabhjotcodes Nov 3, 2024
9cbc30a
Migrate:grade task modal (#564)
leocomsci Nov 4, 2024
c50949d
fix: ensure authorisation active in angular
macite Nov 4, 2024
c838243
build: create initial files for migration of unit-student-enrollment-…
AnthonyP128 Aug 19, 2022
b3dddb7
build: material ui and functioanlity
AnthonyP128 Aug 27, 2022
ee72905
fix: duplicate files
AnthonyP128 Aug 27, 2022
4b0c5fc
build: complete
AnthonyP128 Aug 31, 2022
9233de9
fix: complete student enrolment modal
macite Nov 5, 2024
97b2729
build: create initial file for privacy-policy.ts migration
Chanputhi Dec 17, 2022
e1fb898
test: create privacy-policy.spec.ts for testing the privacy-policy se…
Chanputhi Dec 17, 2022
719afd2
migrate: linking new and unlink old module from doubtfire-angularjs a…
Chanputhi Dec 17, 2022
fa49fff
remove: delete the old privacy-policy.coffescript from the file
Chanputhi Dec 17, 2022
5560d4b
fix: remove markdown filter from learning outcomes
macite Nov 5, 2024
8d5834b
feat: add task definition toggle
disururathnayake Sep 10, 2025
8272af5
fix: remove console log
chelaz1234 Sep 13, 2025
d28c755
feat:create enrolment prompt card
chelaz1234 Sep 13, 2025
fb7abb6
fix:issue fixes
chelaz1234 Sep 13, 2025
f4ee8bb
feat: create tutorial enrolment modal
disururathnayake Sep 13, 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
91 changes: 0 additions & 91 deletions .eslintrc.json

This file was deleted.

13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -228,11 +228,14 @@ TODO:

## Table of Contents

1. [Getting Started](#getting-started)
2. [Resources](#resources)
3. [Contributing](#contributing)
4. [Deployment](#deployment)
5. [License](#license)
- [Doubtfire Web ![CI](https://github.com/doubtfire-lms/doubtfire-web/actions/workflows/nodejs-ci.yml)](#doubtfire-web-)
- [Migration Progress](#migration-progress)
- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
- [Deployment](#deployment)
- [Resources](#resources)
- [Contributing](#contributing)
- [License](#license)

## Getting Started

Expand Down
17 changes: 11 additions & 6 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@
"prefix": "f",
"schematics": {
"@schematics/angular:application": {
"strict": false
"strict": false,
"standalone": false,
"style": "scss",
"skipTests": true
}
},
"architect": {
Expand All @@ -20,7 +23,9 @@
"outputPath": "dist",
"index": "build/index.html",
"browser": "src/main.ts",
"polyfills": ["src/polyfills.ts"],
"polyfills": [
"src/polyfills.ts"
],
"tsConfig": "src/tsconfig.app.json",
"assets": [
"src/assets",
Expand Down Expand Up @@ -149,7 +154,10 @@
"lint": {
"builder": "@angular-eslint/builder:lint",
"options": {
"lintFilePatterns": ["src/**/*.ts", "src/**/*.component.html"]
"lintFilePatterns": [
"src/**/*.ts",
"src/**/*.html"
]
}
},
"eslint": {
Expand All @@ -162,9 +170,6 @@
}
},
"schematics": {
"@schematics/angular:component": {
"style": "scss"
},
"@angular-eslint/schematics:application": {
"setParserOptionsProject": true
},
Expand Down
62 changes: 62 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
// @ts-check

// Allows us to bring in the recommended core rules from eslint itself
const eslint = require('@eslint/js');

// Allows us to use the typed utility for our config, and to bring in the recommended rules for TypeScript projects from typescript-eslint
const tseslint = require('typescript-eslint');

// Allows us to bring in the recommended rules for Angular projects from angular-eslint
const angular = require('angular-eslint');

// Export our config array, which is composed together thanks to the typed utility function from typescript-eslint
module.exports = tseslint.config(
{
// Everything in this config object targets our TypeScript files (Components, Directives, Pipes etc)
files: ['**/*.ts'],
extends: [
// Apply the recommended core rules
eslint.configs.recommended,
// Apply the recommended TypeScript rules
...tseslint.configs.recommended,
// Optionally apply stylistic rules from typescript-eslint that improve code consistency
...tseslint.configs.stylistic,
// Apply the recommended Angular rules
...angular.configs.tsRecommended,
],
// Set the custom processor which will allow us to have our inline Component templates extracted
// and treated as if they are HTML files (and therefore have the .html config below applied to them)
processor: angular.processInlineTemplates,
// Override specific rules for TypeScript files (these will take priority over the extended configs above)
rules: {
'@angular-eslint/directive-selector': [
'error',
{
type: 'attribute',
prefix: 'f',
style: 'camelCase',
},
],
'@angular-eslint/component-selector': [
'error',
{
type: 'element',
prefix: 'f',
style: 'kebab-case',
},
],
},
},
{
// Everything in this config object targets our HTML files (external templates,
// and inline templates as long as we have the `processor` set on our TypeScript config above)
files: ['**/*component.html'],
extends: [
// Apply the recommended Angular template rules
...angular.configs.templateRecommended,
// Apply the Angular template rules which focus on accessibility of our apps
...angular.configs.templateAccessibility,
],
rules: {},
},
);
Loading