mgechev
5fe0d80d0c
fix(devtools): compatibility issues with google3
2020-03-11 12:48:31 -07:00
mgechev
21f6b736f5
refactor(devtools): rename getComponentName to getDirectiveName
2020-03-11 12:48:31 -07:00
mgechev
30978b3718
fix(devtools): names of the tiles in the profiler graph
2020-03-11 12:48:31 -07:00
mgechev
becdcca64a
feat(devtools): add support for Angular elements
...
Currently, we only show which components are Angular elements. We don't visualize them in their position in the component tree, but only indicate with different coloring.
In the profiler we should also somehow show which tiles correspond to elements. We can discuss this further in rangle/angular-devtools#112 .
2020-03-11 09:53:34 -04:00
AleksanderBodurri
ef16144443
test(devtools): integration tests for node selection logic after change detection
2020-03-10 14:54:24 -07:00
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
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
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