Hi,
This is more a discussion thread then a feature request thread although some things i am going to mention perhaps are feature request.
First the UI issues:
- On mobile the notification bubble is not visible on all pages except account pages. Desktop view:
Mobile view:
The fix is rather easy, just move the user account meu item to the header-navbar__actions
The way it is now is unacceptable. Worldwide last month 62% of internet traffic was mobile.
- Uasability issues:
- Navigation. In order to navigate to a page that requires attention or an action it takes 2 pages to navigate through. For example there is a Message bubble. In order to view this new message one has to go to the Message thread page and then select the thread where the new message is posted in. The same applies to actions being needed for my own Best Offer extension (written conform the Hivepress structure). I have not taken a look at other extensions like the Booking one, but i am sure it will be the same.
- Lack of user feedback. There is no āremovalā or decrease in count of the bubble once a a message is read or an action taken. It takes reloading the page.
- Likewise the only way to get notified through the Bubble is by reloading or visiting another page.
- Lack of user preference. There is no way for users to disable (certain) notifications (this goes as wel for email notifications). With 14k of unread emails in my email account, i am incensitive for the ābubbleā but there are many people freaked out about it.
In my opinion the whole notification system needs a revamp and not now but yesterday.
What i would like to propose is a dedicated notification extension. This would simplify the whole current codebase (once refactored for) considering every extension has its own notification implementation and all need to be maintained.
Now, i know the team is busy. When i look at the development time line table, i am very pessimistic. When i read the thread about native modbile apps with React and all the bells and wissles, while the current state of the hivepress core and various extensions are in absolute need of necessary improvments which are planned 6-12 months from now! I could cry.
Donāt get me wrong. I am almost in the finishing state of my first Hivepress extention and fell in love with the framework. But it does makes me wonder what is up with the timeline. Why so slow? considering i am new to Wordpress and the Hivepress framework and working with it for half a month, a lonesome (experienced) developer can churn out an almost a complete extension in 2/3 weeks.
Therefor i would be willing to develop a universal notification extension for Hivepress free of charge, but under certain conditions for example the current extensions needs to be refactored for it. Otherwise it makes zero sense.
Put it up for sale, charge customers for it and hire extra staff in order to make the timeline more reasonable. It will increase the future proofnes of the framework. At the current stage implementing push notifications or any other system will be a pain to implement or maintain acrross all the extensions. If i was asked to refactor all the code to push, i would quit my job.