Ingo Schommer
1e478a5378
Consistently set 'id' in FormSchema
...
The URL to request the schema representation is the unique identifier.
We can't default to $request->getURL() since that's different for form submissions.
The schema.schema_url key is redundant, since the identifier is already contained on the top level 'id' key.
Keeping schema_url in a schema itself makes it less portable, particularly once we transition into
generic schemas which are not reliant on a particular record context (that's only contained in the schema_url)
This also fixes the issue of form schemas not refreshing after submit,
e.g. when form fields are added or removed.
2016-10-20 15:33:50 +13:00
Damian Mooyman
840f275235
API Created a generic FormFactory interface ( #6178 )
...
Created a generic DataObject FormFactory interface that can be substituted in place of getCMSFields. Different FormFactories can depend on different kinds of context, such as
'Record' or 'Controller' - it's the responsibility of the code calling the factory to interpret and
supply this context.
The expected use-case is that rather than overriding getCMSFields(), developers can
change CMS UIs by manipulating the FormFactory associated with the given DataObject.
This is an experimental UI and may change before 4.0 stable is released.
2016-10-20 12:42:24 +13:00
Damian Mooyman
3f773c826a
Merge pull request #6189 from open-sausages/pulls/4.0/split-pages-toolbar
...
Split top toolbar for Pages section
2016-10-18 18:44:06 +13:00
Christopher Joe
08b1171ae7
Adjust CSS for top toolbar split for Pages section
2016-10-18 14:22:03 +13:00
Damian Mooyman
3b1b6e02b4
Merge pull request #6191 from open-sausages/pulls/4.0/fix-gridfield-actions
...
Adjusted button submit action to respect _super()
2016-10-18 12:18:14 +13:00
Christopher Joe
820407887e
Adjusted button submit action to respect _super()
2016-10-18 09:27:58 +13:00
Daniel Hensby
8afff154b8
Merge pull request #6171 from open-sausages/pulls/4.0/use-changeset-for-publish
...
API Versioned::publishRecursive() now uses a ChangeSet
2016-10-16 14:45:23 +01:00
Ingo Schommer
a6ff96b9a6
Merge pull request #6182 from open-sausages/pulls/4.0/cleanup-build
...
Clean up build files to be more consistent
2016-10-14 16:31:18 +13:00
Christopher Joe
25ca87b650
Clean up build files to be more consistent
2016-10-14 15:33:07 +13:00
Damian Mooyman
d954514336
Merge pull request #6180 from kinglozzer/6170-flex-heights
...
Fix flexbox 'fill-height' overflowing container
2016-10-14 09:28:30 +13:00
Daniel Hensby
b923475dcb
Merge pull request #6179 from open-sausages/pulls/4.0/relative-fixtures
...
API Support fixture paths relative to current directory
2016-10-13 11:49:32 +01:00
Loz Calver
0ebde90dd0
Fix flexbox 'fill-height' overflowing container
2016-10-13 09:42:12 +01:00
Damian Mooyman
4bbfb7e4f2
Merge pull request #6152 from open-sausages/pulls/4.0/webpack-dev-optimize
...
Added development watch command to package.json
2016-10-13 17:50:53 +13:00
Damian Mooyman
f60fe7d4a9
API Versioned::publishRecursive() now uses a ChangeSet
...
API Add IsInferred to inferred changesets
API Add SapphireTest::assertNotDOSContains
Fixes #5667
2016-10-13 17:38:08 +13:00
Damian Mooyman
26e0ff8066
BUG Fix installer for 4.0
2016-10-13 17:18:34 +13:00
Damian Mooyman
055795d4d1
API Support fixture paths relative to current directory
2016-10-13 16:53:30 +13:00
Ingo Schommer
84cc615e6c
Merge pull request #6176 from dhensby/pulls/turnoffcodecovcommnts
...
Turn off codecov commenting on PRs
2016-10-13 08:45:00 +13:00
Daniel Hensby
93306e9a4d
Turn off codecov commenting on PRs
2016-10-12 16:31:22 +01:00
Daniel Hensby
369fde2a5b
Merge pull request #6150 from open-sausages/pulls/4.0/fix-form-validation-persistence
...
BUG prevent form data / validation persisting in state when using form schema
2016-10-11 15:43:59 +01:00
Damian Mooyman
a50b849288
Merge pull request #6155 from open-sausages/features/4.0/jlayout-to-flexbox
...
Part 1 of 5, remove JLayout and apply flexbox to pages section (excludes preview)
2016-10-11 17:35:38 +13:00
Damian Mooyman
72fd3b949e
Fix linting issues
2016-10-11 16:49:24 +13:00
Christopher Joe
5a5d62fa27
Fix profile layout
2016-10-11 15:50:35 +13:00
Damian Mooyman
20cee73583
Fix pages background
2016-10-11 15:27:32 +13:00
Christopher Joe
7b36df286e
Fix split mode disappearing as an option
2016-10-11 14:41:08 +13:00
Christopher Joe
a03abe1356
Set select box width 100% to override chosen's default hardcoding width
2016-10-11 13:50:30 +13:00
Christopher Joe
bb2f487644
Scrolling fixes for Model Admin
2016-10-11 13:47:44 +13:00
Christopher Joe
eee9ffaaa2
disable select option for split when it is graphically disabled in chosen...
2016-10-11 13:47:32 +13:00
Christopher Joe
ba44382cb9
tweak for ie10 styling issues
2016-10-11 13:47:21 +13:00
Christopher Joe
7acb3b5fc2
Fix selected view mode not reflected on button
...
Fix other ModelAdmin layout (test)
Fix fieldholder placement
2016-10-11 13:47:09 +13:00
Christopher Joe
89150c48e7
Fix preview in pages section
2016-10-11 13:47:00 +13:00
Paul Clarke
8b02d9d68a
Remove legacy classes for flexbox classes
2016-10-11 13:46:49 +13:00
Christopher Joe
0a0a990c54
Remove add wrapper element
...
Added 100% height to fill-width to fix some layout issues
2016-10-11 13:46:38 +13:00
Paul Clarke
eb7a8be3f8
Temp work in progress- to clean up
2016-10-11 13:46:38 +13:00
Paul Clarke
a37bf87857
Replace Layout with flexbox CSS classes
2016-10-11 13:46:24 +13:00
Paul Clarke
e71f39d171
Remove table bg
2016-10-11 13:46:24 +13:00
Paul Clarke
472e135602
Add Layout js back in as it contains preview JS
2016-10-11 13:46:24 +13:00
Paul Clarke
4a45793af9
Hide preview in other areas of the cms outside of pages
2016-10-11 13:46:24 +13:00
Paul Clarke
e7829eb974
Replace jLayout classes with flexbox CSS classes
2016-10-11 13:46:24 +13:00
Paul Clarke
1fd46ed36d
Pages area: remove layout classes, replace with flexbox CSS classes
2016-10-11 13:46:24 +13:00
Paul Clarke
ed4270155b
Remove layout.js
2016-10-11 13:45:17 +13:00
Paul Clarke
8dd56efe2e
Add flex classes, remove layout classes
2016-10-11 13:45:08 +13:00
Paul Clarke
1b0839a8e8
Remove Layout
2016-10-11 13:45:08 +13:00
Damian Mooyman
89c88f0f60
Merge pull request #6119 from open-sausages/pulls/4.0/assets-custom-actions
...
API Update form schema to be more responsive to dynamic form changes
2016-10-07 17:08:58 +13:00
Damian Mooyman
27d35403e8
API Force formschema to be reloaded on form submission
...
BUG Fix missing action state
2016-10-07 13:26:57 +13:00
Damian Mooyman
dd7d1d26af
BUG Prevent missing records crashing ChangeSetItem
2016-10-07 13:25:56 +13:00
Damian Mooyman
92e34b7434
API controller::join_links supports array values
2016-10-07 13:25:56 +13:00
Damian Mooyman
f130ebf9de
Restore tab indentation to LeftAndMain.php
2016-10-07 13:24:48 +13:00
Stevie Mayhew
0d173f231c
Merge pull request #6160 from SteveAzz/update-documentation
...
Update yml formating for extra javascript & css
2016-10-07 12:26:29 +13:00
Damian Mooyman
cb24d199b6
API Convert fieldSpec options to bitwise operators ( #6161 )
...
Fixes #6159
2016-10-06 23:23:22 +01:00
Damian Mooyman
ef03408a31
Merge pull request #6158 from open-sausages/pulls/4.0/missing-leftmain-icons
...
Fixed classes that weren't matching icon
2016-10-07 10:52:17 +13:00