Listings: form

- fixed compileCSS so that it watches over all .styl files
- uniform "new" form for newsletters / segments / subscribers
- cleaned up jsx files
This commit is contained in:
Jonathan Labreuille
2015-09-04 16:41:04 +02:00
parent 7370d19be3
commit 9f37108b0b
11 changed files with 253 additions and 114 deletions

View File

@ -3,10 +3,8 @@
class RoboFile extends \Robo\Tasks {
private $css_files = array(
'assets/css/src/admin.styl',
'assets/css/src/newsletter_editor/newsletter_editor.styl',
'assets/css/src/public.styl',
'assets/css/src/rtl.styl'
'assets/css/src/*.styl',
'assets/css/src/**/*.styl'
);
private $js_files = array(
@ -33,11 +31,16 @@ class RoboFile extends \Robo\Tasks {
$js_files = array_merge($js_files, glob($path));
}, $this->js_files);
$css_files = array();
array_map(function($path) use(&$css_files) {
$css_files = array_merge($css_files, glob($path));
}, $this->css_files);
$this->taskWatch()
->monitor($js_files, function() {
$this->compileJs();
})
->monitor($this->css_files, function() {
->monitor($css_files, function() {
$this->compileCss();
})
->run();
@ -53,12 +56,19 @@ class RoboFile extends \Robo\Tasks {
}
function compileCss() {
$css_files = array(
'assets/css/src/admin.styl',
'assets/css/src/newsletter_editor/newsletter_editor.styl',
'assets/css/src/public.styl',
'assets/css/src/rtl.styl'
);
$this->_exec(join(' ', array(
'./node_modules/stylus/bin/stylus',
'--include ./node_modules',
'--include-css',
'-u nib',
join(' ', $this->css_files),
join(' ', $css_files),
'-o assets/css/'
)));
}