Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
601206a
Implement document file frontend links
trslater Mar 26, 2025
876314e
Apply new doc route to all ALCS doc links
trslater Mar 27, 2025
1c25a12
Fix test dependencies
trslater Mar 27, 2025
64b3527
Add read-only summary to commissioner view when no decision is released
Abradat Mar 27, 2025
4f1dd3f
Update bcgovpubcode.yml
trslater Mar 27, 2025
68bb05f
Merge pull request #2294 from bcgov/feature/ALCS-2257
Abradat Mar 27, 2025
d29d0a9
Add more versions to bcgovpubcode.yml
trslater Mar 27, 2025
1116a13
Merge pull request #2293 from bcgov/feature/ALCS-2542
trslater Mar 27, 2025
10a5101
Merge pull request #2296 from bcgov/feature/ALCS-2605
trslater Mar 27, 2025
9ce7f1b
ALCS-2225 Badges new labels and colors
fbarreta Mar 27, 2025
d3a3047
Merge pull request #2298 from bcgov/feature/ALCS-2225-change-soil-badges
fbarreta Mar 27, 2025
e87ee2b
Change portal access wording
Abradat Mar 27, 2025
3ee0d85
Merge pull request #2299 from bcgov/feature/ALCS-2644
Abradat Mar 27, 2025
57e4426
Allow commissioners to use new document route
trslater Mar 28, 2025
e001162
ALCS-2657 Added disable behavior on incorrect status
fbarreta Mar 28, 2025
7805696
Merge pull request #2302 from bcgov/backport/pr-2301
fbarreta Mar 28, 2025
2f58d0b
Add documentUuid to planning review docs
trslater Mar 28, 2025
a6d2e50
Apply new doc link to L/FNG info tab
trslater Mar 28, 2025
ee748c3
Merge pull request #2300 from bcgov/feature/ALCS-2542-QA-1
trslater Mar 29, 2025
902ed08
Improve advanced search name field
trslater Mar 31, 2025
cdf9f30
Replace all internal wildcards
trslater Mar 31, 2025
f5fc9a6
Ignore internal wildcards
trslater Mar 31, 2025
4e31e2b
Fix document removal issue when switching owner type
Abradat Mar 31, 2025
5fd74a2
Merge pull request #2304 from bcgov/bugfix/ALCS-2572
Abradat Mar 31, 2025
264e648
ALCS-2652 Fix card order
fbarreta Mar 31, 2025
d5a26ff
Merge pull request #2303 from bcgov/feature/ALCS-2212
trslater Mar 31, 2025
7d9a1a6
Merge pull request #2305 from bcgov/bugfix/ALCS-2652-make-sure-the-co…
fbarreta Mar 31, 2025
ba2f646
ALCS-000: Bump jest-preset-angular
dependabot[bot] Apr 1, 2025
2707133
Merge pull request #2306 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] Apr 1, 2025
e37a609
Restrict "return application" button to reviewers
trslater Apr 1, 2025
be134b8
Update issue templates
Keegnan Apr 1, 2025
c490ec5
Update issue templates
Keegnan Apr 1, 2025
c13a35e
Merge pull request #2316 from bcgov/backport/pr-2307
trslater Apr 2, 2025
ba705fb
ALCS-000: Bump the npm-minor-and-patch group
dependabot[bot] Apr 3, 2025
272d9a5
Merge pull request #2317 from bcgov/dependabot/npm_and_yarn/alcs-fron…
github-actions[bot] Apr 3, 2025
9dd8505
ALCS-000: Bump the npm-minor-and-patch group
dependabot[bot] Apr 3, 2025
87c7327
Merge pull request #2318 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] Apr 3, 2025
45555ef
ALCS-000: Bump the npm-minor-and-patch group
dependabot[bot] Apr 10, 2025
65050fa
Merge pull request #2322 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] Apr 10, 2025
b175fe5
ALCS-000: Bump the npm-minor-and-patch group
dependabot[bot] Apr 10, 2025
1c6fed9
Merge pull request #2323 from bcgov/dependabot/npm_and_yarn/alcs-fron…
github-actions[bot] Apr 10, 2025
f6bf27e
Set up new document download system on portal
trslater Apr 10, 2025
3d7681e
Add hasAssigneeFilter flag to boards
trslater Apr 14, 2025
cfbfa52
Set hasAssigneeFilter default for current boards
trslater Apr 14, 2025
d037f69
Add filter UI to boards
trslater Apr 14, 2025
66f1b77
Fix failing API test
trslater Apr 14, 2025
f95b08f
Add '(Me)' after current user in assignee list
trslater Apr 14, 2025
fdceb45
Fix failing test
trslater Apr 14, 2025
d78f8f4
ALCS-000: Bump @types/validator
dependabot[bot] Apr 15, 2025
a59d4df
Merge pull request #2328 from bcgov/dependabot/npm_and_yarn/alcs-fron…
github-actions[bot] Apr 15, 2025
c1b7df7
ALCS-000: Bump @types/validator
dependabot[bot] Apr 15, 2025
eef7e6f
Merge pull request #2329 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] Apr 15, 2025
8db1241
ALCS-000: Bump jest-preset-angular
dependabot[bot] Apr 16, 2025
8769021
Merge pull request #2331 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] Apr 16, 2025
5f8c5dc
Merge pull request #2327 from bcgov/feature/2276
trslater Apr 16, 2025
c8f4e2e
Add tiny delay to AuthGuard to fix race condition
trslater Apr 22, 2025
c47741b
Replace `name` with `prettyName`
trslater Apr 22, 2025
08e9274
Layout assignee filter and card create button
trslater Apr 22, 2025
f54e355
Uncomment open function in file loader component
trslater Apr 22, 2025
2994841
Merge pull request #2333 from bcgov/feature/2276-QA-1
trslater Apr 23, 2025
5398464
Replace existing link instances
trslater Apr 23, 2025
f9c3a14
Fix pending file link for upload dialogues
trslater Apr 24, 2025
50e6b03
Fix document container height
trslater Apr 24, 2025
9c8f605
Collect modis/recons in same pipe as decisions
trslater Apr 24, 2025
a4d225b
Replace "ha" with "m^2" in Word template
trslater Apr 24, 2025
61dc21a
Simplify subscriber function
trslater Apr 24, 2025
a701e43
Move unsubscription after combining operator
trslater Apr 25, 2025
2eaeddc
Merge pull request #2337 from bcgov/bugfix/2320
trslater Apr 25, 2025
930274f
Merge pull request #2336 from bcgov/bugfix/2324
trslater Apr 25, 2025
59bc5f1
Merge pull request #2335 from bcgov/feature/2309
trslater Apr 25, 2025
10202de
Allow public docs to load when not authenticated
trslater Apr 28, 2025
ba2841d
Fix API tests
trslater Apr 28, 2025
37502b6
Show doc to public if any file doc has marked it public
trslater Apr 29, 2025
3ed77ab
Merge pull request #2338 from bcgov/feature/2309-QA-1
trslater Apr 29, 2025
d943a38
ALCS-000: Bump the npm-minor-and-patch group
dependabot[bot] May 1, 2025
93df567
Merge pull request #2344 from bcgov/dependabot/npm_and_yarn/alcs-fron…
github-actions[bot] May 1, 2025
56cbaae
ALCS-000: Bump the npm-minor-and-patch group
dependabot[bot] May 1, 2025
09c04b6
Merge pull request #2345 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] May 1, 2025
49c6d3b
Check decision docs as well
trslater May 6, 2025
a1032e2
Fix document file loader component names
trslater May 6, 2025
f48602b
Fix portal file loader layout
trslater May 6, 2025
e494fb5
Fix ALC review document links
trslater May 7, 2025
5c72260
Remove console logs
trslater May 7, 2025
c6b6790
Fix non-public ALC review links
trslater May 7, 2025
35ede53
Rename private controller to match public
trslater May 7, 2025
bcad581
Filter out first undefined user
trslater May 7, 2025
7cf0ae5
Fix document authentication flow
trslater May 7, 2025
b185d63
ALCS-000: Bump @golevelup/ts-jest
dependabot[bot] May 9, 2025
729358e
Merge pull request #2354 from bcgov/dependabot/npm_and_yarn/alcs-fron…
github-actions[bot] May 9, 2025
f4332c3
ALCS-000: Bump @golevelup/ts-jest
dependabot[bot] May 9, 2025
9ab0811
Merge pull request #2356 from bcgov/dependabot/npm_and_yarn/portal-fr…
github-actions[bot] May 9, 2025
5ce6c6a
Change all links to download on mobile, open on desktop
trslater May 12, 2025
cfe5669
Provide test dependencies
trslater May 13, 2025
05e0e78
Make download link target blank to avoid reloading source page
trslater May 14, 2025
49407b8
Add error handling/toasts to downloads
trslater May 14, 2025
d2ca904
Merge pull request #2353 from bcgov/bugfix/2266
trslater May 14, 2025
e18a330
Fix using wrong UUID
trslater May 14, 2025
6568995
Handle optional attachment clicks
trslater May 14, 2025
b4188f1
Merge pull request #2357 from bcgov/bugfix/2266-QA-1
trslater May 14, 2025
cfa934a
Clean up stray debug log
trslater May 14, 2025
d30b7a9
Fix additional bugs
trslater May 14, 2025
8ba1efd
Provide test dependencies for new downloadFile
trslater May 15, 2025
3d7c410
Fix SonarQube maintainability issues
trslater May 15, 2025
fc69569
Fix more SonarQube issues
trslater May 15, 2025
a58eef8
Use error instead of warn
trslater May 15, 2025
06614ba
Merge pull request #2361 from bcgov/bugfix/2266-QA-2
trslater May 15, 2025
dfacbef
Remove target blank
trslater May 15, 2025
7e09d9d
Merge pull request #2363 from bcgov/bugfix/2266-small-fix
trslater May 15, 2025
3a1abdb
Merge branch 'main' into develop
trslater May 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
108 changes: 54 additions & 54 deletions alcs-frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions alcs-frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"@bcgov/bc-sans": "^2.1.0",
"@ng-matero/extensions": "^17.3.8",
"@ng-select/ng-option-highlight": "^12.0.6",
"@types/validator": "^13.12.3",
"@types/validator": "^13.15.0",
"angular-mentions": "^1.5.0",
"jwt-decode": "^4.0.0",
"moment": "^2.30.1",
Expand All @@ -44,15 +44,15 @@
},
"devDependencies": {
"@angular-builders/jest": "^17.0.3",
"@angular-devkit/build-angular": "^17.3.16",
"@angular-devkit/build-angular": "^17.3.17",
"@angular-eslint/builder": "^17.5.3",
"@angular-eslint/eslint-plugin": "^17.5.3",
"@angular-eslint/eslint-plugin-template": "^17.5.3",
"@angular-eslint/schematics": "^17.5.3",
"@angular-eslint/template-parser": "^17.5.3",
"@angular/cli": "~17.3.14",
"@angular/cli": "~17.3.17",
"@angular/compiler-cli": "^17.3.3",
"@golevelup/ts-jest": "^0.6.2",
"@golevelup/ts-jest": "^0.7.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
Expand Down
9 changes: 9 additions & 0 deletions alcs-frontend/src/app/app-routing.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,20 @@ import { ProvisionComponent } from './features/provision/provision.component';
import { AuthGuard } from './services/authentication/auth.guard';
import { ALL_ROLES, ROLES } from './services/authentication/authentication.service';
import { HasRolesGuard } from './services/authentication/hasRoles.guard';
import { DocumentFileLoader } from './shared/document-file-loader/document-file-loader.component';

export const ROLES_ALLOWED_APPLICATIONS = [ROLES.ADMIN, ROLES.LUP, ROLES.APP_SPECIALIST, ROLES.GIS, ROLES.SOIL_OFFICER];
export const ROLES_ALLOWED_BOARDS = ROLES_ALLOWED_APPLICATIONS;

const routes: Routes = [
{
path: 'document/:uuid',
canActivate: [HasRolesGuard],
data: {
roles: ALL_ROLES,
},
component: DocumentFileLoader,
},
{
path: 'board',
canActivate: [HasRolesGuard],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,14 @@ <h4>{{ isEdit ? 'Edit' : 'Create' }} Board</h4>
</mat-button-toggle-group>
</div>

<div class="full-width">
<mat-label>Include filtering by assignee</mat-label>
<mat-button-toggle-group [formControl]="hasAssigneeFilter">
<mat-button-toggle [value]="true">Yes</mat-button-toggle>
<mat-button-toggle [value]="false">No</mat-button-toggle>
</mat-button-toggle-group>
</div>

<div>
<div>Click to add columns*</div>
<div class="subtext">Disabled columns have cards and cannot be removed from the board</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ export class BoardManagementDialogComponent implements OnInit {
permittedCardTypes = new FormControl<CardType[]>([], [Validators.required]);
createCardTypes = new FormControl<CardType[]>([]);
showOnSchedule = new FormControl<string>('true', [Validators.required]);
hasAssigneeFilter = new FormControl<boolean>(false, [Validators.required]);

step = 1;

Expand All @@ -43,6 +44,7 @@ export class BoardManagementDialogComponent implements OnInit {
permittedCardTypes: this.permittedCardTypes,
createCardTypes: this.createCardTypes,
showOnSchedule: this.showOnSchedule,
hasAssigneeFilter: this.hasAssigneeFilter,
});

isLoading = false;
Expand Down Expand Up @@ -101,6 +103,7 @@ export class BoardManagementDialogComponent implements OnInit {
createCardTypes: board.createCardTypes,
permittedCardTypes: board.allowedCardTypes,
showOnSchedule: board.showOnSchedule ? 'true' : 'false',
hasAssigneeFilter: board.hasAssigneeFilter,
});

await this.loadCardStatuses(board);
Expand Down Expand Up @@ -158,6 +161,7 @@ export class BoardManagementDialogComponent implements OnInit {
allowedCardTypes: this.permittedCardTypes.value ?? [],
createCardTypes: this.createCardTypes.value ?? [],
showOnSchedule: this.showOnSchedule.value === 'true',
hasAssigneeFilter: this.hasAssigneeFilter.value ?? false,
};

if (this.isEdit) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ <h4>Primary Contact Information</h4>
<div class="subheading2 grid-1">Authorization Letter(s)</div>
<div class="grid-double">
<div *ngFor="let file of authorizationLetters">
<a (click)="openFile(file)" data-testid="authorization-letter">{{ file.fileName }}</a>
<a routerLink="/document/{{ file.documentUuid }}" target="_blank" data-testid="authorization-letter">{{
file.fileName
}}</a>
</div>
</div>
</ng-container>
Expand Down Expand Up @@ -229,7 +231,7 @@ <h4>Optional Documents</h4>

<ng-container *ngFor="let file of otherFiles">
<div class="grid-1" data-testid="optional-document-file-name">
<a (click)="openFile(file)">{{ file.fileName }}</a>
<a routerLink="/document/{{ file.documentUuid }}" target="_blank">{{ file.fileName }}</a>
</div>
<div class="grid-2" data-testid="optional-document-type">
{{ file.type?.label }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { RosoDetailsComponent } from './roso-details/roso-details.component';
import { SubdDetailsComponent } from './subd-details/subd-details.component';
import { TurDetailsComponent } from './tur-details/tur-details.component';
import { ExclDetailsComponent } from './excl-details/excl-details.component';
import { RouterModule } from '@angular/router';

@NgModule({
declarations: [
Expand All @@ -29,7 +30,7 @@ import { ExclDetailsComponent } from './excl-details/excl-details.component';
InclDetailsComponent,
CoveDetailsComponent,
],
imports: [CommonModule, SharedModule],
imports: [CommonModule, SharedModule, RouterModule],
exports: [ApplicationDetailsComponent],
})
export class ApplicationDetailsModule {}
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

<div class="subheading2 grid-1">Proposal Map / Site Plan</div>
<div class="grid-double">
<a *ngFor="let map of proposalMap" (click)="openFile(map)">
<a *ngFor="let map of proposalMap" routerLink="/document/{{ map.documentUuid }}" target="_blank">
{{ map.fileName }}
</a>
<app-no-data *ngIf="proposalMap.length === 0"></app-no-data>
Expand All @@ -62,7 +62,7 @@
<div class="subheading2 grid-1">Draft Covenant</div>
<div class="grid-double">
<div *ngFor="let file of srwTerms">
<a (click)="openFile(file)">
<a routerLink="/document/{{ file.documentUuid }}" target="_blank">
{{ file.fileName }}
</a>
</div>
Expand Down
Loading
Loading