Skip to content

Commit

Permalink
Working on labeled slider example.
Browse files Browse the repository at this point in the history
  • Loading branch information
foxdonut committed Apr 12, 2016
1 parent 0c2cd28 commit 15c3440
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
6 changes: 3 additions & 3 deletions labeled-sliders/labeledSlider/update.js
Expand Up @@ -2,12 +2,12 @@ import { assoc } from "ramda";
import { Action } from "./action";

// handler : Model -> [ model, Maybe (Task Action) ]
const handler = _services => model => ({
const handler = model => ({
NoOp: () => [model],
Update: value => [assoc("value", value, model)]
});

// update : Services -> Action -> Model -> [ model, Maybe (Task Action) ]
const update = services => action => model => Action.case(handler(services)(model), action);
// update : Action -> Model -> [ model, Maybe (Task Action) ]
const update = action => model => Action.case(handler(model), action);

export { update };
3 changes: 2 additions & 1 deletion labeled-sliders/sliderContainer/action.js
Expand Up @@ -3,7 +3,8 @@ import Type from "union-type";
const Action = Type({
NoOp: [],
AddMeasurement: [],
RemoveMeasurement: [Number]
RemoveMeasurement: [Number],
ModifyMeasurement: [Object]
});

export { Action };
2 changes: 1 addition & 1 deletion labeled-sliders/sliderContainer/view.jsx
Expand Up @@ -8,7 +8,7 @@ const view = actions => model => {
const onRemoveMeasurement = id => _evt => actions.onNext(Action.RemoveMeasurement(id));

const renderMeasurement = measurement => {
const view = measurement.view();
const view = measurement.view(actions);

return (
<div key={measurement.id}>
Expand Down

0 comments on commit 15c3440

Please sign in to comment.