import copy from 'cerebral-addons/copy';

export default [
  copy('input:/color', 'state://./color')
];
import copy from 'cerebral-addons/copy';
import toggle from 'cerebral-addons/toggle';
import closeAllPopovers from '../actions/closeAllPopovers';

export default [
  copy('state:/course.showScenesList', 'output:/showScenesList'),
  closeAllPopovers,
  toggle('state:/course.showScenesList')
];
import copy from 'cerebral-addons/copy';

export default [
  copy('input:/session', 'state:/sessions.selectedSession')
];
Example #4
0
import controller from '../controller'
import set from 'cerebral-addons/set'
import copy from 'cerebral-addons/copy'

controller.addSignals({
  selectChanged: [
    copy('input:/value', ['demos', 'select', 'selected'])
  ],

  selectOpened: [
    set(['demos', 'select', 'selectOpen'], true)
  ],

  selectClosed: [
    set(['demos', 'select', 'selectOpen'], false)
  ],

  selectSuccessOpened: [
    set(['demos', 'select', 'selectSuccessOpen'], true)
  ],

  selectSuccessClosed: [
    set(['demos', 'select', 'selectSuccessOpen'], false)
  ],

  selectErrorOpened: [
    set(['demos', 'select', 'selectErrorOpen'], true)
  ],

  selectErrorClosed: [
    set(['demos', 'select', 'selectErrorOpen'], false)
Example #5
0
import isAdmin from '../actions/isAdmin';
import runBin from '../factories/runBin';
import connectToLiveBin from '../actions/connectToLiveBin';
import setSessionToken from '../actions/setSessionToken';

export default [
  set('state:/bin.isInitialized', true),
  set('state:/bin.showWelcome', false),
  setSessionToken,
  isNewBin, {
    true: [
      set('state:/bin.isLoadingBin', true),
      showSnackbar('Loading WebpackBin...'),
      httpGet(['/api/bins/', 'input:/id']), {
        success: [
          copy('input:/result', 'state:/bin.currentBin'),
          showSnackbar('WebpackBin is loaded!')
        ],
        error: [
          showSnackbar('Sorry, but this WebpackBin does not exist? Still Alpha though, probably a reset!', true)
        ]
      },
      set('state:/bin.isLoadingBin', false),
      set('state:/bin.showLoadingBin', false),
      set('state:/bin.selectedFileIndex', 0),
      when('state:/bin.currentBin.isLive'), {
        isTrue: [
          connectToLiveBin
        ],
        isFalse: [
          ...runBin
Example #6
0
import setPage from 'common/factories/actions/setPage';
import set from 'cerebral-addons/set';
import copy from 'cerebral-addons/copy';
import when from 'cerebral-addons/when';
import loadUser from '../actions/loadUser';
import redirectToAdmin from '../actions/redirectToAdmin';
import showSnackbar from 'common/factories/actions/showSnackbar';
import setSession from '../actions/setSession';

export default [
  set('state:/courses.isLoading', true),
  setPage('courses'),
  when('input:/jwt'), {
    isTrue: [
      loadUser, {
      success: [setSession],
      error: [showSnackbar('Error retrieving user!')]
    }],
    isFalse: []
  },
  copy('state:/user.user.courses', 'state:/courses.courses'),
  set('state:/courses.isLoading', false),
  when('state:/user.user.isAdmin'), {
    isTrue: [redirectToAdmin],
    isFalse: []
  }
];
import httpGet from 'cerebral-module-http/get'
import copy from 'cerebral-addons/copy'

export default [
  [
    httpGet('/items.json'), {
      success: [
        () => { console.debug("fetched"); },
        copy('input:/result', 'state:/items')
      ],
      error: [
        copy('input:/result.message', 'state:/errorMessage')
      ]
    }    
  ]  
]
Example #8
0
import controller from '../controller'
import set from 'cerebral-addons/set'
import copy from 'cerebral-addons/copy'

controller.addSignals({
  menuOpened: [
    set(['demos', 'menu', 'showMenu'], true)
  ],

  menuClosed: [
    set(['demos', 'menu', 'showMenu'], false)
  ],

  simpleMenuOpened: [
    set(['demos', 'menu', 'showSimpleMenu'], true)
  ],

  simpleMenuClosed: [
    set(['demos', 'menu', 'showSimpleMenu'], false)
  ],

  selectMenuOption: [
    copy('input:/value', ['demos', 'menu', 'selectedOption'])
  ]
})
Example #9
0
import set from 'cerebral-addons/set';
import copy from 'cerebral-addons/copy';
import runClicked from './runClicked';
import shouldSave from '../actions/shouldSave';

export default [
  set('state:/bin.isLinting', false),
  copy('input:/isValid', 'state:/bin.isValid'),
  shouldSave, {
    true: [
      ...runClicked
    ],
    false: [
      set('state:/bin.hasTriedToRun', false)
    ]
  },
  copy('state:/bin.selectedFileIndex', 'state:/bin.lastLintedFileIndex')
]
import copy from 'cerebral-addons/copy';

export default [
  copy('input:/value', 'state:/course.newSceneName')
];
Example #11
0
import controller from '../controller'
import set from 'cerebral-addons/set'
import copy from 'cerebral-addons/copy'

controller.addSignals({
  datePickerOpened: [
    copy('input:/value', ['demos', 'datePicker', 'pickingDate']),
    set(['demos', 'datePicker', 'showDatePicker'], true)
  ],

  datePickerChanged: [
    copy('input:/value', ['demos', 'datePicker', 'pickingDate'])
  ],

  datePickerNavigate: [
    copy('input:/value', ['demos', 'datePicker', 'pickedCalendar'])
  ],

  datePickerSelected: [
    copy('input:/value', ['demos', 'datePicker', 'pickedDate']),
    set(['demos', 'datePicker', 'showDatePicker'], false)
  ],

  datePickerCanceled: [
    set(['demos', 'datePicker', 'showDatePicker'], false)
  ]
})
import copy from 'cerebral-addons/copy';

export default [
  copy('input:/index', 'state:/sessions.openedSignal')
];
Example #13
0
import copy from 'cerebral-addons/copy';

export default [
  copy('input:/path', 'state:/bin.selectedLogPath')
];
Example #14
0
import controller from '../controller'
import copy from 'cerebral-addons/copy'

controller.addSignals({
  isLoadingChanged: [
    copy('input:/value', ['demos', 'spinner', 'isLoading'])
  ]
})
Example #15
0
import controller from '../controller'
import copy from 'cerebral-addons/copy'

controller.addSignals({
  calendarChanged: [
    copy('input:/value', ['demos', 'calendar', 'selectedDate'])
  ],
  calendarNavigate: [
    copy('input:/value', ['demos', 'calendar', 'calendar'])
  ]
})
import setPage from 'common/factories/actions/setPage';
import set from 'cerebral-addons/set';
import copy from 'cerebral-addons/copy';
import loadCourses from '../actions/loadCourses';
import showSnackbar from 'common/factories/actions/showSnackbar';

export default [
  setPage('courses'),
  set('state:/courses.isLoading', true),
  loadCourses, {
    success: [copy('input:/courses', 'state:/courses.courses')],
    error: [showSnackbar('Det oppstod en feil ved henting av kurs!')]
  },
  set('state:/courses.isLoading', false)
];
Example #17
0
import copy from 'cerebral-addons/copy';

export default [
  copy('input:/name', 'state:/bin.currentLoader')
]
import setPage from 'common/factories/actions/setPage.js';
import set from 'cerebral-addons/set';
import copy from 'cerebral-addons/copy';
import showSnackbar from 'common/factories/actions/showSnackbar.js';
import loadSessions from '../actions/loadSessions.js';

export default [
  setPage('sessions'),
  set('state:/sessions.isLoading', true),
  loadSessions, {
    success: [
      copy('input:/sessions', 'state:/sessions.sessionsList'),
      showSnackbar('Logger er lastet')
    ],
    error: [
      showSnackbar('Kunne ikke hente sesjoner!')
    ]
  }
];