Commit Graph

650 Commits

Author SHA1 Message Date
Kirill Shumilov
9793c708bc style(xod-client): use red-bright color for wavy error line, “DP” icon, deprecation description and etc 2018-03-21 12:37:20 +03:00
Kirill Shumilov
c07a5fc0a9 feat(xod-client): mark deprecated nodes (and dead ref) with wavy line under Node label and show "Deprecated" message in the Node tooltip 2018-03-21 12:37:20 +03:00
Kirill Shumilov
299d19f679 feat(xod-client, xod-project): show deprecation reason in the helpbox & help panel 2018-03-21 12:37:20 +03:00
Kirill Shumilov
e519e95bbf feat(xod-client): show deprecation icon next to the patch name in the ProjectBrowser 2018-03-21 12:37:20 +03:00
Kirill Shumilov
459498cfc2 feat(xod-client): show/hide deprecated patches in the ProjectBrowser by toggling filter option 2018-03-21 12:37:20 +03:00
Kirill Shumilov
3a7c919f69 feat(xod-client): do not show deprecated patches (and current patch) in the suggester 2018-03-20 16:18:32 +03:00
Victor Nakoryakov
71d02cca46 fix(xod-client): don’t overflow in the middle of the line of suggester 2018-03-19 16:10:47 +03:00
Victor Nakoryakov
e6c30b991e tweak(xod-client): support for IDE window width down to 700px 2018-03-19 16:10:47 +03:00
Kirill Shumilov
2ffeec0f40 feat(xod-client): draw links with incompatible pin types as broken and show tooltips with error message for any broken link 2018-03-19 13:36:57 +03:00
Kirill Shumilov
7787a4e8a6 feat(xod-project): validate links for compatibility of pin types and show error on transpile. Tweak errors in xod-project to show it with title in the IDE. Show "Dead reference error" only in actual errors. 2018-03-19 13:36:57 +03:00
Evgeny Kochetkov
035121c640 refactor(xod-client): rename DeadPinWidget to DisabledInputWidget 2018-03-16 15:44:54 +03:00
Evgeny Kochetkov
0ef2e2f1a0 feat(xod-project, xod-client): allow to create abstract nodes 2018-03-16 15:41:38 +03:00
Kirill Shumilov
d0a631e186 tweak(xod-client): show current patch name in the rename popup and autoselect value on render 2018-03-15 11:54:14 +03:00
Kirill Shumilov
683bb050d2 feat(xod-client): allow to create and rename patches using new rules (with types) 2018-03-15 11:54:14 +03:00
Kirill Shumilov
22dd4fba4f style(xod-client): stylize occupied input pins highlighting while linking pins (less opacity) 2018-03-13 17:04:34 +03:00
Kirill Shumilov
ac4a6ead30 tweak(xod-client): allow to relink occupied pins 2018-03-13 17:04:34 +03:00
Evgeny Kochetkov
a0709375ae chore(infra): release 0.19.2 2018-03-12 16:47:47 +03:00
Evgeny Kochetkov
e6ab08e297 chore(infra): format code with prettier
Just `yarn lint  --fix`
2018-03-05 17:59:03 +03:00
Evgeny Kochetkov
448dc09c9b chore(infra): release 0.19.0 2018-03-02 14:22:03 +03:00
Evgeny Kochetkov
871fa061be tweak(xod-client): show if a pin is variadic in help panel 2018-03-02 12:55:43 +03:00
Kirill Shumilov
9da70221bf fix(xod-client): fix hanging hover effect on Node after moving / drilling down and etc 2018-03-01 19:02:00 +03:00
Kirill Shumilov
c840773004 tweak(xod-client): render dots inside Pins for variadic Node in Inspector 2018-03-01 14:47:53 +03:00
Kirill Shumilov
f3c74789be fix(xod-client): remove isRequired from TooltipHOC property to avoid React Warnings on dragging Node 2018-03-01 14:47:53 +03:00
Kirill Shumilov
ec9197a385 tweak(xod-client): change style of variadic Node grip (6px -> 5px, add 0.5px to x) 2018-03-01 14:47:53 +03:00
Kirill Shumilov
8be63c0448 feat(xod-client): show PinDots only on Node hover 2018-03-01 14:47:53 +03:00
Kirill Shumilov
648a5f5504 tweak(xod-client): optimize using of Project (for new mode) in the Patch container 2018-03-01 12:01:25 +03:00
Kirill Shumilov
b36ad05673 tweak(xod-client): make variadic Nodes renders the same way in the Helpbox and when dragging Node from ProjectBrowser + avoid mouse events on Node in the Helpbox 2018-03-01 12:01:25 +03:00
Kirill Shumilov
fca389eccc feat(xod-client): make possible to change Node arityLevel within GUI 2018-03-01 12:01:25 +03:00
Evgeny Kochetkov
79b2a0e7cb tweak(xod-client): don’t show tooltip for dragged node 2018-03-01 11:24:54 +03:00
Evgeny Kochetkov
e6af2a2c24 fix(xod-client): prevent “stuck” tooltips 2018-02-28 16:07:21 +03:00
Kirill Shumilov
51fddba3e6 feat(xod-client): mark latest variadic Pins with "dots" and improve drawing of the Links in moving mode to prevent ugly overlapping of link enging over "dots" symbol 2018-02-27 17:54:35 +03:00
Kirill Shumilov
e6f50bcf87 feat(xod-project, xod-client): compute and render variadic pins for Nodes with arityLevel > 1 and allow to link them 2018-02-27 17:54:35 +03:00
Kirill Shumilov
77ea7c2ce8 feat(xod-client, xod-project): show custom tooltips with errors for Nodes, add validation of variadics into validatePatchContent (ProjectBrowser will mark Patch as broken if it has variadic errors or dead ref errors) 2018-02-21 16:08:18 +03:00
Kirill Shumilov
714e3b2af1 refactor(xod-client-browser, xod-client-electron): replace title attr with data-label for functional tests to prevent mixing visible by user data with data only for tests 2018-02-20 16:05:47 +03:00
Kirill Shumilov
7f7539db0f fix(xod-client): fix test by wrapping state mock into defaultizeProject helper 2018-02-20 15:38:17 +03:00
Evgeny Kochetkov
3e60017a07 chore(infra): release 0.18.0 2018-02-07 16:45:38 +03:00
Kirill Shumilov
21b726460f feat, refactor(xod-project, xod-fs, xod-client, xod-client-electron, xod-client-browser): unify save/load UX 2018-01-30 19:28:26 +03:00
Evgeny Kochetkov
80a985c045 feat(xod-client, xod-client-browser, xod-client-electron): add ability to trigger some actions by special xod:// links, “Open Tutorial Project” action and menu items 2018-01-29 13:38:28 +03:00
Evgeny Kochetkov
624272bcb0 refactor(xod-client-browser): rename “Initial Project” to “Tutorial Project” 2018-01-26 17:16:26 +03:00
Evgeny Kochetkov
023cd8b9a0 refactor(xod-client): automatiaclly add key props to menu items 2018-01-26 17:16:26 +03:00
Evgeny Kochetkov
100fc3410f feat(xod-client, xod-client-browser, xod-client-electron): add commands to pan patch to origin and center
Closes# 1035
2018-01-25 18:25:54 +03:00
Kirill Shumilov
3a70be2f74 test (xod-fs): add test for loading libs from two different workspaces and updated chai everywhere 2018-01-25 16:22:22 +03:00
Kirill Shumilov
ae29eaa20c feat(xod-fs, xod-client-electron): open XOD associated files by double-click in the IDE 2018-01-25 16:22:22 +03:00
Victor Nakoryakov
4f0cdcf449 chore(infra): fix few peer dependency warnings
- `mocha-webpack`: delete as it actually no longer used
- `react-sortable-hoc`: upgrade to the new version
- `react-event-listener`: upgrade to the new version
2018-01-22 12:52:36 +03:00
Victor Nakoryakov
9acb5dfff4 tweak(xod-client): adjust patch comment styles
- Bring in the vertical rhythm
- Normalize paddings and margins
- Make <a> cursor pointer
- Apply nice-looking styles for em, strong, code
2018-01-22 11:26:03 +03:00
Evgeny Kochetkov
adfac799f8 feat(xod-client): use markdown in comment nodes
Closes #1028
2018-01-22 11:26:03 +03:00
Kirill Shumilov
c2573249fb fix(xod-client): fix styles of Breadcrumbs for codeEditor, that produces in the PR #1025 2018-01-19 13:19:29 +03:00
Victor Nakoryakov
5a1f37a9b5 tweak(xod-client): make main menu items consistent, follow OS guidelines 2018-01-18 17:14:30 +03:00
Evgeny Kochetkov
657e4b13ba fix(xod-client): copy implementation to clipboard when copying not-implemented-in-xode node
Closes #969
2018-01-18 14:02:44 +03:00
Evgeny Kochetkov
9027601944 fix(xod-client): attach an implementation when adding not-implemented-in-xod node
Closes #998
2018-01-18 14:02:44 +03:00