8bitPit / Niagara-Issues

A place to submit feature requests and bug reports for Niagara Launcher, a modern + minimalist Android home screen optimized for one-✋ access and staying focused.
http://niagaralauncher.app
856 stars 41 forks source link

Display calendar event attendance state data #2248

Closed j0be closed 1 year ago

j0be commented 1 year ago

Is your feature request related to a problem?

Context: I have an ex wife who I have children with, so that means we often invite each other to events on our own calendars for kids' events.

Google calendar API stuff:

Niagara: The agenda view has no distinction in design, iconography, or text for calendar events that you have been invited to, but have not accepted.

Describe the solution you'd like

Currently, the agenda view has solid indicators with the calendar color on the side.

Screenshot_20230411-224412

A tentative event should follow the same visual cadence as Google calendar and make it an outline with no fill.

Feature Request Procedure

j0be commented 1 year ago

I would like to also note that I was unsure of whether or not to label this a bug or a feature.

Amorphous404 commented 1 year ago

Hi Ronald, Thank you for providing such a comprehensive report. I can confirm the calendar API does indeed expose the event state, and it functions reliably. I tested this with another calendar widget app named "YourCalender." It just directly mentions the state, which imo does not look good.

For the devs: If it's possible to convert the state provided by the API: i) We could incorporate the OP's suggestion and switch the event color pill between fill and outline based on its current state, or ii) Show a small indicator. iii) Highlight the event name.

Demo: Event state.jpg

Third event (Test 3)

Maha-Rajan commented 1 year ago

This looks like a good addition to Niagara

8bitPit commented 1 year ago

Thank you for the suggestion, @j0be; great idea! I was worried that the outlined bar would be too thin, so I added a question mark icon for tentative events. Do you think this icon is intuitive for the use case? Screenshot_20230429-150630

j0be commented 1 year ago

I can appreciate that accommodation. Maybe instead of the unicode question mark, have a circle of the same color as the calendar, with a question mark inside it the same color as the primary agenda background (light / dark)?

Edit: attached quick mocks Screenshot_20230429-140950 Screenshot_20230429-141055

8bitPit commented 1 year ago

Thanks, the question mark is already a custom icon. I chose an outlined icon instead of a filled one to fit our style guide. If we tint the outlined icon, its contrast might be too low depending on the color of the calendar:

image
j0be commented 1 year ago

All good! I'm still happy to have the information on screen.

j0be commented 1 year ago

Now that I'm back to the work week, for a design comparison here's how MS365 does it in their PWA.

Screenshot 2023-05-02 at 1 20 13 PM

Note: still happy with the question mark decision as well.

Maxr1998 commented 1 year ago

Added in v1.10.0🎈