More declarative method for defining navigation sections #731
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.
Fix #262
like #726 does for the drop-down menu, this creates a method to control the navigation items on the left in a more declarative way. The author can provide datastructure that is recalculated fresh on whatever basis makes sense for the interview (reconsider modifier, inline call to reconsider, or
depends on
modifier as appropriate). The datastructure will list every potential menu item and then put the rule for turning the item on or off in the optionalhidden
key.Because we have a lot of existing interviews that use the simpler
sections
syntax to define static sections, this behavior is turned off by default.Example: