Просмотр исходного кода

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 9 лет назад
Родитель
Сommit
81c11ebb53
1 измененных файлов с 3 добавлено и 6 удалено
  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;
           });