Browse Source

fix(dashlist): fixed issue with viewing last viewed dashboards, when you had more than dashboards in last viewed than panel limit they did not show up in list

Torkel Ödegaard 10 years ago
parent
commit
81c11ebb53
1 changed files with 3 additions and 6 deletions
  1. 3 6
      public/app/plugins/panel/dashlist/module.ts

+ 3 - 6
public/app/plugins/panel/dashlist/module.ts

@@ -43,13 +43,10 @@ class DashListCtrl extends PanelCtrl {
     var params: any = {limit: this.panel.limit};
 
     if (this.panel.mode === 'recently viewed') {
-      var dashboardIds = impressions.getDashboardOpened();
+      var dashIds = _.first(impressions.getDashboardOpened(), this.panel.limit);
 
-      return this.backendSrv.search({
-        dashboardIds: impressions.getDashboardOpened(),
-        limit: this.panel.limit
-      }).then(result => {
-        this.dashList = dashboardIds.map(orderId => {
+      return this.backendSrv.search({dashboardIds: dashIds, limit: this.panel.limit}).then(result => {
+        this.dashList = dashIds.map(orderId => {
           return _.find(result, dashboard => {
             return dashboard.id === orderId;
           });