From 0782493412563619114c73308c6bf010a188bc97 Mon Sep 17 00:00:00 2001 From: Jeremy Brown Date: Thu, 30 Jan 2025 17:26:05 -0500 Subject: [PATCH] More element details work --- .../element-detail.component.html | 29 +++++++++---------- .../element-detail.component.scss | 4 ++- .../element-detail.component.ts | 4 +-- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/app/elements/components/element-detail/element-detail.component.html b/src/app/elements/components/element-detail/element-detail.component.html index 6520be4..c541639 100644 --- a/src/app/elements/components/element-detail/element-detail.component.html +++ b/src/app/elements/components/element-detail/element-detail.component.html @@ -26,7 +26,7 @@

{{elementDetails.symbol}}

-

{{formatDiscoverer(elementDetails.discoverer)}}

+

{{formatDiscoverer(elementDetails.discoverer, elementDetails.yearOfDiscovery)}}

Microscope
@@ -66,27 +66,24 @@

{{elementDetails.symbol}}

-

Physical Properties

-

Melting Point {{elementDetails.meltingPointKelvin}}

-

Boiling Point {{elementDetails.boilingPointKelvin}}

-

Density {{elementDetails.density}}

-

Standard State {{elementDetails.standardState}}

+

Atomic Structure

+

Electron Configuration {{elementDetails.electronConfiguration}}

+

Atomic Weight {{elementDetails.atomicWeight}}

+

Isotopes {{elementDetails.isotopes}}

-

Atomic Properties

-

Atomic Radius {{elementDetails.atomicRadius}}

-

Ionic Radius {{elementDetails.ionicRadius}}

-

Electronegativity {{elementDetails.electronegativity}}

-

First Ionization Potential {{elementDetails.firstIonizationPotential}}

-

Electron Configuration {{elementDetails.electronConfiguration}}

+

Size & Stability

+

Density {{elementDetails.density}}

+

Atomic Radius {{elementDetails.atomicRadius === 0 ? 'N/A' : elementDetails.atomicRadius}}

+

Ionic Radius {{elementDetails.ionicRadius === 0 ? 'N/A' : elementDetails.ionicRadius}}

+

Most Stable Crystal {{elementDetails.mostStableCrystal}}

+

Specific Heat Capacity {{elementDetails.specificHeatCapacity === 0 ? 'N/A' : elementDetails.specificHeatCapacity}}

-

Other Properties

-

Atomic Radius {{elementDetails.atomicRadius}}

-

Ionic Radius {{elementDetails.ionicRadius}}

+

Reactivity

Electronegativity {{elementDetails.electronegativity}}

First Ionization Potential {{elementDetails.firstIonizationPotential}}

-

Electron Configuration {{elementDetails.electronConfiguration}}

+

Oxidation States {{elementDetails.oxidationStates}}

diff --git a/src/app/elements/components/element-detail/element-detail.component.scss b/src/app/elements/components/element-detail/element-detail.component.scss index 385f8ea..0d6192d 100644 --- a/src/app/elements/components/element-detail/element-detail.component.scss +++ b/src/app/elements/components/element-detail/element-detail.component.scss @@ -35,6 +35,7 @@ .row-one { display: flex; + justify-content: space-between; .element-card { display: flex; @@ -81,7 +82,7 @@ } .element-highlights { - width: 45vw; + width: 40vw; display: flex; flex-direction: column; align-items: end; @@ -132,6 +133,7 @@ justify-content: space-between; span { + text-align: right; font-weight: 400; } } diff --git a/src/app/elements/components/element-detail/element-detail.component.ts b/src/app/elements/components/element-detail/element-detail.component.ts index 90b5f1f..476c3b0 100644 --- a/src/app/elements/components/element-detail/element-detail.component.ts +++ b/src/app/elements/components/element-detail/element-detail.component.ts @@ -29,7 +29,7 @@ export class ElementDetailComponent implements OnInit { this.router.navigate(['/elements']); } - formatDiscoverer = (discoverer: string) => { + formatDiscoverer = (discoverer: string, year: number) => { if (discoverer === 'Prehistoric') { return discoverer; } @@ -41,6 +41,6 @@ export class ElementDetailComponent implements OnInit { if (matches && matches.length === 1) { discoverer = discoverer.replace(',', ' and'); } - return `Discovered by ${discoverer}`; + return `Discovered by ${discoverer} in ${year}`; } }