@@ -29643,8 +29643,8 @@ module.exports = warning;
2964329643module.exports = require('./lib/React');
2964429644
2964529645},{"./lib/React":34}],162:[function(require,module,exports){
29646- var BookConstants = require('./constants')
2964729646var Dispatcher = require('flux').Dispatcher;
29647+ var BookConstants = require('../constants/BookConstants')
2964829648var AppDispatcher = new Dispatcher();
2964929649
2965029650
@@ -29684,49 +29684,9 @@ var BookActions = {
2968429684module.exports.BookActions = BookActions;
2968529685module.exports.AppDispatcher = AppDispatcher;
2968629686
29687- },{"./constants":164 ,"flux":3}],163:[function(require,module,exports){
29687+ },{".. /constants/BookConstants":168 ,"flux":3}],163:[function(require,module,exports){
2968829688var React = require('react');
29689- var BookStore = require('./stores').BookStore;
29690- var BookActions = require('./actions').BookActions;
29691-
29692- var BookTableRow = React.createClass({displayName: "BookTableRow",
29693- render: function() {
29694- return (
29695- React.createElement("tr", null,
29696- React.createElement("td", null, this.props.book.id),
29697- React.createElement("td", null, this.props.book.title),
29698- React.createElement("td", null, this.props.book.category),
29699- React.createElement("td", null, React.createElement("a", {href: "#", onClick: this.onClick}, "Edit"))
29700- )
29701- );
29702- },
29703- onClick: function(e) {
29704- e.preventDefault();
29705- BookActions.edit(this.props.book);
29706- }
29707- });
29708-
29709- var BookTable = React.createClass({displayName: "BookTable",
29710- render: function() {
29711- var rows = [];
29712- this.props.books.forEach(function(book) {
29713- rows.push(React.createElement(BookTableRow, {key: book.id, book: book}));
29714- });
29715- return (
29716- React.createElement("table", null,
29717- React.createElement("thead", null,
29718- React.createElement("tr", null,
29719- React.createElement("th", null, "Id"),
29720- React.createElement("th", null, "Title"),
29721- React.createElement("th", null, "Category"),
29722- React.createElement("th", null, "Edit")
29723- )
29724- ),
29725- React.createElement("tbody", null, rows)
29726- )
29727- );
29728- }
29729- });
29689+ var BookActions = require('../actions/BookActions').BookActions;
2973029690
2973129691var BookForm = React.createClass({displayName: "BookForm",
2973229692 getInitialState: function() {
@@ -29782,6 +29742,105 @@ var BookForm = React.createClass({displayName: "BookForm",
2978229742 }
2978329743});
2978429744
29745+ module.exports.BookForm = BookForm;
29746+
29747+ },{"../actions/BookActions":162,"react":161}],164:[function(require,module,exports){
29748+ var React = require('react');
29749+ var BookStore = require('../stores/BookStore').BookStore;
29750+ var BookActions = require('../actions/BookActions').BookActions;
29751+ var SearchPanel = require('./SearchPanel.react').SearchPanel;
29752+ var BookTable = require('./BookTable.react').BookTable;
29753+ var BookForm = require('./BookForm.react').BookForm;
29754+
29755+ var BookPanel = React.createClass({displayName: "BookPanel",
29756+ getInitialState: function() {
29757+ return BookStore.getState();
29758+ },
29759+ render: function() {
29760+ return(
29761+ React.createElement("div", {className: "row"},
29762+ React.createElement("div", {className: "one-half column"},
29763+ React.createElement(SearchPanel, null),
29764+ React.createElement(BookTable, {books: this.state.books})
29765+ ),
29766+ React.createElement("div", {className: "one-half column"},
29767+ React.createElement(BookForm, {
29768+ book: this.state.editingBook,
29769+ message: this.state.message}
29770+ )
29771+ ),
29772+ React.createElement("br", null)
29773+ )
29774+ );
29775+ },
29776+ _onChange: function() {
29777+ this.setState( BookStore.getState() );
29778+ },
29779+ componentWillUnmount: function() {
29780+ BookStore.removeChangeListener(this._onChange);
29781+ },
29782+ componentDidMount: function() {
29783+ BookStore.addChangeListener(this._onChange);
29784+ }
29785+ });
29786+
29787+ module.exports.BookPanel = BookPanel ;
29788+
29789+ },{"../actions/BookActions":162,"../stores/BookStore":169,"./BookForm.react":163,"./BookTable.react":165,"./SearchPanel.react":167,"react":161}],165:[function(require,module,exports){
29790+ var React = require('react');
29791+ var BookTableRow = require('./BookTableRow.react').BookTableRow;
29792+
29793+ var BookTable = React.createClass({displayName: "BookTable",
29794+ render: function() {
29795+ var rows = [];
29796+ this.props.books.forEach(function(book) {
29797+ rows.push(React.createElement(BookTableRow, {key: book.id, book: book}));
29798+ });
29799+ return (
29800+ React.createElement("table", null,
29801+ React.createElement("thead", null,
29802+ React.createElement("tr", null,
29803+ React.createElement("th", null, "Id"),
29804+ React.createElement("th", null, "Title"),
29805+ React.createElement("th", null, "Category"),
29806+ React.createElement("th", null, "Edit")
29807+ )
29808+ ),
29809+ React.createElement("tbody", null, rows)
29810+ )
29811+ );
29812+ }
29813+ });
29814+
29815+ module.exports.BookTable = BookTable ;
29816+
29817+ },{"./BookTableRow.react":166,"react":161}],166:[function(require,module,exports){
29818+ var React = require('react');
29819+ var BookActions = require('../actions/BookActions').BookActions;
29820+
29821+ var BookTableRow = React.createClass({displayName: "BookTableRow",
29822+ render: function() {
29823+ return (
29824+ React.createElement("tr", null,
29825+ React.createElement("td", null, this.props.book.id),
29826+ React.createElement("td", null, this.props.book.title),
29827+ React.createElement("td", null, this.props.book.category),
29828+ React.createElement("td", null, React.createElement("a", {href: "#", onClick: this.onClick}, "Edit"))
29829+ )
29830+ );
29831+ },
29832+ onClick: function(e) {
29833+ e.preventDefault();
29834+ BookActions.edit(this.props.book);
29835+ }
29836+ });
29837+
29838+ module.exports.BookTableRow = BookTableRow;
29839+
29840+ },{"../actions/BookActions":162,"react":161}],167:[function(require,module,exports){
29841+ var React = require('react');
29842+ var BookActions = require('../actions/BookActions').BookActions;
29843+
2978529844var SearchPanel = React.createClass({displayName: "SearchPanel",
2978629845 getInitialState: function() {
2978729846 return {
@@ -29819,41 +29878,9 @@ var SearchPanel = React.createClass({displayName: "SearchPanel",
2981929878 }
2982029879});
2982129880
29822- var BookPanel = React.createClass({displayName: "BookPanel",
29823- getInitialState: function() {
29824- return BookStore.getState();
29825- },
29826- render: function() {
29827- return(
29828- React.createElement("div", {className: "row"},
29829- React.createElement("div", {className: "one-half column"},
29830- React.createElement(SearchPanel, null),
29831- React.createElement(BookTable, {books: this.state.books})
29832- ),
29833- React.createElement("div", {className: "one-half column"},
29834- React.createElement(BookForm, {
29835- book: this.state.editingBook,
29836- message: this.state.message}
29837- )
29838- ),
29839- React.createElement("br", null)
29840- )
29841- );
29842- },
29843- _onChange: function() {
29844- this.setState( BookStore.getState() );
29845- },
29846- componentWillUnmount: function() {
29847- BookStore.removeChangeListener(this._onChange);
29848- },
29849- componentDidMount: function() {
29850- BookStore.addChangeListener(this._onChange);
29851- }
29852- });
29853-
29854- module.exports.BookPanel = BookPanel ;
29881+ module.exports.SearchPanel = SearchPanel;
2985529882
29856- },{"./actions":162,"./stores":165," react":161}],164 :[function(require,module,exports){
29883+ },{".. /actions/BookActions ":162,"react":161}],168 :[function(require,module,exports){
2985729884
2985829885module.exports = {
2985929886 BOOK_EDIT: 'BOOK_EDIT',
@@ -29862,11 +29889,11 @@ module.exports = {
2986229889 BOOK_SEARCH: 'BOOK_SEARCH',
2986329890 BOOK_DELETE: 'BOOK_DELETE'
2986429891};
29865- },{}],165 :[function(require,module,exports){
29892+ },{}],169 :[function(require,module,exports){
2986629893var $ = require('jquery');
2986729894var EventEmitter = require('events').EventEmitter;
29868- var AppDispatcher = require('./actions').AppDispatcher;
29869- var BookConstants = require('./constants')
29895+ var AppDispatcher = require('.. /actions/BookActions ').AppDispatcher;
29896+ var BookConstants = require('.. /constants/BookConstants ')
2987029897
2987129898var _state = {
2987229899 books: [],
@@ -30031,13 +30058,13 @@ AppDispatcher.register(function(action) {
3003130058module.exports.BookStore = BookStore;
3003230059module.exports.reloadBooks = _reloadBooks;
3003330060
30034- },{"./actions":162,"./constants":164 ,"events":1,"jquery":6}],166 :[function(require,module,exports){
30061+ },{".. /actions/BookActions ":162,".. /constants/BookConstants":168 ,"events":1,"jquery":6}],170 :[function(require,module,exports){
3003530062var React = require('react');
30036- var components = require('./components') ;
30037- var stores = require('./stores') ;
30063+ var BookPanel = require('./components/BookPanel.react').BookPanel ;
30064+ var reloadBooks = require('./stores/BookStore').reloadBooks ;
3003830065
30039- React.render(React.createElement(components. BookPanel, {url: "/api/books/"}), document.getElementById('content'));
30066+ React.render(React.createElement(BookPanel, {url: "/api/books/"}), document.getElementById('content'));
3004030067
30041- stores. reloadBooks();
30068+ reloadBooks();
3004230069
30043- },{"./components":163 ,"./stores":165 ,"react":161}]},{},[166 ]);
30070+ },{"./components/BookPanel.react":164 ,"./stores/BookStore":169 ,"react":161}]},{},[170 ]);
0 commit comments