Commit Graph

475 Commits

Author SHA1 Message Date
Kirill Shumilov
c336008564 refactor(errors, snackbar): do less dispatches, make logic easier but inside SnackBar container and make components dumbier 2016-07-22 18:00:48 +03:00
Kirill Shumilov
d4938ae9cd fix(app): removed console.log 2016-07-22 17:06:00 +03:00
Kirill Shumilov
8a37ee0a8a feat(app, popup): make popup works using property (and state), instead of calling show() method inside App 2016-07-22 15:54:09 +03:00
Kirill Shumilov
352cb94248 refactor(styles): separate styles for separate files. Each component have a style file. 2016-07-22 15:53:32 +03:00
Kirill Shumilov
7f21c01c31 refactor(SnackBarError): make handling className "hidden" inside render and state 2016-07-22 15:12:36 +03:00
Kirill Shumilov
c034df7c87 fix(snackbar): fix bug with disappearing components 2016-07-22 15:11:59 +03:00
Kirill Shumilov
e3273ef54c fix(style): fix className hide -> hidden for SnackBarErrors 2016-07-22 14:00:59 +03:00
Kirill Shumilov
7720e216c7 refactor(errors): make errors working like "processes" using statuses, and don't hiding if mouse over error 2016-07-22 13:58:13 +03:00
Kirill Shumilov
689525800b fix(SnackBarError): fix showing animation for cases when something is blocking chrome window (e.g. error when loading wrong file) 2016-07-21 19:47:46 +03:00
Kirill Shumilov
d07d706131 refactor(app,toolbar): make toolbar dumber and make a validation of loading JSON in App 2016-07-21 19:38:17 +03:00
Kirill Shumilov
9f01ed432c feat(app,popup): moved popup that suggest user to install chrome app into a separate component 2016-07-21 19:19:00 +03:00
Kirill Shumilov
780d40c2ad refactor(snackbar): refactor SnackBar container (separate it to SnackBarList and SnackBarError components), move styles into .scss and add show/hide animation 2016-07-21 19:19:00 +03:00
Kirill Shumilov
e708038496 fix(patch): remove unnecessary PatchSVG child in Patch Container and this remove error 2016-07-21 19:19:00 +03:00
Kirill Shumilov
3cc7a7a33c refactor(patchSVG): simplified PatchSVG component 2016-07-21 19:19:00 +03:00
Kirill Shumilov
415317699d fix(eslint): simplified component PatchWrapper 2016-07-21 19:19:00 +03:00
Kirill Shumilov
4ea073c5bb feat(editor,patch): remove styles and div that wraps Patch from Editor and make PatchWrapper and PatchSVG, that wraps Patch contents (dumb components) 2016-07-21 19:19:00 +03:00
Kirill Shumilov
a6c35e7d6e feat(toolbar): move toolbar from containers into components directory, mode CreateNodeWidget into Toolbar and change styles 2016-07-21 19:19:00 +03:00
Kirill Shumilov
39b72592eb fix(index): remove extension from import styles 2016-07-21 19:18:25 +03:00
Kirill Shumilov
7b35b8dd0f fix(app): fix some bugs and add propTypes 2016-07-21 19:18:25 +03:00
Kirill Shumilov
0aea1d965f fix(app): revert isChromeApp import 2016-07-21 19:18:25 +03:00
Kirill Shumilov
32796d6bd2 feat(app): separate creating store and use provider from App container into Root container 2016-07-21 19:18:25 +03:00
Kirill Shumilov
4a57fb11cd fix(styles): revert importing styles inside scripts 2016-07-21 19:18:25 +03:00
Kirill Shumilov
742dcf4290 feat(app): move toolbar from provider 2016-07-21 19:18:25 +03:00
Kirill Shumilov
940e20a1ee refactor(toolbar): make toolbar a component 2016-07-21 19:18:25 +03:00
Kirill Shumilov
e462852dab Merge pull request #111 from amperka/improve_load_save
Improve load save
2016-07-21 19:15:52 +03:00
Kirill Shumilov
738a7f11e5 feat(load-errors): add error notification if user try to load project with not .xod extension 2016-07-21 13:28:03 +03:00
Kirill Shumilov
d2b6889468 feat(save&load): add saving via dialog box (if its possible) and check for .xod extension on load 2016-07-21 13:27:31 +03:00
Kirill Shumilov
95bcad3341 Merge pull request #110 from amperka/hotfix_load_json
Hotfix of load project from json
2016-07-21 12:51:41 +03:00
Kirill Shumilov
f83d719356 fix(toolbar): fix name of load project from JSON action 2016-07-21 12:46:27 +03:00
Kirill Shumilov
89f2be2ff4 Merge pull request #109 from amperka/revert_devtool_extension
Revert redux-devtools-extension to app
2016-07-21 12:45:09 +03:00
Kirill Shumilov
548f91fbd1 feat(devtools): revert devtools instrument for cases if window hasn't redux-devtool-extension (e.g. chrome app or not installed extension) 2016-07-21 11:09:08 +03:00
Kirill Shumilov
bb12d1d324 feat(devtools): remove devtools.instrument and reverted devtools that uses chrome extenstion 2016-07-21 11:09:08 +03:00
Kirill Shumilov
2b2bf789b4 Merge pull request #108 from amperka/improve_number_widget
Improve number widget
2016-07-21 10:46:21 +03:00
Kirill Shumilov
ea89d54d95 feat(numberWidget&keycodes): input accepts dots and commas, and can change with up/down arrow keys 2016-07-21 10:43:10 +03:00
Victor Nakoryakov
2bc72379f1 Merge pull request #105 from amperka/feature/76-transpiler
Feature/76 transpiler
2016-07-20 22:44:39 +03:00
Victor Nakoryakov
cf11045a16 refactor(upload): make upload SFA-compliant, add standard async action statuses 2016-07-20 20:14:59 +03:00
Victor Nakoryakov
c0ef685d92 fix(tests): bring mocha-webpack back 2016-07-20 20:14:26 +03:00
Victor Nakoryakov
e0b7397552 chore(eslint): add targets/ to linting 2016-07-20 20:14:26 +03:00
Victor Nakoryakov
43aa439db8 refactor(eslint): remove superflous quotes in eslint config 2016-07-20 20:14:26 +03:00
Victor Nakoryakov
082eeb4962 fix(app): make linter happy 2016-07-20 20:14:26 +03:00
Victor Nakoryakov
a1dbf74d4f refactor(actions,App): move upload dispatching and handling to actions module 2016-07-20 20:14:26 +03:00
Victor Nakoryakov
162d85bbab feat(chrome): add clean up on application window close 2016-07-20 20:13:30 +03:00
Victor Nakoryakov
1583fbf2ce feat(upload): implement a working serial uploader 2016-07-20 20:13:30 +03:00
Victor Nakoryakov
2840a15bc7 chore(app): allow generator functions* 2016-07-20 20:11:03 +03:00
Victor Nakoryakov
e50f59d9f0 refactor(webpack): make split of web & chrome clear, ignore targets/ modules in web build 2016-07-20 20:11:03 +03:00
Victor Nakoryakov
5df1cdb508 feat(upload): add minimal framework to interface with Espruino 2016-07-20 20:11:03 +03:00
Kirill Shumilov
0708712562 Merge pull request #107 from amperka/save_load
Save / load project state from .json
2016-07-20 19:38:09 +03:00
Kirill Shumilov
ab2d863f3b style(components&containers): add empty lines between methods 2016-07-20 19:03:09 +03:00
Kirill Shumilov
cc550367dd test(load): add test for loading project state from json 2016-07-20 18:29:54 +03:00
Kirill Shumilov
8f3e18e109 feat(load): add loading project state from json file 2016-07-20 18:29:36 +03:00