-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
11 changed files
with
349 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
...faces/Portalicious/src/app/components/page-layout/components/footer/footer.component.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
<div class="bg-navy px-6 py-2 text-end text-white txt-body-m lg:px-24"> | ||
<a | ||
i18n="@@page-title-privacy" | ||
[attr.rel]="'privacy-policy'" | ||
[routerLink]="['/', AppRoutes.privacy]" | ||
class="hover:underline focus:underline" | ||
>Privacy</a | ||
> | ||
|
||
<span | ||
class="text-grey-500" | ||
aria-hidden="true" | ||
role="presentation" | ||
class="px-2" | ||
> | ||
⋮ | ||
</span> | ||
|
||
© 510 {{ currentYear }} | ||
</div> |
6 changes: 5 additions & 1 deletion
6
interfaces/Portalicious/src/app/components/page-layout/components/footer/footer.component.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,15 @@ | ||
import { ChangeDetectionStrategy, Component } from '@angular/core'; | ||
import { RouterLink } from '@angular/router'; | ||
|
||
import { AppRoutes } from '~/app.routes'; | ||
|
||
@Component({ | ||
selector: 'app-footer', | ||
imports: [], | ||
imports: [RouterLink], | ||
templateUrl: './footer.component.html', | ||
changeDetection: ChangeDetectionStrategy.OnPush, | ||
}) | ||
export class FooterComponent { | ||
AppRoutes = AppRoutes; | ||
currentYear: number = new Date().getFullYear(); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
100 changes: 100 additions & 0 deletions
100
interfaces/Portalicious/src/app/pages/privacy/privacy.page.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
<!-- | ||
NOTE: Make sure to update the LastUpdated-date whenever the text of the privacy notice is (significantly) changed. | ||
--> | ||
@let lastUpdated = '2025-01-21'; | ||
@let privacyOfficerEmail = 'privacy@redcross.nl'; | ||
|
||
<app-page-layout | ||
pageTitle="Privacy" | ||
i18n-pageTitle="@@page-title-privacy" | ||
class="[&_h2]:mb-2 [&_h2]:mt-6" | ||
> | ||
<p i18n="@@privacy-notice-last-updated"> | ||
Last updated: | ||
<time [attr.datetime]="lastUpdated | date: 'YYYYMMdd'">{{ | ||
lastUpdated | date: 'shortDate' | ||
}}</time> | ||
</p> | ||
|
||
<br /> | ||
|
||
<p i18n> | ||
This privacy notice tells you what to expect us to do with your personal | ||
information when you use the 121 Platform. | ||
</p> | ||
|
||
<h2 i18n>Where we get personal information from</h2> | ||
|
||
<ul class="mx-0 list-outside list-disc ps-4"> | ||
<li> | ||
<strong i18n>Information you or your employer has provided us.</strong> | ||
<p i18n>Your e-mail address and/or your (full) name.</p> | ||
</li> | ||
<li> | ||
<strong i18n>Information automatically collected about you</strong> | ||
<p i18n> | ||
Your IP-address and some information about the device and web-browser | ||
you use to access the 121 Platform. | ||
</p> | ||
</li> | ||
</ul> | ||
|
||
<h2 i18n>How long we keep information</h2> | ||
|
||
<ul class="mx-0 list-outside list-disc ps-4"> | ||
<li> | ||
<strong i18n>Personal information: e-mail and name.</strong> | ||
<p i18n> | ||
We retain your e-mail address and name for as long as you are a user | ||
associated with a project/program on the 121 Platform. | ||
</p> | ||
<p i18n> | ||
We retain your e-mail address for as long as a project/program is stored | ||
on the 121 Platform. | ||
</p> | ||
</li> | ||
<li> | ||
<strong i18n>Personal information: IP-address.</strong> | ||
<p i18n> | ||
We don't store your IP-address. We only use it to generate an anonymous | ||
identifier not linked to any personal information. | ||
</p> | ||
<p i18n> | ||
This identifier is stored for max. 90 days in our logs-storage. | ||
</p> | ||
</li> | ||
</ul> | ||
|
||
<h2 i18n>Who we share information with</h2> | ||
|
||
<p i18n> | ||
The data of the 121 Platform is hosted in a Microsoft Azure-environment of | ||
The Netherlands Red Cross. | ||
</p> | ||
<p i18n>We do not share any personal information with other third-parties.</p> | ||
|
||
<h2 i18n>Cookies</h2> | ||
|
||
<p i18n> | ||
We only use necessary cookies to be able to let users log in to the 121 | ||
Platform. These cookies are not used to track any (returning) use of the 121 | ||
Platform over time. | ||
</p> | ||
|
||
<h2 i18n>How to contact us</h2> | ||
|
||
<p i18n> | ||
If you have any questions regarding your privacy and the 121 Platform, feel | ||
free to contact us at: | ||
<a [href]="'mailto:' + privacyOfficerEmail">{{ privacyOfficerEmail }}</a> | ||
</p> | ||
|
||
<br /> | ||
|
||
<p i18n="@@privacy-notice-last-updated"> | ||
Last updated: | ||
<time [attr.datetime]="lastUpdated | date: 'YYYYMMdd'">{{ | ||
lastUpdated | date: 'shortDate' | ||
}}</time> | ||
</p> | ||
</app-page-layout> |
13 changes: 13 additions & 0 deletions
13
interfaces/Portalicious/src/app/pages/privacy/privacy.page.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
import { DatePipe } from '@angular/common'; | ||
import { ChangeDetectionStrategy, Component } from '@angular/core'; | ||
|
||
import { PageLayoutComponent } from '~/components/page-layout/page-layout.component'; | ||
|
||
@Component({ | ||
selector: 'app-privacy-page', | ||
imports: [PageLayoutComponent, DatePipe], | ||
templateUrl: './privacy.page.html', | ||
styles: ``, | ||
changeDetection: ChangeDetectionStrategy.OnPush, | ||
}) | ||
export class PrivacyPageComponent {} |
Oops, something went wrong.