Damian Mooyman
|
7f03b88e5e
|
API Add empty campaign layout
|
2016-05-10 17:34:32 +12:00 |
|
Damian Mooyman
|
9588f0c999
|
Remove redux from breadcrumbs and fix breadcrumbs lazy loading
|
2016-05-10 15:34:54 +12:00 |
|
Damian Mooyman
|
3edbfd944e
|
API Implement breadcrumbs via controllable state
|
2016-05-10 13:34:34 +12:00 |
|
Paul Clarke
|
2681b81d29
|
Swapped a few btn classes for updated ones
|
2016-05-09 12:36:14 +12:00 |
|
Damian Mooyman
|
8b1146be9a
|
API Implement campaign item edit button
|
2016-05-05 10:24:08 +12:00 |
|
Paul Clarke
|
c7eca59a8a
|
Refactored class names, split out campaign specific elements, hide campaign links
|
2016-05-03 16:17:28 +12:00 |
|
Paul Clarke
|
3be4e80711
|
Restructure accordion so list items are in their own component
Accordion styles to get more BEM
|
2016-05-03 16:04:42 +12:00 |
|
Damian Mooyman
|
72fcfbf4bc
|
API Campaign preview for images
|
2016-05-02 15:27:12 +12:00 |
|
Damian Mooyman
|
4be5e7c961
|
API Implement basic preview behaviour
|
2016-05-02 15:27:12 +12:00 |
|
Paul Clarke
|
ec99452ce1
|
Toolbar renaming from north-header and move styles to component
|
2016-04-26 15:32:10 +12:00 |
|
Ingo Schommer
|
21db18e7ef
|
Correct naming for JS and CSS files in client/
Removed some dist/js/*.js files since they're no longer built as individual files.
This was a side effect of them living in the toplevel folder of admin/client/src/,
which used to have all the legacy/*.js files in there (they do need to be built).
Following AirBnB convention: https://github.com/airbnb/javascript#naming--filename-matches-export
While it technically allows index.js files, we found them to be bad for dev and debugging in practice:
Depending on the used IDE, editor tabs all look the same. Other views like Chrome Dev Tools with
sourcemaps rely on path context, and are harder to auto-complete.
There's no direct rules for CSS files, but same principles apply here.
Also renamed the sections/ folder to containers/, which more clearly communicates
the distinction between components/ (shouldn't contain state-dependant, smart components).
Renamed state/ files to follow AirBnB naming conventions
https://github.com/airbnb/javascript#naming--filename-matches-export
https://github.com/airbnb/javascript#naming--camelCase-default-export
https://github.com/airbnb/javascript#naming--PascalCase-singleton
Leaving the folder name in state/<state-key> lowercase since
that's also the key to reducers in the actual state object.
References:
http://engineering.kapost.com/2016/01/organizing-large-react-applications/
https://github.com/erikras/react-redux-universal-hot-example/tree/master/src
https://github.com/RickWong/react-isomorphic-starterkit/tree/master/src
https://github.com/react-toolbox/react-toolbox/issues/98
https://github.com/react-bootstrap/react-bootstrap/tree/master/src
|
2016-04-25 15:43:19 +12:00 |
|