panopoly_magic makes a number of simple usability improvements to Views widget settings forms, including:

  • Moving settings various fieldsets, including: General Settings, Context Settings, Content Settings, Display Settings, Field Settings
  • Hiding the textbox for overriding a title until "Override title" is checked
  • Hiding the selectbox to chose which header (ie. h1, h2, etc) is used for the widget title
  • Setting the "Make title a link" label and description
  • Setting the "More link" description
  • Setting the title and description for the 'path' property (when you use a "More link") and only making it visible under certain conditions
  • Setting the title and description for "Items to Show" and "Items to Skip" (and it does them a little differently depend on if the view allows overriding items_per_page or offset or both)
  • Adds a "Header type" setting for tables (not sure if we're testing this elsewhere when we test views tables?)

It's easiest to see this by disabling panopoly_magic and seeing what the widget form looks like without it.

The "Content list" widget is a pretty good example, but I don't think it includes all the things, so to actually test this, we'll probably have to add a new View to the panopoly_test Feature in order to test everything.

The Scenario for testing this should be added to features/panopoly_magic/form_improvements.feature