igniteui-angular icon indicating copy to clipboard operation
igniteui-angular copied to clipboard

IgxCalendar and IgxDatePicker UX experience on desktop and mobile

Open hanastasov opened this issue 4 years ago • 16 comments

Some examples of UI experience on desktop and mobile devices that I expected to behave differently. Just for the sake of discussing if this is the right way or another would be better.

Updating the calendar while editing the input

MicrosoftTeams-image (22)

  1. Open https://infragistics.com/angular-demos/scheduling/datepicker-sample-1
  2. Open the calendar to select a date
  3. Update the input value and press Enter

Expectations: The calendar to respect the value in the input

Result Calendar view did not change accordingly

Clearing the input value using the Delete key on the mobile Chrome keyboard for IgxDatePicker and IgxTimePicker

  1. Open https://www.infragistics.com/angular-demos/data-entries/reactive-forms on mobile
  2. Select a date in the Date input
  3. After selecting the date, the value in the input is selected.
  4. Press Delete

Expectations: value to be cleared

Result: Cursor was moved to first position

Writing in the date picker input

  1. Focus the IgxDatePicker input on Mobile in order to write in the input

Expectation: A mobile keyboard to be brought to the user

Result The default keyboard is brought to the user.

hanastasov avatar Jun 08 '21 15:06 hanastasov

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Aug 28 '21 00:08 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Oct 30 '21 00:10 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Dec 31 '21 00:12 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Mar 02 '22 00:03 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar May 02 '22 00:05 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Jul 03 '22 00:07 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Sep 03 '22 00:09 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Nov 05 '22 00:11 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Jan 07 '23 00:01 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Mar 11 '23 00:03 github-actions[bot]

@sdimchevski could you take a look at he feature request

radomirchev avatar Jun 15 '23 13:06 radomirchev

@radomirchev & @hanastasov, we reviewed the feature request, and we could share the following:

1. Updating the calendar while editing the input

  • Updating the calendar view now is happening by closing and reopening it. We could improve this by adding an additional trigger by a keyboard (Enter) press.

2. Clearing the input value using the Delete key on the mobile Chrome keyboard for IgxDatePicker and IgxTimePicker

  • The expectations are covered - after selecting a date from the calendar view, the date is loaded in the input, and we can delete it from the delete keyboard button or from the clear icon within the input.

  • There are three other “glitches”/bugs here in this case:

  1. Calendar view position on mobiles (iPhone device used) image

  2. If we want to enter the date after entering the month manually, the cursor is back at the beginning, which we need to fix as a behaviour. As you can see, the deletion is working from the keyboard and the clear icon. https://github.com/IgniteUI/igniteui-angular/assets/127843837/32f3e4ec-5b9b-46f0-a7e1-f5e31d54bb76

  3. Additional trigger action for calendar icon within the Date Picker (this is not a bug, could be considered as an improvement) image

3. Writing in the date picker input

  • If I understand correctly, the numeric keyboard should be displayed on mobiles, not the default one, and we agree that this is the expected behaviour.

Summary: We could consider the following:

  • Adding pressing enter within the input as a trigger for reloading the calendar view dropdown
  • Fixing the bring at the beginning cursor when we are typing
  • Calendar view dropdown display position
  • Bringing a numeric keyboard on mobile, not the default one

AnjiManova avatar Jul 06 '23 08:07 AnjiManova

@hanastasov the issue have to be updated with UX clarifications and scheduled for development.

radomirchev avatar Jul 25 '23 08:07 radomirchev

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Sep 24 '23 00:09 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Nov 25 '23 00:11 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Jan 30 '24 00:01 github-actions[bot]

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] avatar Apr 07 '24 00:04 github-actions[bot]