Commit Graph

406 Commits

Author SHA1 Message Date
mgechev ff99b9bb03 feat(devtools): add filtering functionality in the profiler
Allow to filter using a simple DSL:

```
search := query*
query := `source:` \w+ | `duration:` [>|<|=|>=|<=]\d+ (ms)?
```
2021-04-21 10:54:02 -07:00
Minko Gechev 0b24fe08f5 feat(devtools): simplify component styling for tabs component 2021-04-21 12:20:30 -04:00
mgechev 2e8fe67864 fix(devtools): change the isIvy detection 2021-04-19 17:26:20 -07:00
mgechev 13af13cc5d fix(devtools): set more accurate search label 2021-04-19 17:26:20 -07:00
mgechev ba31d1f784 refactor(devtools): use framework debugging APIs to extract metadata 2021-04-19 17:26:20 -07:00
mgechev ee8b53bed5 refactor(devtools): use framework debugging APIs to extract render tree 2021-04-19 17:26:20 -07:00
mgechev a3fed3bc94 refactor(devtools): implement view extraction strategies 2021-04-19 17:26:20 -07:00
twerske be814408c8 fix(devtools): treemap hover colors highlight selection 2021-04-15 17:27:07 -07:00
twerske 6dd50832a9 fix(devtools): frame colors indicate framerate good vs. bad 2021-04-15 17:26:49 -07:00
twerske db94717ecb fix(devtools): style of editor input
could still get some love on being a textarea
& highlighting all text on selection
min-width fixes empty issue though it needs a value
2021-04-14 12:14:00 -07:00
Emma Twersky da0ce975f8 fix(devtools): rename state to properties (rangle/angular-devtools#682) 2021-04-14 14:52:26 -04:00
Sumit Arora c5445440bf fix(devtools): updating page design 2021-04-13 20:14:55 -07:00
Sumit Arora e032e043cb fix(devtools): setting default page for extension 2021-04-13 20:14:55 -07:00
Sumit Arora a20821be38 fix(devtools): allow deleting property when editing 2021-04-13 20:14:55 -07:00
Sumit Arora b04649dacb fix(devtools): setting min width for input editor and allowing for rendering space 2021-04-13 20:14:55 -07:00
AleksanderBodurri b55c9c8786 fix(devtools): bump webpack version and fix breaking change 2021-04-13 18:00:25 -04:00
twerske 7b4e830d88 feat(devtools): new icon & active status 2021-04-13 14:23:05 -07:00
twerske a42eee68cc feat(devtools): add opening instructions 2021-03-29 15:47:19 -04:00
AleksanderBodurri 2b5c40ee6d fix(devtools): fix constrast on navigation tabs; make light mode icons the same colour as the text (rangle/angular-devtools#667) 2021-03-23 17:18:01 -04:00
AleksanderBodurri c1366d460d feat(devtools): change background colour to align with chrome devtools 2021-03-23 15:33:25 -04:00
AleksanderBodurri a73f575d6d feat(devtools): make tab menu action button icons smaller 2021-03-22 13:35:57 -07:00
mgechev 18457f02f5 perf(devtools): disable flame graph animations 2021-03-19 11:48:06 -07:00
AleksanderBodurri 37dea7ccd7 fix(devtools): sort array indexes in ascending order 2021-03-18 13:32:36 -07:00
AleksanderBodurri ec66218c28 fix(devtools): make flamegraph scrollable 2021-03-18 13:32:36 -07:00
mgechev 8c68a645c2 feat(devtools): add tooltip in bar chart 2021-03-16 17:03:59 -07:00
mgechev 23f8945f2f fix(devtools): make the bar chart scrollable 2021-03-16 16:59:51 -07:00
AleksanderBodurri cb4e86c016 fix(devtools): call change tab helper when tab changes as a result of the inspector being selected 2021-03-14 16:01:33 -07:00
AleksanderBodurri 8d00e44d9b feat(devtools): hide router tree if router config isn't found 2021-03-11 18:18:48 -08:00
AleksanderBodurri fb4c8da4fc refactor(devtools): use ResizeObserver for directive forest to handle reorienting split pane and toggling breadcrumb buttons 2021-03-11 18:17:58 -08:00
AleksanderBodurri 794d06ab1b refactor(devtools): refactor tree-map visualizer to use ResizeObserver instead of window resize listener 2021-03-11 18:17:58 -08:00
AleksanderBodurri ffe86bb739 feat(devtools): change flamegraph component input to have it be responsive by default 2021-03-10 19:32:50 -08:00
AleksanderBodurri bec8a2cd1b refactor(devtools): implement programatic JSON download logic to replace dependency on filesaver library 2021-03-05 21:03:28 -08:00
AleksanderBodurri 9e7354abe0 refactor(devtools): remove unneccessary methods from DirectiveForest component and provide semantic meaning to some variable names 2021-03-04 16:14:31 -08:00
twerske d66fe32c14 fix(devtools): time label on profiler 2021-03-04 14:12:50 -05:00
AleksanderBodurri f46e9c9d76 feat(devtools): fix component styling for tooltip; add overflow to tree wrapper; truncate long tree labels 2021-03-04 13:49:47 -05:00
AleksanderBodurri 3b0f52a131 feat(devtools): implement dark mode styling for loading screen 2021-03-03 15:23:39 -08:00
AleksanderBodurri 73dff6f002 feat(devtools): disable devtools for production applications 2021-03-03 15:23:39 -08:00
Sumit Arora 0c10ddb98c refactor(devtools): adding router-tree tests and reverting configuration 2021-03-01 15:10:35 -08:00
Sumit Arora f28dae22ec feat(devtools): adding router tree 2021-03-01 15:10:35 -08:00
AleksanderBodurri daf2b614ca test(devtools): add breadcrumb scroll button tests 2021-03-01 15:09:35 -08:00
AleksanderBodurri 2b1c7fb568 feat(devtools): create scroll buttons for breadcrumb feature 2021-03-01 15:09:35 -08:00
AleksanderBodurri 19ce8a6e9e fix(devtools): prevent circular dependency between directive-property-resolver and property-data-source 2021-02-24 13:13:10 -08:00
twerske f08eaabb25 fix(devtools): theming of profiler tab 2021-02-22 14:36:13 -08:00
AleksanderBodurri 774e662b11 fix(devtools): bump up the split pane gutter size for the profiler split pane and hide the icon 2021-02-17 15:33:43 -08:00
AleksanderBodurri c9f0ac1dc7 refactor(devtools): clean up mat-tab csss 2021-02-14 15:36:44 -08:00
AleksanderBodurri 6b6e25e110 refactor(devtools): swap svg for mat-icon 2021-02-14 15:35:10 -08:00
AleksanderBodurri 21454e07a8 feat(devtools): implement invisible gutter technique from chrome devtools 2021-02-14 15:34:47 -08:00
twerske ab221badb4 fix(devtools): resize dark mode and cursor 2021-02-05 13:36:08 -08:00
mgechev 7a59606aaa fix(devtools): set proper height of the tree nodes 2021-01-29 14:32:50 -08:00
twerske 8c92af6905 fix(devtools): color and font sizes and other visuals 2021-01-27 19:46:46 -08:00