aboutsummaryrefslogtreecommitdiff
path: root/javascript/app/routes
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/app/routes')
-rw-r--r--javascript/app/routes/package.js16
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");
},