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') ];
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)
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
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') ] } ] ]
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']) ] })
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') ];
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') ];
import copy from 'cerebral-addons/copy'; export default [ copy('input:/path', 'state:/bin.selectedLogPath') ];
import controller from '../controller' import copy from 'cerebral-addons/copy' controller.addSignals({ isLoadingChanged: [ copy('input:/value', ['demos', 'spinner', 'isLoading']) ] })
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) ];
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!') ] } ];