From 0fe02d88ee771c3b4f9451d1e57922a3add4cbab Mon Sep 17 00:00:00 2001 From: wnvko Date: Fri, 28 Jun 2019 12:46:29 +0300 Subject: [PATCH 1/4] fix(matCalendar): make cell content button, #16356 --- src/material/datepicker/calendar-body.html | 11 ++++++----- src/material/datepicker/calendar-body.scss | 4 ++++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/material/datepicker/calendar-body.html b/src/material/datepicker/calendar-body.html index 04d4c1667577..bb162ac81aec 100644 --- a/src/material/datepicker/calendar-body.html +++ b/src/material/datepicker/calendar-body.html @@ -41,10 +41,11 @@ [style.width]="_cellWidth" [style.paddingTop]="_cellPadding" [style.paddingBottom]="_cellPadding"> -
- {{item.displayValue}} -
+ diff --git a/src/material/datepicker/calendar-body.scss b/src/material/datepicker/calendar-body.scss index 2002566454ab..5373e947e9ce 100644 --- a/src/material/datepicker/calendar-body.scss +++ b/src/material/datepicker/calendar-body.scss @@ -61,6 +61,10 @@ $mat-calendar-body-cell-content-size: 100% - $mat-calendar-body-cell-content-mar // Choosing a value clearly larger than the height ensures we get the correct capsule shape. border-radius: 999px; + // Override mat-button defaults + min-width: initial; + border-color: transparent; + @include cdk-high-contrast { border: none; } From dc465980d122ae1b5e1110e34a4ee0b742840aed Mon Sep 17 00:00:00 2001 From: wnvko Date: Fri, 28 Jun 2019 13:59:04 +0300 Subject: [PATCH 2/4] test(navDatePicker): fix failing tests, #16356 --- src/material/datepicker/calendar-body.html | 3 ++- src/material/datepicker/calendar.spec.ts | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/material/datepicker/calendar-body.html b/src/material/datepicker/calendar-body.html index bb162ac81aec..79af13225ddd 100644 --- a/src/material/datepicker/calendar-body.html +++ b/src/material/datepicker/calendar-body.html @@ -42,7 +42,8 @@ [style.paddingTop]="_cellPadding" [style.paddingBottom]="_cellPadding"> + diff --git a/src/material/datepicker/calendar-body.scss b/src/material/datepicker/calendar-body.scss index 90aab671c85f..2002566454ab 100644 --- a/src/material/datepicker/calendar-body.scss +++ b/src/material/datepicker/calendar-body.scss @@ -61,10 +61,6 @@ $mat-calendar-body-cell-content-size: 100% - $mat-calendar-body-cell-content-mar // Choosing a value clearly larger than the height ensures we get the correct capsule shape. border-radius: 999px; - // Override mat-button defaults - min-width: 0; - border-color: transparent; - @include cdk-high-contrast { border: none; } diff --git a/src/material/datepicker/calendar.spec.ts b/src/material/datepicker/calendar.spec.ts index f8b5cc172988..56a8184ab03e 100644 --- a/src/material/datepicker/calendar.spec.ts +++ b/src/material/datepicker/calendar.spec.ts @@ -70,9 +70,7 @@ describe('MatCalendar', () => { let todayCell = calendarElement.querySelector('.mat-calendar-body-today')!; expect(todayCell).not.toBeNull(); - let todayCellSpan = todayCell.querySelector('span')!; - expect(todayCellSpan).not.toBeNull(); - expect(todayCellSpan.innerHTML.trim()).toBe('1'); + expect(todayCell.innerHTML.trim()).toBe('1'); fakeToday = new Date(2018, 0, 10); calendarInstance.updateTodaysDate(); @@ -80,9 +78,7 @@ describe('MatCalendar', () => { todayCell = calendarElement.querySelector('.mat-calendar-body-today')!; expect(todayCell).not.toBeNull(); - todayCellSpan = todayCell.querySelector('span')!; - expect(todayCellSpan).not.toBeNull(); - expect(todayCellSpan.innerHTML.trim()).toBe('10'); + expect(todayCell.innerHTML.trim()).toBe('10'); })); it('should be in month view with specified month active', () => {