diff --git a/public/images/365DevNet_Brand_Transparent.webp b/public/images/365DevNet_Brand_Transparent.webp deleted file mode 100644 index 634717f..0000000 Binary files a/public/images/365DevNet_Brand_Transparent.webp and /dev/null differ diff --git a/public/images/OurCommitment.webp b/public/images/OurCommitment.webp deleted file mode 100644 index 0038ca6..0000000 Binary files a/public/images/OurCommitment.webp and /dev/null differ diff --git a/public/images/richardbergsma.png b/public/images/richardbergsma.png deleted file mode 100644 index 212abe9..0000000 Binary files a/public/images/richardbergsma.png and /dev/null differ diff --git a/src/assets/images/OurCommitment.webp b/src/assets/images/OurCommitment.webp index 312252b..0038ca6 100644 Binary files a/src/assets/images/OurCommitment.webp and b/src/assets/images/OurCommitment.webp differ diff --git a/public/images/antifp-settings.png b/src/assets/images/antifp-settings.png similarity index 100% rename from public/images/antifp-settings.png rename to src/assets/images/antifp-settings.png diff --git a/public/images/certificates/CertifiedNexthinkProfessionalinApplicationExperienceManagement.webp b/src/assets/images/certificates/CertifiedNexthinkProfessionalinApplicationExperienceManagement.webp similarity index 100% rename from public/images/certificates/CertifiedNexthinkProfessionalinApplicationExperienceManagement.webp rename to src/assets/images/certificates/CertifiedNexthinkProfessionalinApplicationExperienceManagement.webp diff --git a/public/images/certificates/CrucialConversations_FMD-logo.webp b/src/assets/images/certificates/CrucialConversations_FMD-logo.webp similarity index 100% rename from public/images/certificates/CrucialConversations_FMD-logo.webp rename to src/assets/images/certificates/CrucialConversations_FMD-logo.webp diff --git a/public/images/certificates/NexthinkAdministrator.webp b/src/assets/images/certificates/NexthinkAdministrator.webp similarity index 100% rename from public/images/certificates/NexthinkAdministrator.webp rename to src/assets/images/certificates/NexthinkAdministrator.webp diff --git a/public/images/certificates/NexthinkAssociate.webp b/src/assets/images/certificates/NexthinkAssociate.webp similarity index 100% rename from public/images/certificates/NexthinkAssociate.webp rename to src/assets/images/certificates/NexthinkAssociate.webp diff --git a/public/images/certificates/PCEP.webp b/src/assets/images/certificates/PCEP.webp similarity index 100% rename from public/images/certificates/PCEP.webp rename to src/assets/images/certificates/PCEP.webp diff --git a/public/images/certificates/SN_Logo2.webp b/src/assets/images/certificates/SN_Logo2.webp similarity index 100% rename from public/images/certificates/SN_Logo2.webp rename to src/assets/images/certificates/SN_Logo2.webp diff --git a/public/images/certificates/microsoft-certified-associate-badge.webp b/src/assets/images/certificates/microsoft-certified-associate-badge.webp similarity index 100% rename from public/images/certificates/microsoft-certified-associate-badge.webp rename to src/assets/images/certificates/microsoft-certified-associate-badge.webp diff --git a/public/images/certificates/microsoft-certified-fundamentals-badge.webp b/src/assets/images/certificates/microsoft-certified-fundamentals-badge.webp similarity index 100% rename from public/images/certificates/microsoft-certified-fundamentals-badge.webp rename to src/assets/images/certificates/microsoft-certified-fundamentals-badge.webp diff --git a/src/components/widgets/CompactCertifications.astro b/src/components/widgets/CompactCertifications.astro index 8caec31..1768df9 100644 --- a/src/components/widgets/CompactCertifications.astro +++ b/src/components/widgets/CompactCertifications.astro @@ -5,6 +5,15 @@ import Button from '~/components/ui/Button.astro'; import ImageModal from '~/components/ui/ImageModal.astro'; import type { Testimonials as Props } from '~/types'; import DefaultImage from '~/assets/images/default.png'; +import Image from '~/components/common/Image.astro'; +import SN_Logo2 from '~/assets/images/certificates/SN_Logo2.webp'; +import CertifiedNexthinkProfessionalinApplicationExperienceManagement from '~/assets/images/certificates/CertifiedNexthinkProfessionalinApplicationExperienceManagement.webp'; +import NexthinkAdministrator from '~/assets/images/certificates/NexthinkAdministrator.webp'; +import NexthinkAssociate from '~/assets/images/certificates/NexthinkAssociate.webp'; +import CrucialConversations_FMD_logo from '~/assets/images/certificates/CrucialConversations_FMD-logo.webp'; +import PCEP from '~/assets/images/certificates/PCEP.webp'; +import MicrosoftCertifiedAssociateBadge from '~/assets/images/certificates/microsoft-certified-associate-badge.webp'; +import MicrosoftCertifiedFundamentalsBadge from '~/assets/images/certificates/microsoft-certified-fundamentals-badge.webp'; // Function to get the correct image path for a testimonial const getImagePath = (image: unknown) => { @@ -47,39 +56,70 @@ const {
{ testimonials && - testimonials.map(({ linkUrl, name, issueDate, description, image }) => ( -
-
-
- {getImageAlt(image, + testimonials.map(({ linkUrl, name, issueDate, description, image }) => { + let imageSrc = null; + switch (image.src) { + case '/images/certificates/SN_Logo2.webp': + imageSrc = SN_Logo2; + break; + case '/images/certificates/CertifiedNexthinkProfessionalinApplicationExperienceManagement.webp': + imageSrc = CertifiedNexthinkProfessionalinApplicationExperienceManagement; + break; + case '/images/certificates/NexthinkAdministrator.webp': + imageSrc = NexthinkAdministrator; + break; + case '/images/certificates/NexthinkAssociate.webp': + imageSrc = NexthinkAssociate; + break; + case '/images/certificates/CrucialConversations_FMD-logo.webp': + imageSrc = CrucialConversations_FMD_logo; + break; + case '/images/certificates/PCEP.webp': + imageSrc = PCEP; + break; + case '/images/certificates/microsoft-certified-associate-badge.webp': + imageSrc = MicrosoftCertifiedAssociateBadge; + break; + case '/images/certificates/microsoft-certified-fundamentals-badge.webp': + imageSrc = MicrosoftCertifiedFundamentalsBadge; + break; + default: + imageSrc = image.src; + } + return ( + - )) + ); + }) }
diff --git a/src/pages/[lang]/antifp.astro b/src/pages/[lang]/antifp.astro index 930dc81..fb10903 100644 --- a/src/pages/[lang]/antifp.astro +++ b/src/pages/[lang]/antifp.astro @@ -3,6 +3,8 @@ export const prerender = true; import Layout from '~/layouts/PageLayout.astro'; import { getAntifpTranslation, supportedLanguages } from '~/i18n/translations.antifp'; +import Image from '~/components/common/Image.astro'; +import antifpSettingsImg from '~/assets/images/antifp-settings.png'; export async function getStaticPaths() { return supportedLanguages.map((lang) => ({ @@ -34,7 +36,7 @@ const metadata = {

- Screenshot of Anti-Fingerprinting Shield Plus settings panel with all privacy options enabled + Screenshot of Anti-Fingerprinting Shield Plus settings panel with all privacy options enabled
This screenshot shows the settings panel for Anti-Fingerprinting Shield Plus, where all fingerprinting protection options are enabled.
diff --git a/src/pages/[lang]/eap.astro b/src/pages/[lang]/eap.astro index f828aea..9e28a26 100644 --- a/src/pages/[lang]/eap.astro +++ b/src/pages/[lang]/eap.astro @@ -3,6 +3,7 @@ export const prerender = true; import Layout from '~/layouts/PageLayout.astro'; import { getEapTranslation, supportedLanguages } from '~/i18n/translations.eap'; +import Image from '~/components/common/Image.astro'; export async function getStaticPaths() { return supportedLanguages.map((lang) => ({ @@ -35,7 +36,7 @@ const metadata = { ))}
- {eap.whatItDoes.screenshot} + {eap.whatItDoes.screenshot}
{eap.whatItDoes.screenshot}
@@ -109,11 +110,11 @@ const metadata = {

Screenshots

- {eap.screenshots.settings} + {eap.screenshots.settings}
{eap.screenshots.settings}
- {eap.screenshots.popup} + {eap.screenshots.popup}
{eap.screenshots.popup}