Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ionic Components - Desktop support #15500

Closed
Newbie012 opened this issue Sep 7, 2018 · 7 comments
Closed

Ionic Components - Desktop support #15500

Newbie012 opened this issue Sep 7, 2018 · 7 comments
Labels
desktop Desktop related issues package: core @ionic/core package type: feature request a new feature, enhancement, or improvement
Milestone

Comments

@Newbie012
Copy link

Newbie012 commented Sep 7, 2018

Feature Request

Describe the Feature Request
TL;DR - Components for Desktop.
Over the past year, Ionic has outgrown and now offers more than just building mobile apps.
Since the release of Ionic 4 beta and stencil, It's much more convenient to build PWA using Ionic.
Yet, there's one thing that still prevents me to move to Ionic and that is Desktop support. Ionic has lots of components, but there are some of them that aren't exactly fit desktop mode or just doesn't exists. Currently, I'm using Angular and Angular Material (which offers desktop support).

Describe Preferred Solution

  • Menu/Select Input - Many times we need some sort of menu. It exists on Material UI and so on Angular Material Select. It could have been nice if there was something like:
    <ion-select interface="dropdown">
      <ion-select-option>...</ion-select-option>
    </ion-select >
    
  • DateTime - The current available DateTime will pop up from the bottom of the screen. This is the desired behavior on mobile, but is it on a desktop? IMHO Material Angular DatePicker offers a convenient way on a desktop to display the Calendar.
  • Text Fields - I'm not sure on how it should be implemented on iOS, but Material has a Text Field which suggests in multiple ways on how to display the text field (e.g filled, outlined).

Describe Alternatives
Currently, my alternative is to use both Angular and Angular Material, which is a bummer.

@ionitron-bot ionitron-bot bot added the triage label Sep 7, 2018
@WhatsThatItsPat
Copy link

A date picker in the form of a calendar would be great. The Touch UI mode version, which opens as a bigger modal, is what I'd expect.

A simple idea for making pickers more usable on desktop would be to make each picker column react to the scroll wheel. Manipulating the dials is a pita by dragging with a mouse.

Helper / error text would be nice for inputs, and so would input icons.

I don't see a boilerplate difference between your suggestion and ion-select with the popover interface.

@Newbie012
Copy link
Author

Newbie012 commented Sep 7, 2018

@PatrickMcD About the boilerplate difference, you're right. The reason I wrote this was because the last time I used Ionic, I didn't have the option to use interface="popover", and I had to create a new component just to display it. After I reviewed the docs again, I saw that there's already an option (and I forgot to remove that sentence about the boilerplate hell) to display the ion-select as a popover. Yet, it's still not the desired behavior.

@RHinderiks
Copy link

Agree with this.

@Ionitron Ionitron added the ionitron: v3 moves the issue to the ionic-v3 repository label Nov 29, 2018
@ionitron-bot ionitron-bot bot closed this as completed Nov 29, 2018
@ionitron-bot ionitron-bot bot locked and limited conversation to collaborators Nov 29, 2018
@ionitron-bot ionitron-bot bot removed the triage label Nov 29, 2018
@ionic-team ionic-team deleted a comment from ionitron-bot bot Nov 29, 2018
@ionic-team ionic-team deleted a comment from ionitron-bot bot Nov 29, 2018
@imhoffd imhoffd added type: feature request a new feature, enhancement, or improvement and removed ionitron: v3 moves the issue to the ionic-v3 repository labels Nov 29, 2018
@ionic-team ionic-team unlocked this conversation Nov 29, 2018
@imhoffd imhoffd reopened this Nov 29, 2018
@brandyscarney brandyscarney added this to the Ionic for Desktop milestone Apr 4, 2019
@brandyscarney brandyscarney added the package: core @ionic/core package label Jun 5, 2019
@jcn-ithaca
Copy link

Another feature that would be nice for desktop is support for dragging a modal around by its toolbar, so you can see the stuff behind it (e.g. it is showing you help content about the current page). We have a fairly complex Ionic 4 desktop app, and the fixed position of modals is a bit painful.

@bchehraz
Copy link

bchehraz commented Jun 8, 2021

Any idea when v6 would be ready to ship? The date and time pickers for v6 look amazing.

Been looking for alternatives for a TimePicker component if anyone has any suggestions, the TimePicker in v5 is also kludgy on desktop.

Edit: Looking at the milestone for 6.0.0, feels like it could be ready within the next 2 months?

@liamdebeasi liamdebeasi removed this from the Ionic for Desktop milestone Jul 19, 2021
@liamdebeasi liamdebeasi added the desktop Desktop related issues label Jul 19, 2021
@liamdebeasi liamdebeasi added this to the 6.0.0-beta.2 milestone Jul 19, 2021
liamdebeasi pushed a commit that referenced this issue Jul 20, 2021
…llow multiple values in popover interface (#23474)

resolves #23657
resolves #15500
resolves #12310
@liamdebeasi
Copy link
Contributor

Thanks for the issue! The three features requested in the original post have been implemented into Ionic Framework v6, so we are going to close this issue out.

The new DateTime and MD Text Fields are available now in v6 beta 1, and the new dropdown select updates will be available when v6 beta 2 is released soon.

@ionitron-bot
Copy link

ionitron-bot bot commented Aug 19, 2021

Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out.

@ionitron-bot ionitron-bot bot locked and limited conversation to collaborators Aug 19, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
desktop Desktop related issues package: core @ionic/core package type: feature request a new feature, enhancement, or improvement
Projects
None yet
Development

No branches or pull requests

9 participants