From 227413f6113fe45f1a69d55851f743ec0a466be8 Mon Sep 17 00:00:00 2001 From: Liza Katz Date: Thu, 21 Feb 2019 15:31:06 +0200 Subject: [PATCH] Fixing bugs from #31599 --- src/legacy/core_plugins/kibana/public/dashboard/index.js | 5 ++++- .../kibana/public/dashboard/listing/dashboard_listing.js | 3 ++- .../dashboard/listing/dashboard_listing_ng_wrapper.html | 3 ++- .../kibana/public/table_list_view/table_list_view.js | 4 ++-- .../public/visualize/listing/visualize_listing.html | 3 ++- .../kibana/public/visualize/listing/visualize_listing.js | 8 ++++++-- .../public/visualize/listing/visualize_listing_table.js | 3 ++- 7 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/dashboard/index.js b/src/legacy/core_plugins/kibana/public/dashboard/index.js index 33cb33b990406e..df27363866bc80 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/index.js +++ b/src/legacy/core_plugins/kibana/public/dashboard/index.js @@ -70,9 +70,12 @@ uiRoutes $scope.find = (search) => { return services.dashboards.find(search, $scope.listingLimit); }; - $scope.edit = ({ id }) => { + $scope.editItem = ({ id }) => { kbnUrl.redirect(createDashboardEditUrl(id)); }; + $scope.getEditUrl = ({ id }) => { + return createDashboardEditUrl(id); + }; $scope.delete = (ids) => { return services.dashboards.delete(ids); }; diff --git a/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing.js b/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing.js index b7774b99328956..317e41eb795069 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing.js +++ b/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing.js @@ -160,7 +160,7 @@ class DashboardListingUi extends React.Component { sortable: true, render: (field, record) => ( this.props.editItem(record)} + href={this.props.getEditUrl(record)} data-test-subj={`dashboardListingTitleLink-${record.title.split(' ').join('-')}`} > {field} @@ -185,6 +185,7 @@ DashboardListingUi.propTypes = { findItems: PropTypes.func.isRequired, deleteItems: PropTypes.func.isRequired, editItem: PropTypes.func.isRequired, + getEditUrl: PropTypes.func.isRequired, listingLimit: PropTypes.number.isRequired, hideWriteControls: PropTypes.bool.isRequired, initialFilter: PropTypes.string, diff --git a/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing_ng_wrapper.html b/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing_ng_wrapper.html index eeb17ffe915d2b..c29eda16ab27d0 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing_ng_wrapper.html +++ b/src/legacy/core_plugins/kibana/public/dashboard/listing/dashboard_listing_ng_wrapper.html @@ -1,6 +1,7 @@ { - kbnUrl.change(createVisualizeEditUrl(id)); + this.editItem = ({ id }) => { + kbnUrl.redirect(createVisualizeEditUrl(id)); + }; + + this.getEditUrl = ({ id }) => { + return createVisualizeEditUrl(id); }; this.closeNewVisModal = () => { diff --git a/src/legacy/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js b/src/legacy/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js index a433b093603627..7e04b0ab15c2d2 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js +++ b/src/legacy/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js @@ -85,7 +85,7 @@ class VisualizeListingTableUi extends Component { sortable: true, render: (field, record) => ( this.props.editItem(record)} + href={this.props.getEditUrl(record)} data-test-subj={`visListingTitleLink-${record.title.split(' ').join('-')}`} > {field} @@ -219,6 +219,7 @@ VisualizeListingTableUi.propTypes = { deleteItems: PropTypes.func.isRequired, findItems: PropTypes.func.isRequired, createItem: PropTypes.func.isRequired, + getEditUrl: PropTypes.func.isRequired, editItem: PropTypes.func.isRequired, };