Channel Apps

Hubzilla Additional Navigation Widget

Proposed Additional Navigation

To make it easier to onboard new users, we should give users and administrators options for navigation. Admins will be able to determine whether system navigation appears on system pages, and users will determine which type of navigation appears on their channel (choosing from none, social media, or forum).  Administrators could also lock the type of navigation type for each channel type. For example, the admin can make the Social menu mandatory for Personal and Public channels. 

Scenario Navigation Defaults
Blank Slate None Custom Channel Type
Social Media Social Media Public and Personal Channel Type
Forum Forum Forum Channel Type
System Pages System Defaults to off, unless the Admin turns it on.

There should be an option to turn this on and off on mobile. On mobile, some people may find this navigation redundant, while others would find this helpful.

Note: These are just mockups. This is the desktop version. The mobile version will have to be adjusted. Also, since this is a mockup, none of the links actually work.

We are using Bootstrap classes, so we can set the button to be primary, secondary, etc. And with Redbasic, you can change the color of primary, secondary, etc. It probably would be best to use secondary as the default.


Social Media

The menu will look different depending on whether they are looking at their own channel or not. We can also make it configurable, so that they can turn on and off options. 

Looking at Own Channel

The default apps that are typical of a social media channel will be available. This will show the name and avatar of the channel being viewed.

Looking at Someone Else's Channel (Logged In)

Posts and Profile always appear, but Photos, Files, Calendar, Articles, and Wiki only appear if they are pinned by the channel.

Looking at Someone Else's Channel (Not Logged In)

If they are not logged in, they get a variation of the previous menu that has links to common pages, like the home page (if configured), the sales page (if configured), the community rules (if configured), the privacy policy, etc.  Since the login and register buttons are already at the top navbar, no need to have it here a second time. If there is no sales page or registration is turned off, then it will have a link to the home page instead of "Join." 


Forums

Forums will follow the same pattern as Social Media, but have different menu options.

When Logged In

Not Logged In


System Menu

This is for system pages not associated with a channel. The system admin should be able to choose which items appear in the menu, and ideally, be able to specify additional ones. Join goes to the sales page if configured, or the Register page if registration is allowed. Also, the admin should be able to turn off this menu completely, if they so choose. 

If they are logged in, it has the same button and drop down menu as when looking at someone else's channel.

Example with No Sales Page or Registration Off

Here is an example if there is no join page and registration is turned off. The home page just goes to example.com and whatever is configured to show up there shows up there.

If they are logged in, it has the same button and drop down menu as when looking at someone else's channel.