Simplified category setup

I’m not sure why this is called “category creation” instead of “category management”.
Anyway, I think this is a pretty great step. With a few extra modifications, it would be really great.

Maybe this belongs in a more general UX topic, if so, feel free to move this post to a new topic there.

Here are my 2 cents:

Rename “Security” to “Permissions”

Security is a much broader concept (confidentiality, integrity, availability) and it sounds scary and technical.

Rename “Settings” to “Advanced” and move it to the right (last position)

All tabs are settings, not just this one. And it’s a very generic term that does not help me.

Move “Moderator approval” settings to “Permissions” tab

Move “Require moderator approval of all new XXX” to the Permissions tab.

Feature request: more granular moderator approval

It would be great if we could designate specific groups that require moderator approval to create/reply instead of blanket checkboxes.

Move “Category slug” to “Appearance”

Because that’s what it is about.

Move “Number of topics shown on the categories page” to “Appearance”

Because that’s what it is about.

Add more help text

  • Template is just an editor without any guidance
  • An :information_source: icon next to all those settings that shows a little popup would be really helpful. Especially the Settings Advanced tab can be very overwhelming.

Make clear that “color” and “style” and the preview belong together

These three are now between the “Category name” and “Subcategory of” but they are not grouped visibly. Putting them in a <fieldset> with a <legend> would make things a lot more clear.

Plugin outlets on every tab

Although api.registerEditCategoryTab is very welcome, it would be handy to be able to expand the existing tabs as well. Not every tab has a plugin outlet just above the “Create” / “Save” button though.

  • Security, Settings, Appearance do have one
  • General, Template and Chat don’t

For General, an argument could specify whether we’re in advanced mode or not. Or we could have two outlets, one for advanced mode and one that always shows.

Next to tab-specific outlets, an additional generic one that passes the tab as an argument might be handy.

7 Likes