UI: Add can/cannot-create-topic classes to new topic button #36599
+125
−23
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Previously, when a user couldn't create a topic on a category the
New Topicbutton would be disabled. This behaviour was changed . Currently, a user can click theNew Topicbutton on a category they can't create a topic. However, the composer will not have a selected category, unless the category has a subcategory where the user can post on. In this case, the composer will have that said subcategory selected by default.This PR adds CSS classes (
can-create-topicandcannot-create-topic) to the New Topic button to enable theme developers and site admins to style the button based on user permissions. For example, themes can now visually indicate when a user cannot create topics in the current category.