Sessions: show more columns per breakpoint (#30933)
This commit is contained in:
parent
af130aac37
commit
f621327c5c
2 changed files with 11 additions and 14 deletions
|
|
@ -95,11 +95,11 @@
|
|||
data-testid="column"
|
||||
@change="selectColumnPosition(index, $event.target.value)"
|
||||
>
|
||||
<span class="text-decoration-underline">
|
||||
<span class="text-decoration-underline d-block text-truncate">
|
||||
{{ $t(`sessions.${column.name}`) }}
|
||||
</span>
|
||||
</CustomSelect>
|
||||
<span v-else>
|
||||
<span v-else class="d-block text-truncate">
|
||||
{{ $t(`sessions.${column.name}`) }}
|
||||
</span>
|
||||
<div class="text-gray fw-normal">{{ column.unit }}</div>
|
||||
|
|
@ -173,11 +173,11 @@ import type { Session, Column } from "./types";
|
|||
|
||||
const COLUMNS_PER_BREAKPOINT = {
|
||||
xs: 1,
|
||||
sm: 2,
|
||||
md: 3,
|
||||
lg: 4,
|
||||
xl: 5,
|
||||
xxl: 6,
|
||||
sm: 3,
|
||||
md: 4,
|
||||
lg: 7,
|
||||
xl: 8,
|
||||
xxl: 9,
|
||||
};
|
||||
|
||||
export default defineComponent({
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ test.describe("basics", async () => {
|
|||
await expect(page.getByTestId("sessions-nodata")).toHaveCount(0);
|
||||
await expect(page.getByRole("table")).toBeVisible();
|
||||
await expect(page.getByTestId("sessions-head")).toHaveCount(1);
|
||||
await expect(page.getByTestId("sessions-head").locator("th")).toHaveCount(9);
|
||||
await expect(page.getByTestId("sessions-head").locator("th")).toHaveCount(10);
|
||||
|
||||
await expect(page.getByTestId("sessions-head-energy")).toContainText("ChargedkWh");
|
||||
await expect(page.getByTestId("sessions-foot-energy")).toBeVisible();
|
||||
|
|
@ -77,10 +77,6 @@ test.describe("basics", async () => {
|
|||
await expect(page.getByTestId("sessions-foot-chargeDuration")).toBeVisible();
|
||||
await expect(page.getByTestId("sessions-foot-chargeDuration")).toHaveText("1:30");
|
||||
|
||||
await page
|
||||
.getByTestId("sessions-head-chargeDuration")
|
||||
.getByRole("combobox")
|
||||
.selectOption("⌀ Power");
|
||||
await expect(page.getByTestId("sessions-head-avgPower")).toContainText("⌀ PowerkW");
|
||||
await expect(page.getByTestId("sessions-foot-avgPower")).toBeVisible();
|
||||
await expect(page.getByTestId("sessions-foot-avgPower")).toHaveText("10.0");
|
||||
|
|
@ -252,11 +248,12 @@ test.describe("columns desktop", async () => {
|
|||
await expect(page.getByTestId("sessions-head-co2")).toBeVisible();
|
||||
});
|
||||
test("select odometer column if it has values", async ({ page }) => {
|
||||
await page.setViewportSize({ width: 800, height: 800 });
|
||||
await page.goto("/#/sessions?year=2023&month=3");
|
||||
await expect(
|
||||
page.getByTestId("sessions-head-co2").locator("option[value=odometer]")
|
||||
page.getByTestId("sessions-head-avgPrice").locator("option[value=odometer]")
|
||||
).toHaveCount(1);
|
||||
await page.getByTestId("sessions-head-co2").getByRole("combobox").selectOption("odometer");
|
||||
await page.getByTestId("sessions-head-avgPrice").getByRole("combobox").selectOption("odometer");
|
||||
await expect(page.getByTestId("sessions-head-odometer")).toBeVisible();
|
||||
await expect(page.getByTestId("sessions-entry").nth(0)).toContainText("12,345");
|
||||
await expect(page.getByTestId("sessions-foot-odometer")).toHaveText("");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue