Skip to content

Commit

Permalink
feature #210 Added the new 'design -> theme' option (javiereguiluz)
Browse files Browse the repository at this point in the history
This PR was merged into the master branch.

Discussion
----------

Added the new 'design -> theme' option

This is the second pull request related to #208

Commits
-------

95fd661 Added the new 'design -> theme' option
  • Loading branch information
javiereguiluz committed Mar 31, 2015
2 parents 779be3e + 95fd661 commit 58b2959
Show file tree
Hide file tree
Showing 100 changed files with 255 additions and 1 deletion.
10 changes: 10 additions & 0 deletions DependencyInjection/Configuration.php
Expand Up @@ -198,6 +198,16 @@ private function addDesignSection(ArrayNodeDefinition $rootNode)
->performNoDeepMerging()
->addDefaultsIfNotSet()
->children()
// the 'theme' option is not used at the moment, but it allows us to be prepared for the future
->scalarNode('theme')
->defaultValue('default')
->info('The theme used to render the backend pages. For now this value can only be "default".')
->validate()
->ifNotInArray(array('default'))
->thenInvalid('The theme name can only be "default".')
->end()
->end()

->arrayNode('assets')
->performNoDeepMerging()
->addDefaultsIfNotSet()
Expand Down
15 changes: 15 additions & 0 deletions Resources/doc/10-customizing-design.md
Expand Up @@ -11,6 +11,21 @@ easy_admin:
# ...
```

Changing the Backend Theme
--------------------------

The current version of EasyAdmin doesn't allow to select the theme used to
render the backend pages. In future versions of the bundle, you'll be able to
change the default theme using the `theme` option. For now, the value of this
option can only be `default`:

```yaml
easy_admin:
design:
theme: 'default'
# ...
```

Adding Custom Web Assets
------------------------

Expand Down
10 changes: 9 additions & 1 deletion Tests/DependencyInjection/EasyAdminExtensionTest.php
Expand Up @@ -95,6 +95,15 @@ public function testActionNameCannotStartWithANumber()
$this->parseConfigurationFile(__DIR__.'/fixtures/exceptions/action_name_cannot_start_with_a_number.yml');
}

/**
* @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
* @expectedExceptionMessage Invalid configuration for path "easy_admin.design.theme": The theme name can only be "default".
*/
public function testThemeNameCanOnlyBeDefault()
{
$this->parseConfigurationFile(__DIR__.'/fixtures/exceptions/theme_name_can_only_be_default.yml');
}

public function provideConfigurationFiles()
{
$fixtures = array();
Expand All @@ -107,7 +116,6 @@ public function provideConfigurationFiles()
}

return $fixtures;

return $this->lookForFixturesFiles();
}

Expand Down
@@ -0,0 +1,10 @@
# TEST
# if the 'theme' option contains the only valid value ('default') the backend
# configuration is properly parsed

# CONFIGURATION
easy_admin:
design:
theme: 'default'
entities:
- AppBundle\Entity\TestEntity
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -168,6 +168,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -90,6 +90,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -90,6 +90,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -90,6 +90,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -94,6 +94,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -98,6 +98,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -101,6 +101,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -101,6 +101,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -101,6 +101,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -86,6 +86,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down
Expand Up @@ -102,6 +102,7 @@ easy_admin:
assets:
css: { }
js: { }
theme: default
site_name: 'Easy Admin'
formats:
date: Y-m-d
Expand Down

0 comments on commit 58b2959

Please sign in to comment.