add demo projects

This commit is contained in:
Radek Stepan 2016-01-17 17:50:55 +01:00
parent a22ce672aa
commit fee4d13696
4 changed files with 15 additions and 7 deletions

View File

@ -106,10 +106,11 @@ export default React.createClass({
return <AddProjectPage />;
},
// TODO: Add demo projects.
// Demo projects.
demo() {
// mediator.fire '!projects/demo'
// window.location.hash = '#'
actions.emit('projects.demo');
navigate(find({ 'to': 'projects' }));
return <div />;
},
// 404.

View File

@ -19,6 +19,10 @@ export default React.createClass({
actions.emit('user.signout');
},
_onDemo() {
actions.emit('projects.demo');
},
render() {
// From app store.
let props = this.props.app;

View File

@ -1,5 +1,7 @@
import React from 'react';
import actions from '../actions/appActions.js';
import Icon from './Icon.jsx';
import Link from './Link.jsx';
@ -7,6 +9,10 @@ export default React.createClass({
displayName: 'Hero.jsx',
_onDemo() {
actions.emit('projects.demo');
},
render() {
return (
<div id="hero">

View File

@ -124,11 +124,8 @@ class ProjectsStore extends Store {
this.set({
'list': [
{ 'owner': 'mbostock', 'name': 'd3' },
{ 'owner': 'medic', 'name': 'medic-webapp' },
{ 'owner': 'ractivejs', 'name': 'ractive' },
{ 'owner': 'radekstepan', 'name': 'disposable' },
{ 'owner': 'rails', 'name': 'rails' },
{ 'owner': 'rails', 'name': 'spring' }
{ 'owner': 'rails', 'name': 'rails' }
],
'index': []
});