Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d59a4c3
feat(icon): add chevron-expand and filter-lines icons
twjeffery Jan 15, 2026
6f66d8b
feat(#3151): update drawer to v2
twjeffery Nov 3, 2025
e83c585
feat(#3214): update footer to v2
bdfranck Jan 13, 2026
034314d
fix(#3232): GoabText tag prop fix to correctly apply corresponding he…
twjeffery Dec 1, 2025
d9bed81
feat(#3254): update file uploader to v2
bdfranck Dec 5, 2025
1809e26
chore(deps-dev): bump lodash-es from 4.17.21 to 4.17.23
dependabot[bot] Jan 21, 2026
b48cd18
feat(#3137): add work side menu group component
bdfranck Dec 15, 2025
f62b5ab
chore: use hard coded date to prevent Februrary failures
chrisolsen Jan 30, 2026
1489a7d
chore: add lsp setup instructions to README
chrisolsen Jan 28, 2026
54676bf
chore: allow tests to be run without a watch
chrisolsen Jan 29, 2026
c28d19d
feat(#3306): add ability to manually set the hash slug for tabs
chrisolsen Jan 29, 2026
0f8d664
docs: add JSDoc prop descriptions to Svelte components
twjeffery Jan 14, 2026
0105c78
Fix JSDoc comments based on PR review feedback
twjeffery Jan 14, 2026
b69ce45
Address round 2 PR feedback on JSDoc comments
twjeffery Jan 22, 2026
c836e90
Address round 3 PR feedback on JSDoc comments
twjeffery Jan 27, 2026
f352fb0
bug(#3275): allow selecting/unselecting month values
willcodeforcoffee Jan 27, 2026
9a178ef
fix(#3279): v2 filter chip click event fires once
bdfranck Jan 29, 2026
b91c3c7
feat(#3241): Create experimental wrappers for v2
ArakTaiRoth Jan 22, 2026
d8b021e
chore: add astro docs site
chrisolsen Dec 19, 2025
55139b2
move the docs dependencies to the root
chrisolsen Jan 28, 2026
993682e
fix: resolve docs build issues for CI
twjeffery Jan 29, 2026
ab41447
fix: resolve docs build issue with ssr.noExternal config
twjeffery Jan 29, 2026
eaa8484
fix: separate V1 and V2 design tokens for tests and docs
twjeffery Feb 2, 2026
64744ab
chore: re-add removed export
chrisolsen Feb 3, 2026
081867f
fix: perform npm audit
chrisolsen Feb 3, 2026
fc37598
chore: add github hosting
chrisolsen Feb 3, 2026
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
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions .github/workflows/docs-next-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Docs Next Release

on:
push:
branches:
- next

jobs:
build:
runs-on: ubuntu-latest

permissions:
contents: write

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/setup-node@v4
with:
node-version: "24"

- name: Install deps
run: npm ci

- name: Build
run: npm run build:docs

- name: Release
uses: JamesIves/github-pages-deploy-action@v4
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: next
FOLDER: dist/docs
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ apps/dev/web
NOTES.md
/test-results
__screenshots__
docs/.astro

# environment
.env
Expand Down
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ is designed to be used to help bring consistency to all Government of Alberta
websites and web applications. It's also being designed to help ease the burden
on designers and developers alike throughout the development process.

### Developer setup

LSP tools
```
npm i -g typescript-language-server \
svelte-language-server \
prettier \
vscode-css-languageservice \
vscode-html-languageservice
```

### Playground setup

Run the `dev-setup` file.
Expand Down
8 changes: 7 additions & 1 deletion apps/prs/angular/src/app/app.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<a href="/bugs/3201">3201</a>
<a href="/bugs/3215">3215</a>
<a href="/bugs/3248">3248</a>
<a href="/bugs/3275">3275 Can't unset month</a>
</goab-side-menu-group>
<goab-side-menu-group heading="Features">
<a href="/features/1328">1328</a>
Expand All @@ -72,8 +73,13 @@
<a href="/features/2730">2730</a>
<a href="/features/2829">2829</a>
<a href="/features/3102">3102</a>
<a href="/features/3306">3306</a>
<a href="/features/1908">1908</a>
<a href="/features/2609">2609</a>
<a href="/features/3241">3241</a>
<a href="/features/v2-icons">v2 header icons</a>
<a href="/features/3137">3137</a>
<a href="/features/1908">1908</a>
</goab-side-menu-group>
</goab-side-menu>
</section>
Expand All @@ -84,4 +90,4 @@
<section slot="footer" role="footer" style="flex: 0 0 auto">
<goab-app-footer maxContentWidth="100%" />
</section>
</div>
</div>
11 changes: 11 additions & 0 deletions apps/prs/angular/src/app/app.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ import { Bug3156Component } from "../routes/bugs/3156/bug3156.component";
import { Bug3201Component } from "../routes/bugs/3201/bug3201.component";
import { Bug3215Component } from "../routes/bugs/3215/bug3215.component";
import { Bug3248Component } from "../routes/bugs/3248/bug3248.component";
import { Bug3275Component } from "../routes/bugs/3275/bug3275.component";

import { Feat1328Component } from "../routes/features/feat1328/feat1328.component";
import { Feat1383Component } from "../routes/features/feat1383/feat1383.component";
Expand All @@ -57,6 +58,10 @@ import { Feat2829Component } from "../routes/features/feat2829/feat2829.componen
import { Feat3102Component } from "../routes/features/feat3102/feat3102.component";
import { Feat1908Component } from "../routes/features/feat1908/feat1908.component";
import { Feat2609Component } from "../routes/features/feat2609/feat2609.component";
import { Feat3241Component } from "../routes/features/feat3241/feat3241.component";
import { FeatV2IconsComponent } from "../routes/features/featV2Icons/feat-v2-icons.component";
import { Feat3137Component } from "../routes/features/feat3137/feat3137.component";
import { Feat3306Component } from "../routes/features/feat3306/feat3306.component";

export const appRoutes: Route[] = [
{ path: "everything", component: EverythingComponent },
Expand Down Expand Up @@ -97,6 +102,7 @@ export const appRoutes: Route[] = [
{ path: "bugs/3201", component: Bug3201Component },
{ path: "bugs/3215", component: Bug3215Component },
{ path: "bugs/3248", component: Bug3248Component },
{ path: "bugs/3275", component: Bug3275Component },

{ path: "features/1328", component: Feat1328Component },
{ path: "features/1383", component: Feat1383Component },
Expand All @@ -117,4 +123,9 @@ export const appRoutes: Route[] = [
{ path: "features/2829", component: Feat2829Component },
{ path: "features/3102", component: Feat3102Component },
{ path: "features/2609", component: Feat2609Component },
{ path: "features/3241", component: Feat3241Component },
{ path: "features/v2-icons", component: FeatV2IconsComponent },
{ path: "features/3137", component: Feat3137Component },
{ path: "features/1908", component: Feat1908Component },
{ path: "features/3306", component: Feat3306Component },
];
30 changes: 30 additions & 0 deletions apps/prs/angular/src/routes/bugs/3275/bug3275.component.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<div>
<p>
Select a value with the DatePicker and it should show in "Current value" below.
Changing the Month to "--select a month--" will clear the value.
</p>
<goab-form-item label="Date picker (input)" mb="xl">
<goab-date-picker
name="bug-3275"
type="input"
[value]="inputValue"
(onChange)="handleChange($event)"
/>
</goab-form-item>

<goab-button-group mb="l">
<goab-button size="compact" type="secondary" (onClick)="setValue('')">
Clear programmatically
</goab-button>
</goab-button-group>
<div>
<p>
<b>Note:</b> The button clears the value in the form but does not change the
DatePicker when <code>type=input</code>. Its just for testing.
</p>
</div>

<div>
Current value: <strong>{{ inputValue || '"" (empty)' }}</strong>
</div>
</div>
27 changes: 27 additions & 0 deletions apps/prs/angular/src/routes/bugs/3275/bug3275.component.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { Component } from "@angular/core";
import { CommonModule } from "@angular/common";
import {
GoabButton,
GoabButtonGroup,
GoabDatePicker,
GoabDatePickerOnChangeDetail,
GoabFormItem,
} from "@abgov/angular-components";

@Component({
standalone: true,
selector: "abgov-bug3275",
templateUrl: "./bug3275.component.html",
imports: [CommonModule, GoabButton, GoabButtonGroup, GoabDatePicker, GoabFormItem],
})
export class Bug3275Component {
inputValue = "";

handleChange(detail: GoabDatePickerOnChangeDetail) {
this.inputValue = detail.valueStr ?? "";
}

setValue(value: string) {
this.inputValue = value;
}
}
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<h1>Feature 3137: Work Side Menu Group</h1>

<p>
This demonstrates a working Work Side Menu Group component with some child items. You should be able to toggle the menu.
</p>

<goabx-work-side-menu heading="Menu heading" url="#" [primaryContent]="primaryTemplate" [open]="true">
</goabx-work-side-menu>
<ng-template #primaryTemplate>
<goabx-work-side-menu-group heading="Side menu group" icon="star">
<goabx-work-side-menu-item label="Menu item 1" icon="star" url="/item-1" />
<goabx-work-side-menu-item label="Menu item 2" icon="star" url="/item-2" />
<goabx-work-side-menu-item label="Menu item 3" icon="star" url="/item-3" />
</goabx-work-side-menu-group>
</ng-template>
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { GoabxWorkSideMenu, GoabxWorkSideMenuItem, GoabxWorkSideMenuGroup } from "@abgov/angular-components";

@Component({
standalone: true,
selector: "abgov-feat3137",
templateUrl: "./feat3137.component.html",
styleUrls: ["./feat3137.component.css"],
imports: [
CommonModule,
GoabxWorkSideMenu,
GoabxWorkSideMenuGroup,
GoabxWorkSideMenuItem
],
})
export class Feat3137Component { }
Loading