diff --git a/Stock-Market-Application/src/components/MyPortfolio.tsx b/Stock-Market-Application/src/components/MyPortfolio.tsx index 9713ef2..71e7452 100644 --- a/Stock-Market-Application/src/components/MyPortfolio.tsx +++ b/Stock-Market-Application/src/components/MyPortfolio.tsx @@ -242,8 +242,7 @@ export default function MyPortfolio(props: { changeMarquee: Function, myStockDm: { title: 'Analysis', buttonOption: { - iconCss: 'analysis e-icons', - cssClass: 'e-primary', + iconCss: 'analysis e-icons' }, }, ]} diff --git a/Stock-Market-Application/src/components/Overview.tsx b/Stock-Market-Application/src/components/Overview.tsx index 8ec633a..479f2f9 100644 --- a/Stock-Market-Application/src/components/Overview.tsx +++ b/Stock-Market-Application/src/components/Overview.tsx @@ -89,6 +89,24 @@ export default function Overview(props: { changeMarquee: Function, myStockDm: Da iconEle!.classList.add('e-chevron-down-double'); } } + if (args.column!.field === 'High') { + let iconEle = args.cell!.querySelector('.e-icons'); + iconEle!.classList.add('e-arrow-up'); + let valueEle = args.cell!.querySelector('.high'); + if (valueEle) { + let value = parseFloat(valueEle.innerHTML); + valueEle.innerHTML = Number.isInteger(value) ? value.toString() : value.toFixed(2); + } + } + if (args.column!.field === 'Low') { + let iconEle = args.cell!.querySelector('.e-icons'); + iconEle!.classList.add('e-arrow-down'); + let valueEle = args.cell!.querySelector('.low'); + if (valueEle) { + let value = parseFloat(valueEle.innerHTML); + valueEle.innerHTML = Number.isInteger(value) ? value.toString() : value.toFixed(2); + } + } if ( args.column!.field === 'Last' || args.column!.field === 'ChangeInValue' || @@ -303,12 +321,14 @@ export default function Overview(props: { changeMarquee: Function, myStockDm: Da @@ -330,8 +350,7 @@ export default function Overview(props: { changeMarquee: Function, myStockDm: Da { title: 'Analysis', buttonOption: { - iconCss: 'analysis e-icons', - cssClass: 'e-primary', + iconCss: 'analysis e-icons' }, }, ]} diff --git a/Stock-Market-Application/src/components/SmartStockPicks.tsx b/Stock-Market-Application/src/components/SmartStockPicks.tsx index ca7f172..995bd50 100644 --- a/Stock-Market-Application/src/components/SmartStockPicks.tsx +++ b/Stock-Market-Application/src/components/SmartStockPicks.tsx @@ -271,12 +271,14 @@ export default function SmartStockPicks(props: { myStockDm: DataManager }) { @@ -298,8 +300,7 @@ export default function SmartStockPicks(props: { myStockDm: DataManager }) { { title: 'Analysis', buttonOption: { - iconCss: 'analysis e-icons', - cssClass: 'e-primary', + iconCss: 'analysis e-icons' }, }, ]} diff --git a/Stock-Market-Application/src/style.css b/Stock-Market-Application/src/style.css index 9c2a420..fa423ff 100644 --- a/Stock-Market-Application/src/style.css +++ b/Stock-Market-Application/src/style.css @@ -254,16 +254,23 @@ body { .e-grid td.e-rowcell.e-pos:not(.e-editedbatchcell):not(.e-updatedtd), .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell.e-pos:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), -.e-grid td.e-rowcell.e-pos .e-icons { +.e-grid td.e-rowcell.e-pos .e-icons, +.e-grid td.e-rowcell .e-icons.e-arrow-up { color: #00a653; } .e-grid td.e-rowcell.e-neg:not(.e-editedbatchcell):not(.e-updatedtd), .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell.e-neg:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), -.e-grid td.e-rowcell.e-neg .e-icons { +.e-grid td.e-rowcell.e-neg .e-icons, +.e-grid td.e-rowcell .e-icons.e-arrow-down { color: #ff3740; } +.e-grid td.e-rowcell .e-icons.e-arrow-up, +.e-grid td.e-rowcell .e-icons.e-arrow-down { + vertical-align: middle; +} + .e-grid .e-gridheader .e-sortfilter .e-headercelldiv { padding: 0 20px 0 8px; } @@ -353,10 +360,17 @@ text#stockchartdefault_ChartTitle { .e-card .e-card-content { color: #333; - padding: 0 16px 16px 16px; max-height: 60px; } +.row .e-card .e-card-header { + border-bottom-color: rgba(0, 0, 0, 0.15); +} + +.row .e-card .e-card-actions { + border-top-color: rgba(0, 0, 0, 0.15); +} + .e-card .e-card-actions { padding: 8px 16px 16px; } @@ -414,6 +428,7 @@ text#stockchartdefault_ChartTitle { justify-content: center; padding: 1rem; margin-top: 15px; + gap: 20px; } .kb-carousel .e-carousel-items .e-carousel-item .product-container .heading { @@ -499,7 +514,7 @@ text#stockchartdefault_ChartTitle { @media screen and (min-width: 900px) { .e-card-content { - min-height: 110px; + min-height: 130px; max-height: 120px; } }