[Working Hours Plugin] Asking UI Feedback

33 views
Skip to first unread message

Jack Shen

unread,
Aug 1, 2019, 8:32:23 AM8/1/19
to Jenkins Developers
Hi, 
  I'm Jack Shen, I'm currently working on Working Hours Plugin, and we had built a brand new UI with react, and we are currently asking for some suggestions on the UI. 

  If you are interested, you can visit the sample plugin page at http://api.shenjack.cn:8080/working-hours/ with USERNAME: guest  PASSWORD:password.

  This plugin is intended to help user customize their task's allowed working period, and it'll blocked tasks during times such as holidays and weekends according to user's setting.

  We would be really appreciated if you could give some suggestion on the plugin's UI. 

  And this plugin also provides Holidays Presets to help people select holidays as excluded dates to set the working periods, If you find any holidays which you think are popular but not listed in the presets, you could fill a form at https://docs.google.com/forms/d/1uj4XEMgc_GpPZPtTojV6bjIxjD4fTCb84wERjBNS12E/edit.

  Thanks for reading!

Parichay Barpanda

unread,
Aug 2, 2019, 8:34:30 AM8/2/19
to Jenkins Developers
Hi Jack,

It is really nice to host it on the cloud and let users test it. I like the UI. I would suggest few things (more like my personal opinions):

1. The captions could be more prominent. The light grey colour makes it a bit less readable.

2. Maybe in future, implement a custom alert box for removing any items. It would be nice to have a do not ask again option. 

3. The `Exclude Dates` section could be nicer if had some more space and the boxes align.

The UI is almost clean. You have done a great job.

Regards,
Parichay

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/f56661d2-4da2-4e07-b273-da181137fae5%40googlegroups.com.

Jack Shen

unread,
Aug 2, 2019, 12:08:56 PM8/2/19
to Jenkins Developers
Hi, Parichay, thanks for trying this plugin out! Actually, we do want some opinions from user, your detailed suggestion would  be of great help.

I'll going to modify the UI, thanks a lot!
Parichay Barpanda <parichay...@gmail.com> 于2019年8月2日周五 下午8:34写道:
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/eAzrhGX6Vdk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAD0DWAPp92RgjSFzg7ZV%2Bzk_2yvEr-983GQ3WN_b7_OfhveR0g%40mail.gmail.com.

Ullrich Hafner

unread,
Aug 4, 2019, 4:11:42 PM8/4/19
to Jenkins Developers
Time range:

The overall appearance is well done. The whole dialog looks nice and the layout is using the available space in a perfect way.

One general thing:
The whole dialog uses a new save model: implicit save, i.e. all data is saved immediately. Jenkins dialogs use an explicit save model: data is only save when the user presses save (or ok). I’m not sure if this is a good thing if one plugin changes that model. 

Some minor things:
- The button texts for the days should be shown centered and the size of the buttons should be large enough so that the whole text is fitting into (Wednesday is too long):

  

- You should never use modal dialogs like „Are you sure you want to do something“. Just delete the setting and provide a non modal element somewhere e.g. with the text „Saturday deleted, undo“ (undo is a link does does the undo).  

- When I use the slider then suddenly all texts are selected:


- When you type in a time string and hit enter then nothing happens. In this case the slider should update as well.

- When you type in an invalid date then the error highlighting is too prominent, it would make more sense to highlight just the time. (I wonder if it is really required to provide input fields for the start and end. From a usability perspective it would be much better to create a UI where the user cannot make errors by typing something invalid.)

Excluded Dates

No selection:
- The add button is outside of the box (while the same add button is inside the box of the Time range)

Edit:
- The layout should use the whole screen, even some labels are overlaying:


- When I Press Select Preset then the selection Dialog is shown outside of the screen:



Jack Shen

unread,
Aug 6, 2019, 12:12:42 AM8/6/19
to Jenkins Developers
Thanks Ullrich, these suggestions would be really helpful, I'll modify the UI.
Ullrich Hafner <ullrich...@gmail.com> 于2019年8月5日周一 上午4:11写道:
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/eAzrhGX6Vdk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/A7C5CEA3-24C0-40C3-9D0E-A7BDA736499B%40gmail.com.
Reply all
Reply to author
Forward
0 new messages