AleksanderBodurri
34d2f4057a
test(devtools): write unit tests for arrayEquals function
2020-03-10 14:54:24 -07:00
AleksanderBodurri
9bdaa57a74
feat(devtools): create shared-utils project library to house functions and classes that can be used by any other project
2020-03-10 14:54:24 -07:00
AleksanderBodurri
2eaf29822f
refactor(devtools): use arrayEquals instead of converting to string and checking equality in expandParents method
2020-03-10 14:54:24 -07:00
AleksanderBodurri
0f4dd494f3
fix(devtools): reselect node if it changes position after change detection
2020-03-10 14:54:24 -07:00
mgechev
7851fb2348
perf(devtools): do not index on mutation of inspector
2020-03-10 15:56:38 -04:00
AleksanderBodurri
5b10bf2e38
refactor(devtools): add tslint typing rule and fix tslint warnings
2020-03-10 09:50:00 -07:00
mgechev
50488f9380
fix(devtools): distinguish between items with and without children
...
The big was caused by the diffing logic. We weren't updating the `router-outlet` because we were getting the same instance. Although that is true, there's a special case when the same instance now has children, which should cause rerender of the item (it's not expandable).
2020-03-09 15:32:39 -04:00
mgechev
ce3fbd0426
refactor(devtools): remove obsolete test and fix existing e2e tests
2020-03-09 14:59:09 -04:00
mgechev
bcfd7b97d6
fix(devtools): align with latest changes and keep consistent frame tree
2020-03-09 14:59:09 -04:00
mgechev
d6a0afc1d6
refactor(devtools): dont recompute directive forest frequently
2020-03-09 14:59:09 -04:00
mgechev
085232972e
refactor(devtools): use different algorithm for observing the tree to align with the internal traversal
2020-03-09 14:59:09 -04:00
mgechev
c2dfa86702
refactor(devtools): use internal ivy data structures for extracting component tree
2020-03-09 14:59:09 -04:00
AleksanderBodurri
87aaa4933c
fix(devtools): check if node.children is undefined before trying to convert it into an array (ex. node is a text node)
2020-03-05 09:54:18 -08:00
AleksanderBodurri
a30d2a5653
fix(devtools): index new nodes before firing callbacks to fix issue where some callbacks rely on the newly indexed nodes
2020-03-05 09:53:45 -08:00
Sumit Arora
208ec32de6
test(devtools): adding cypress tests for search in component tree
2020-03-04 10:22:18 -08:00
AleksanderBodurri
0babf20443
refactor(devtools): Use material dialog instead of browser confirm when profiler version is incorrect
2020-03-04 10:21:48 -08:00
AleksanderBodurri
dceb8d304c
feat(devtools): add versioning to import/export functionality
2020-03-04 10:21:48 -08:00
AleksanderBodurri
605214c59d
feat(devtools): implement import/export json functionality for profiler
2020-03-04 10:21:48 -08:00
AleksanderBodurri
9c4c18b8ef
fix(devtools): fix bug in component tree observer that prevented nested added nodes from having their ids set properly
2020-03-04 10:21:02 -08:00
AleksanderBodurri
466ecaf472
refactor(devtools): rename invalidArrowEvent method for damp-ness
2020-03-02 11:11:24 -10:00
AleksanderBodurri
a665e305ea
fix(devtools): allow arrow key events to fire when focusing on an input
2020-03-02 11:11:24 -10:00
AleksanderBodurri
b1d0f0a7d4
feat(devtools): add overflow-x auto to breadcrumbs tab
2020-03-02 09:07:49 -10:00
AleksanderBodurri
d1d31e2a8f
refactor(devtools): remove unused enums
2020-03-02 09:07:29 -10:00
AleksanderBodurri
97915ba9fb
refactor(devtools): type returns of insertion trie methods
2020-03-01 09:53:37 -10:00
Sumit Arora
5240c7a241
ci(devtools): enabling cypress to run on circleci
2020-02-28 10:51:51 -05:00
Sumit Arora
e588c2558c
test(devtools): adding cypress videos & screenshots to git ignore
2020-02-28 10:51:51 -05:00
Sumit Arora
8c80c51817
test(devtools): removing cypress recordings
2020-02-28 10:51:51 -05:00
AleksanderBodurri
015d98e2c0
feat(devtools): decrease width of split pane to match the rest of the application
2020-02-28 10:00:53 -05:00
AleksanderBodurri
38afb5c90b
feat(devtools): Add margin to tree nodes so that they are not stacked on each other directly
2020-02-28 10:00:53 -05:00
AleksanderBodurri
eb3a1c2971
fix(devtools): fix issue where last node would be hidden behind breadcrumbs
2020-02-28 10:00:53 -05:00
AleksanderBodurri
6c284ef32e
fix(devtools tabs): stop scroll occuring at tabs level
2020-02-28 10:00:53 -05:00
AleksanderBodurri
4ea0d91dc5
feat(devtools): reorient split pane when screen width goes under 500 px
2020-02-28 10:00:53 -05:00
Sumit Arora
d052ced086
test(devtools): adding highlighter tests
2020-02-27 14:33:48 -05:00
Sumit Arora
9205c1f7ae
test(devtools): adding text-summary for code coverage
2020-02-27 14:33:48 -05:00
AleksanderBodurri
8d713657e7
test(devtools): add e2e testing for property editing feature
2020-02-26 15:35:50 -10:00
AleksanderBodurri
1fc39d9332
fix(devtools): fix issue that prevented booleans from being parsed properly
2020-02-26 15:35:50 -10:00
AleksanderBodurri
6727d7e229
fix(devtools): set a min width for the property view split tab to prevents styling issues when tab is too small
2020-02-26 15:35:50 -10:00
AleksanderBodurri
9510a1c38e
fix(devtools): make edit functionality compatible with new getDirectiveForest api
2020-02-26 15:35:50 -10:00
AleksanderBodurri
29db8d5a8b
feat(devtools): allow user to edit props
2020-02-26 15:35:50 -10:00
AleksanderBodurri
2025717a13
fix(devtools): check if node.nativeelement is an instance of an HTMLElement before calling ng.getComponent on it ( rangle/angular-devtools#93 )
2020-02-26 10:17:27 -05:00
AleksanderBodurri
3b8833cfec
fix(devtools): use cascading view child/children to fix regression caused by refactor ( rangle/angular-devtools#92 )
2020-02-25 14:39:00 -05:00
AleksanderBodurri
edcaa8c89f
fix(devtools): stop filter input from scrolling with the component forest ( rangle/angular-devtools#87 )
2020-02-25 10:45:31 -05:00
AleksanderBodurri
5eba00abe5
fix(devtools): fix regression that broke node expansion ( rangle/angular-devtools#88 )
2020-02-25 10:36:02 -05:00
AleksanderBodurri
dd977f4b26
fix(devtools): fix regression that broke assignment of selected node to $ng0 variable ( rangle/angular-devtools#89 )
2020-02-25 10:32:04 -05:00
AleksanderBodurri
c5e633b8a3
refactor(devtools): refactor breadcrumbs into its own component. ( rangle/angular-devtools#90 )
2020-02-25 10:27:09 -05:00
AleksanderBodurri
984dfc6db1
fix(devtools): fix typo in file names ( rangle/angular-devtools#91 )
2020-02-25 07:44:22 -05:00
Sumit Arora
6ddac7c051
feat(devtools): Applying consistent styling
2020-02-24 17:23:37 -05:00
mgechev
113e4cc72d
refactor(devtools): address review comments
2020-02-24 11:09:10 -05:00
mgechev
c3a8fcb08a
refactor(devtools): address review comments
2020-02-24 11:09:10 -05:00
mgechev
41cb658e10
fix(devtools): handle corner cases when a component aims to replace an existing one
2020-02-24 11:09:10 -05:00