diff --git a/package-lock.json b/package-lock.json
index 6b11a4f..93de962 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "portfolio",
- "version": "1.05",
+ "version": "1.06",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "portfolio",
- "version": "1.05",
+ "version": "1.06",
"dependencies": {
"@angular/animations": "^16.2.4",
"@angular/common": "^16.2.4",
diff --git a/package.json b/package.json
index d515895..bed7c5a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "portfolio",
- "version": "1.05",
+ "version": "1.06",
"scripts": {
"ng": "ng",
"start": "ng serve",
diff --git a/src/app/app.component.html b/src/app/app.component.html
index c1b60cb..29f2ea4 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -2,7 +2,7 @@
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 73fece1..fb3af46 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, ElementRef, OnInit, ViewChild } from '@angular/core';
import { InitializerService } from './services/initializer.service';
import { ToastService } from './services/toast.service';
import { MaintenanceService } from './services/maintenance.service';
@@ -10,6 +10,8 @@ import { environment } from 'src/environments/environment';
styleUrls: ['./app.component.scss'],
})
export class AppComponent implements OnInit {
+ @ViewChild('main') main!: ElementRef;
+
public loading = true;
public ignoreMaintenance = environment.ignoreMaintenance;
diff --git a/src/app/classes/ExternalSitePresence.ts b/src/app/classes/ExternalSitePresence.ts
index 32390d0..f075a72 100644
--- a/src/app/classes/ExternalSitePresence.ts
+++ b/src/app/classes/ExternalSitePresence.ts
@@ -14,6 +14,8 @@ export class ExternalSitePresence {
address!: string;
+ alt!: string;
+
icon?: string;
styleClass?: string;
diff --git a/src/app/modules/shared/components/color-theme-toggler/color-theme-toggler.component.html b/src/app/modules/shared/components/color-theme-toggler/color-theme-toggler.component.html
index 4e60c39..0d07004 100644
--- a/src/app/modules/shared/components/color-theme-toggler/color-theme-toggler.component.html
+++ b/src/app/modules/shared/components/color-theme-toggler/color-theme-toggler.component.html
@@ -1,4 +1,12 @@
-
+
diff --git a/src/app/modules/shared/components/matomo-opt-out/matomo-opt-out.component.html b/src/app/modules/shared/components/matomo-opt-out/matomo-opt-out.component.html
index 9307504..a0c33b0 100644
--- a/src/app/modules/shared/components/matomo-opt-out/matomo-opt-out.component.html
+++ b/src/app/modules/shared/components/matomo-opt-out/matomo-opt-out.component.html
@@ -1,5 +1,18 @@
-
-
+
+
-
+
diff --git a/src/app/modules/shared/components/social-icons/social-icons.component.html b/src/app/modules/shared/components/social-icons/social-icons.component.html
index 7b49c51..81bcef5 100644
--- a/src/app/modules/shared/components/social-icons/social-icons.component.html
+++ b/src/app/modules/shared/components/social-icons/social-icons.component.html
@@ -7,5 +7,7 @@
[pTooltip]="site.label"
(click)="exss.onClickSocialIcon(site)"
[href]="site.address"
+ role="link"
+ [attr.aria-label]="site.alt"
>
diff --git a/src/app/modules/splash/greeting/greeting.component.html b/src/app/modules/splash/greeting/greeting.component.html
index 541e0d5..4215c73 100644
--- a/src/app/modules/splash/greeting/greeting.component.html
+++ b/src/app/modules/splash/greeting/greeting.component.html
@@ -2,11 +2,11 @@
-
+
Hi, I'm Julie!
diff --git a/src/app/modules/splash/resume/job-card/job-card.component.html b/src/app/modules/splash/resume/job-card/job-card.component.html
index da98e5b..e09ea19 100644
--- a/src/app/modules/splash/resume/job-card/job-card.component.html
+++ b/src/app/modules/splash/resume/job-card/job-card.component.html
@@ -1,48 +1,30 @@
-
{{ job.title }}
-
{{ job.employer.name }}
-
{{ job.title }}
+
{{ job.employer.name }}
+
{{ job.started_at | date : "MMM y" }} -
{{ (job.ended_at | date : "MMM y") || "Present" }}
({{ job.started_at | humanizedDuration : job.ended_at }})
-
- abbreviatedJobDescriptionMaxLength"
- >
-
- -
- {{ responsibility.text }}
-
- Show more
-
-
-
+ -
-
-
- {{ responsibility.text }}
-
- abbreviatedJobDescriptionMaxLength
- "
- class="job-description-length-toggler"
- (click)="showMore = false"
- >Show less
-
+ {{ responsibility.text }}
+
+ abbreviatedJobDescriptionMaxLength" class="job-description-length-toggler" (click)="showMore = !showMore" [attr.aria-description]="(job.responsibilities.length - abbreviatedJobDescriptionMaxLength) + 'responsibilities are hidden for brevit. Click to show them.'" role="link"
+ >Show {{showMore ? 'less' : 'more'}}