Commit Graph
100 Commits
Author SHA1 Message Date
Kaelin Hooper 4174e67801 Got first context menu item working 2016-08-12 10:45:28 -07:00
Kaelin Hooper 694d8a6941 Beginning to get the context menu working 2016-08-11 14:53:55 -07:00
Kaelin Hooper a7c6e0c8b0 Mapped Control-F to find; fixed positioning of table and find input on resize 2016-08-11 11:34:10 -07:00
Kaelin Hooper f3c94ba7a7 Filters starting to flow better 2016-08-10 16:02:26 -07:00
Kaelin Hooper 0952a243f3 Playing around with some base colors 2016-08-10 15:15:20 -07:00
Kaelin Hooper 2d3d1f40dc Fixed UI for index page 2016-08-10 12:29:49 -07:00
Kaelin Hooper 6adcff9b17 Removed a hanging console log 2016-08-10 11:15:00 -07:00
Kaelin Hooper 7bf08bef06 Fixed row arrows from being selected 2016-08-10 11:07:54 -07:00
Kaelin Hooper 3acf8ec275 Added some selecting features 2016-08-09 15:18:39 -07:00
Kaelin Hooper 53ef2dd461 Got rid of exception occurring during IncPats search 2016-08-09 14:38:54 -07:00
Kaelin Hooper 7a55fd64f0 Selecting cells works 2016-08-09 14:12:59 -07:00
Kaelin Hooper 3c0eec1beb Search and find navigator work for all tabs! 2016-08-09 09:57:50 -07:00
Kaelin Hooper 5a9b30baa6 Scrolling to searched items works on by-name-list 2016-08-08 14:56:48 -07:00
Kaelin Hooper 45bec00324 Using bluebird Promises to wait for multiple asynch calls to get UI elements (navbar and footer); made some structural UI changes (e.g. navbar and filters are now fixed) 2016-08-08 13:29:36 -07:00
Kaelin Hooper 05154ac1f2 Selecting nodes works everywhere except CallTree view :) 2016-08-08 11:07:05 -07:00
Kaelin Hooper 2cc5673c26 Selecting focusNode almost done 2016-08-08 10:32:41 -07:00
Kaelin Hooper 341197bb74 Select focus node in Callers tab working, but some weird UI stuff is happening 2016-08-08 09:10:01 -07:00
Kaelin Hooper c1b5570004 Fixed bug in onNodeExpand; this is getting messy... 2016-08-05 15:20:19 -07:00
Kaelin Hooper 6b060f71f8 More search 2016-08-05 15:12:10 -07:00
Kaelin Hooper 4598512a37 More search stuff 2016-08-04 16:57:23 -07:00
Kaelin Hooper 5bc16c13ef Front end search is almost done 2016-08-04 14:36:36 -07:00
Kaelin Hooper 11d427809b Fixed search bug where repeating search query resulted in no nodes being returned from service 2016-08-04 13:59:40 -07:00
Kaelin Hooper 54576ec880 Cleaned up search for callers 2016-08-04 12:19:57 -07:00
Kaelin Hooper 01bd167a39 Search works on backend! 2016-08-04 12:11:28 -07:00
Kaelin Hooper a544d49b98 Working on search for Callers 2016-08-04 11:15:44 -07:00
Kaelin Hooper 8ade8b1932 Search on Callers in progress.. 2016-08-02 18:23:59 -07:00
Kaelin Hooper b19b4da092 Fixed state 2016-08-01 14:03:06 -07:00
Kaelin Hooper 66f3854cac More search stuff 2016-08-01 13:52:22 -07:00
Kaelin Hooper 7d030f8c0d Implemented found row highlighting 2016-08-01 12:23:59 -07:00
Kaelin Hooper 89a569a43b Service is successfully searching for find parameter upon making a stack summary request 2016-08-01 12:04:50 -07:00
Kaelin Hooper 9891c1bf34 Cleaned up some code 2016-07-29 16:13:44 -07:00
Kaelin Hooper b7b6c80b4f CallTree tab working entirely 2016-07-29 15:38:01 -07:00
Kaelin Hooper a08fe6ff7d Added a default filter value, foldpct=1, for stack window; also removed an accidental double load of the stack summary upon opening 2016-07-29 10:44:08 -07:00
Kaelin Hooper 554bdc6df6 Changed numNodes to default to -1 for returning all nodes 2016-07-28 17:26:37 -07:00
Kaelin Hooper 09907b31b7 CallTree working; just need to add ROOT as parent 2016-07-28 15:02:39 -07:00
Kaelin Hooper e3219a8208 Reorganized and renamed the getAndDisplayData function to be a little more flexible 2016-07-28 14:39:34 -07:00
Kaelin Hooper dd5ba81760 Updated CallTreeDataProvider.cs to return ALL nodes upon not specifying numNodes 2016-07-28 13:43:35 -07:00
Kaelin Hooper 3f4508cc75 Callee tab is working 2016-07-26 15:42:20 -07:00
Kaelin Hooper 55fc35b515 Updated stackDelegate.js to log out to status bar on page instead of the console 2016-07-25 15:15:56 -07:00
Kaelin Hooper 672c8edcf9 Updated stackviewer.html to have navbar and status bar 2016-07-25 15:10:49 -07:00
Kaelin Hooper 3535cb2133 Finally got the consolidated project working; next step is cleanup 2016-07-25 13:23:16 -07:00
Kaelin Hooper 4743473198 Began mergin TraceEventAPIServer into PerfDataService; compiling but encountering a TargetInvokationException runtime error 2016-07-21 17:02:01 -07:00
Kaelin Hooper 11d41772d7 Need these for test purposes; can't open PerfViewData.etl.zip without them; don't know where else they would come from 2016-07-21 11:10:37 -07:00
Kaelin Hooper 1157a0c639 removing files that shouldn't be on github 2016-07-21 11:05:14 -07:00
Kaelin Hooper 5bb4418e68 Further directory searching fixes 2016-07-21 10:59:28 -07:00
Kaelin Hooper bbb890f172 Added some more directory cleanup 2016-07-20 18:09:35 -07:00
Kaelin Hooper 845f943ce1 Changed directory stuff to use Path and Directory classes 2016-07-20 17:36:33 -07:00
Kaelin Hooper abd7817527 Moved jstree out from node_modules to libraries folder 2016-07-18 16:12:22 -07:00
Kaelin Hooper 21f5659641 Fixed race condition between summary stack data and callers stack data 2016-07-18 15:07:04 -07:00
Kaelin Hooper fb56722f96 Added focus node as parent to tree tables 2016-07-18 14:40:29 -07:00
Kaelin Hooper 306bd1b271 Filter text boxes are working! 2016-07-15 16:16:52 -07:00
Kaelin Hooper e0bd233f4c Have a very alpha version of filters working; still need to make sure the By Name view updates; also need to fix caching bug in the TraceEventAPIServer 2016-07-15 15:11:26 -07:00
Kaelin Hooper 67bce436ee Halfway to filters beginning to work... 2016-07-14 17:35:41 -07:00
Kaelin Hooper b126b95c41 Fixed bug where the by-name-list click event was appending tbody rows from the new request on top of tbody rows from the last request 2016-07-14 10:51:15 -07:00
Kaelin Hooper 040e253796 The Callers tree table is working. :) 2016-07-13 17:10:09 -07:00
Kaelin Hooper 2dcc374bf5 FINALLY getting caller tree data. Just need to populate the view, now. 2016-07-12 17:18:52 -07:00
Kaelin Hooper eed5378f34 Split Delegate.js into homeDelegate.js and stackDelegate.js 2016-07-12 11:06:09 -07:00
Kaelin Hooper afc22f51e9 Stack view beginning to form 2016-07-11 17:30:17 -07:00
Kaelin Hooper 64c1ece63b Clicking on CPU Stacks now opens new window and displays some data; no tree table, yet 2016-07-08 16:46:30 -07:00
Kaelin Hooper 25af9e170e PerfDataService communicates with TraceEventAPIServer to get CPU Stacks 2016-07-08 15:38:42 -07:00
Kaelin Hooper a31165c050 Got the service serving up CPU STACKS! 2016-07-07 16:14:39 -07:00
Kaelin Hooper 95f72aa4b6 Got TraceEventAPIServer kind of working; ui/stackviewer does not work yet (getting a pdb not found exception) 2016-07-06 16:38:13 -07:00
Kaelin Hooper 990db4df8e Merge remote-tracking branch 'upstream/master' 2016-07-05 10:50:19 -07:00
Kaelin Hooper ade436f9b9 Got initial stage of changing directories and opening a .etl.zip file working 2016-06-29 15:00:59 -07:00
Kaelin Hooper d564be4bdd Got directory perusing mostly working 2016-06-28 18:44:22 -07:00
Kaelin Hooper 4ead3755dc Working example. 2016-06-28 14:30:27 -07:00
Kaelin Hooper 487770e6a2 GET request api/[controller]/open is working for directories and files, but there's a weird __proto__ object being appended to my JSON response (gotta figure that out) 2016-06-28 11:52:03 -07:00
Kaelin Hooper 3061e45d60 Working on get request to get basic info of a directory or item 2016-06-27 17:15:08 -07:00
Kaelin Hooper 944caca3e9 Loading a .etl.zip file seems to be working! 2016-06-27 10:52:34 -07:00
Kaelin Hooper 2ddf49db43 Merge branch 'master' of https://github.com/Microsoft/perfview 2016-06-27 10:37:32 -07:00
Kaelin Hooper a6dcc76880 Merge branch 'refactoring' 2016-06-27 10:10:21 -07:00
Kaelin Hooper e256d12791 Merge branch 'master' of https://github.com/Kae7in/perfview 2016-06-27 10:07:35 -07:00
Kaelin Hooper d721c94a44 This is weird.. This file isn't being updated. 2016-06-27 10:07:29 -07:00
Kaelin Hooper 8eadb8dd63 Added file extension changing code to replace ChangeExtension() method 2016-06-24 14:31:44 -07:00
Kaelin Hooper d3c4a45cb1 Further renaming to get project working. 2016-06-23 17:50:27 -07:00
Kaelin Hooper 18ef775055 Renamed PerfViewService to avoid propagation of this renaming problem to anyone else whom has pulled PerfView recently 2016-06-23 17:31:35 -07:00
Kaelin Hooper d69c6611fa Re-add of everything that got screwed over. 2016-06-23 16:31:24 -07:00
Kaelin Hooper 22b92a58c1 Taking care of a git mess related to Windows file system case insensitivity. 2016-06-23 16:28:41 -07:00
Kaelin Hooper 663bc7c0ef At the point where I'm successfully unzipping the file but I'm failing to create an etlx out of it. 2016-06-23 15:52:55 -07:00
Kaelin Hooper 7106155220 A compilable state ready for some tests. 2016-06-23 12:56:46 -07:00
Kaelin Hooper d86b341570 Getting closer to Extensibility being ready for me to actually use to get some to open an ETL file and get some CPU Stacks; changed project.json to allow for unsafe builds; brought CacheFiles.cs in; edited some code to agree with the use of CacheFiles.cs in the .NET Core environment; brought XMLStackSource.cs to evaluate its usefulness in converting a Stack to XML 2016-06-22 17:26:44 -07:00
Kaelin Hooper e7e10d3468 Stripped out most of PerfView and got some very stripped down version of Extensibility.cs to compile. 2016-06-21 19:35:26 -07:00
Kaelin Hooper e3a395bea1 This will be a long commit... Copy and pasted the entire perfview directory into PerfViewService directory > (somewhat) resolved all errors in Extensibility.cs; this included a bad temporary format of putting four slashes in front of things I am likely about to delete permanently > Will now begin removing unneeded PerfView dependcies and GUI code that will not be needed 2016-06-21 16:41:22 -07:00
Kaelin Hooper 074c3ca1fa Adding git ignore for project.lock.json because it's causing problems when switching branches locally. 2016-06-21 10:47:24 -07:00
Kaelin Hooper 081decf594 Getting forked master (Kae7in/perfview) in sync with my ui branch. 2016-06-20 17:28:44 -07:00
Kaelin Hooper f1ee1c3655 Resolving things... 2016-06-20 17:15:35 -07:00
Kaelin Hooper a3b899aa9e Forgot a comma when merging. 2016-06-20 17:07:00 -07:00
Kaelin Hooper dfbf69a79e Merging master to ui branch 2016-06-20 16:40:07 -07:00
Kaelin Hooper 9f151f83b1 Merge remote-tracking branch 'upstream/master' 2016-06-20 15:58:39 -07:00
Kaelin Hooper 9cb2eaa498 Define the domain to operate as a property in Delegate.js; placed JSONifying code in Delegate.js as well; closes #4 2016-06-20 09:42:36 -07:00
Kaelin Hooper 45891a5fd1 Finally moved the client view into the same Visual Studio project as the service. 2016-06-16 16:43:04 -07:00
Kaelin Hooper 17477485f9 Created Delegate object which will be a bridge for all api requests to the perfview service. 2016-06-15 16:05:32 -07:00
Kaelin Hooper d6027054c8 Testing pulling dummy data from API and populating tree view with it. Unfortunately, we may have to use a different tree generator library. 2016-06-15 15:05:38 -07:00
Kaelin Hooper 4cc96039fa A bit of organizational restructuring. 2016-06-14 16:36:36 -07:00
Kaelin Hooper cebca779d5 Updated package.json to include new node package dependecies. 2016-06-14 15:36:29 -07:00
Kaelin Hooper da987d1114 Switched over to using all node packages instead of libraries, for consistency (for as long as we can keep it). 2016-06-14 15:29:24 -07:00
Kaelin Hooper 14c0e0031f Finally figured out how to use node modules as well as included scripts to work in both Electron and in the browser. The insight resides in the fact that node.js runs in the CommonJS context, which means scripts from script tags and requires() both get set to the global module object rather than the window object (as done in the browser). 2016-06-14 15:24:26 -07:00
Kaelin Hooper 02c5b0a346 Made the helpful links at right end of navbar look more like links and less like nav button 2016-06-14 10:27:45 -07:00
Kaelin Hooper d28efc6ddd More demo prep 2016-06-10 14:51:21 -07:00
Kaelin Hooper 7f81319f60 Merge branch 'master' into ui 2016-06-10 12:49:07 -07:00