We now have the CMS actions with two states for communicating that they've saved correctly.
Utilise the new features provided by the framework to get richer interface: * save buttons that highlight the current state of the page * minor actions in a drop-up * embed last publishing and saving information
Moving to another page in the GridField for the root assets folder in AssetAdmin caused all files to be displayed. This was caused by the functionality that tries to fix some edge cases for detail view kicked in and didn't filter the list properly. Fixed by making the edge case detection a little more specific (i.e. checking if a numeric ID was sent as a request variable).
Used to return ArrayList, but since 9d74c99 its no longer using keys, which they functionality using these return values rely on. Hence the breakage of ReportAdmin, since no report was being detected as "current" by looking through the array keys.
For now, the only case are specific SQL Server setups.
Otherwise the numbering is by priority which is not traversable (1000, 2000, 3000...).
Preview will open in new window.
Used programmatically by the side-by-side state switcher.
For situations when preview is not visible (and options with it).
Introduces a preview window that appears when the screen is wide enough, removes old preview button, adds a draft-public switch, adds variety of preview options which are not hooked up yet. Relies on sapphire's f95fadc84416835302fe6c8448054960b5e7ec65
…s->currentPage() and the request var. This will hopefully fix issues around the parent ID getting lost.