diff options
author | Alexey Kiryushin <alexey.a.kiryushin@gmail.com> | 2018-11-16 16:19:03 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-16 16:19:03 +0300 |
commit | 866bfff6ff41a2796329c6bb28db688cbfeed2b8 (patch) | |
tree | 3da173b79af7727969116df212fba597fbddc3a3 /javascript/app/routes | |
parent | b5a3048a880c8ce1c2bfa795a39576d02f416be2 (diff) |
Add cross-package 'find references'
Diffstat (limited to 'javascript/app/routes')
-rw-r--r-- | javascript/app/routes/package.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/javascript/app/routes/package.js b/javascript/app/routes/package.js index 9d6772d..1076779 100644 --- a/javascript/app/routes/package.js +++ b/javascript/app/routes/package.js @@ -24,10 +24,24 @@ export default Ember.Route.extend({ this.set('controller.currentFile',filePath); } }, - updateReferences(packageId,externalId,occName) { + updateReferences(packageId,externalId,occName,locationInfo,noScrollIntoView) { + this.get('store').loadGlobalReferences(externalId).then((refs) => { + Ember.run.next(this,() => { + this.set('controller.globalReferences',refs); + if(!noScrollIntoView) { + Ember.run.schedule('afterRender', () => { + const element = document.getElementById('references-package-'+packageId); + if(element) { + element.scrollIntoView(); + } + }); + } + }); + }); this.set('controller.packageId',packageId); this.set('controller.externalId',externalId); this.set('controller.occName',occName); + this.set('controller.locationInfo',locationInfo); this.set('controller.bottomPanelVisible',true); this.set('controller.referencesUrl',urls.referencesUrl(packageId,externalId)+"?per_page=50"); }, |