Adjusted typography, styles, and other visual elements to ensure consistent layouts
This commit is contained in:
@@ -136,6 +136,7 @@ function createOrgChartView({ environment, tableSorting, model, loadLayout, icon
|
||||
header.append(title, button("Close opportunities", "close", finish));
|
||||
const status = el("p", "oe-org-status"), surface = el("div", "oe-contact-opportunities-table"), table = el("table"), head = el("thead"), row = el("tr"), body = el("tbody");
|
||||
status.setAttribute("role", "status");
|
||||
table.setAttribute("data-table-layout", "standard");
|
||||
const columns = [
|
||||
{ key: "OptyNumber", label: "OptyNumber" }, { key: "WinProb", label: "Win Probability", type: "number" },
|
||||
{ key: "Name", label: "Name" }, { key: "CurrencyCode", label: "CurrencyCode" },
|
||||
@@ -143,7 +144,7 @@ function createOrgChartView({ environment, tableSorting, model, loadLayout, icon
|
||||
];
|
||||
const sorting = tableSorting.create("contact-opportunities", columns);
|
||||
let allItems = [], loading = false;
|
||||
for (const column of columns) { const th = el("th"); th.scope = "col"; sorting.header(th, column.key, column.label, renderRows); row.append(th); }
|
||||
for (const column of columns) { const th = el("th"); th.scope = "col"; if (column.key === "Revenue") th.setAttribute("data-align", "money"); sorting.header(th, column.key, column.label, renderRows); row.append(th); }
|
||||
head.append(row); table.append(head, body); surface.append(table);
|
||||
const footer = el("footer", "oe-org-form-actions");
|
||||
const retry = button("Retry", "plus", () => load(), true);
|
||||
@@ -167,6 +168,7 @@ function createOrgChartView({ environment, tableSorting, model, loadLayout, icon
|
||||
const row = el("tr"); row.setAttribute("aria-hidden", "true");
|
||||
for (const column of columns) {
|
||||
const cell = el("td"), bar = el("span", "oe-contact-skeleton");
|
||||
if (column.key === "Revenue") cell.setAttribute("data-align", "money");
|
||||
bar.style.width = column.key === "Name" ? "90%" : column.key === "WinProb" || column.key === "StatusCode" ? "45%" : "70%";
|
||||
cell.append(bar); row.append(cell);
|
||||
}
|
||||
@@ -177,7 +179,7 @@ function createOrgChartView({ environment, tableSorting, model, loadLayout, icon
|
||||
for (const item of sorting.select(allItems)) {
|
||||
const row = el("tr");
|
||||
for (const key of ["OptyNumber", "WinProb", "Name", "CurrencyCode", "Revenue", "EffectiveDate", "StatusCode"]) {
|
||||
const cell = el("td"); let value = item[key] ?? "—";
|
||||
const cell = el("td"); if (key === "Revenue") cell.setAttribute("data-align", "money"); let value = item[key] ?? "—";
|
||||
if (key === "Name" && item.OptyNumber) {
|
||||
const link = el("a", "", String(value)); link.href = "https://eeho.fa.us2.oraclecloud.com/fscmUI/redwood/cx-sales/application/container/opportunities/opportunities-detail?puid=" + encodeURIComponent(item.OptyNumber); link.target = "_blank"; link.rel = "noopener noreferrer"; cell.append(link);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user