Skip to content

Instantly share code, notes, and snippets.

View czbaker's full-sized avatar

Charles Baker czbaker

View GitHub Profile
let loginErrors = () => {
if (store.getState().general.loginError) {
return (
<div className="ui error message">
<div className="header">Login Error:</div>
{store.getState().general.loginError}
</div>
)
}
}
import React from 'react';
import { browserHistory } from 'react-router';
import { reduxForm } from 'redux-form';
// Fields for form
const fields = ['user', 'password'];
// Generate CSS for each field, based on error existence
let fieldStyle = field => {
if (field.touched && field.error) {
import React, { PropTypes } from 'react';
import { reduxForm } from 'redux-form';
// Fields
const fields = ['username', 'email', 'emailAgain', 'password', 'passwordAgain'];
// Validation Function
const validate = values => {
// Errors object is empty at first.
import React from 'react';
import { reduxForm } from 'redux-form';
// Fields
const fields = ['username', 'email', 'emailAgain', 'password', 'passwordAgain'];
// Validation Function
const validate = values => {
// Errors object is empty at first.
import React from 'react';
import { render } from 'react-dom';
import { Router, Route, IndexRoute, Link } from 'react-router'
// Page Components, etc.
import Navigation from './navigation.jsx';
import Home from './home.jsx';
const App = React.createClass({
ProxyDisplay = React.createClass({
mixins: [ReactMeteorData],
getMeteorData() {
let data = {};
let names = _.pluck(this.props.proxyState, 'name');
let handle = Meteor.subscribe('cardsFromList', names);
if (handle.ready()) {
data.cards = Cards.find({}).fetch();
componentDidMount() {
$('.dropdown').dropdown({
on: 'hover'
});
},
@czbaker
czbaker / app.jsx
Last active December 5, 2015 03:30
Issue with form submission...
App = React.createClass({
//mixins: [ReactMeteorData],
// Initial State declared here.
getInitialState() {
return {
deckState: null
};
},
@czbaker
czbaker / layout.html
Last active November 11, 2015 14:27 — forked from anonymous/route.js
<template name="layout">
<!-- Nav Menu -->
{{> Template.dynamic template=nav}}
<!-- Rest of page -->
{{> Template.dynamic template=main}}
</template>
var ownerId;
Meteor.call("addPerson", personDoc, function(result) {
ownerId = result;
});
console.log(ownerId);