@@ -0,0 +1,1270 @@
+var React = require('react');%0Avar RouteHandler = require('react-router').RouteHandler;%0A%0Avar requestRoom = function (params) %7B%0A  roomActions.get(params.roomId);%0A%7D;%0A%0Avar InitializerMixin = require('react-router-initializer').generateMixin(requestRoom);%0A%0Avar roomActions = require('../Actions/roomActions');%0Avar roomStore = require('../Stores/roomStore');%0Avar Room = require('./Room');%0Avar StateMixin = require('react-router').State;%0A%0Avar RoomsOwner = React.createClass(%7B%0A  mixins: %5BStateMixin, InitializerMixin%5D,%0A%0A  getInitialState: function () %7B%0A    return %7B%0A      rooms: roomStore.getAll()%0A    %7D;%0A  %7D,%0A%0A  listenerCallback: function () %7B%0A    this.setState(this.getInitialState());%0A  %7D,%0A%0A  componentDidMount: function () %7B%0A    roomStore.addChangeListener(this.listenerCallback);%0A    requestRoom(this.getParams());%0A  %7D,%0A%0A  componentWillReceiveProps: function () %7B%0A    requestRoom(this.getParams());%0A  %7D,%0A%0A  componentWillUnmount: function () %7B%0A    roomStore.removeChangeListener(this.listenerCallback);%0A  %7D,%0A%0A  render: function () %7B%0A    var roomList = this.state.rooms.map(function (room) %7B%0A      return %3CRoom key=%7Broom.id%7D room=%7Broom%7D /%3E%0A    %7D);%0A    return (%0A      %3Cdiv%3E%0A        %7BroomList%7D%0A        %3CRouteHandler /%3E%0A      %3C/div%3E%0A    );%0A  %7D%0A%7D);%0A%0Amodule.exports = RoomsOwner;%0A

Create RoomsOwner.