From e1bdeac135504f4e69b61dc98351161dece2674e Mon Sep 17 00:00:00 2001 From: Martin Hradil Date: Mon, 17 Dec 2018 13:44:51 +0000 Subject: [PATCH] Region Replication - refresh code mirror after load when replication type is already set to Remote, the code mirror component renders too soon and thus renders without data adding an explicit ui-refresh, to trigger a refresh once the data is loaded Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1656066 --- .../ops/pglogical_replication_form_controller.js | 6 +++++- app/views/ops/_settings_replication_tab.html.haml | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/controllers/ops/pglogical_replication_form_controller.js b/app/assets/javascripts/controllers/ops/pglogical_replication_form_controller.js index 423f5de42d8..5b7f752ca11 100644 --- a/app/assets/javascripts/controllers/ops/pglogical_replication_form_controller.js +++ b/app/assets/javascripts/controllers/ops/pglogical_replication_form_controller.js @@ -1,4 +1,4 @@ -ManageIQ.angular.app.controller('pglogicalReplicationFormController', ['$http', '$scope', 'pglogicalReplicationFormId', 'miqService', '$q', function($http, $scope, pglogicalReplicationFormId, miqService, $q) { +ManageIQ.angular.app.controller('pglogicalReplicationFormController', ['$http', '$scope', 'pglogicalReplicationFormId', 'miqService', '$q', '$timeout', function($http, $scope, pglogicalReplicationFormId, miqService, $q, $timeout) { var init = function() { $scope.pglogicalReplicationModel = { replication_type: 'none', @@ -316,6 +316,10 @@ ManageIQ.angular.app.controller('pglogicalReplicationFormController', ['$http', $scope.afterGet = true; $scope.modelCopy = angular.copy( $scope.pglogicalReplicationModel ); miqService.sparkleOff(); + + $timeout(function() { + $scope.codeMirrorRefresh = true; + }); } init(); diff --git a/app/views/ops/_settings_replication_tab.html.haml b/app/views/ops/_settings_replication_tab.html.haml index d4f4ab55816..9d9b9f0f5bb 100644 --- a/app/views/ops/_settings_replication_tab.html.haml +++ b/app/views/ops/_settings_replication_tab.html.haml @@ -188,6 +188,7 @@ = _('Excluded Tables') %br %textarea{"ui-codemirror" => "", + "ui-refresh" => "codeMirrorRefresh", :name => "exclusion_list", 'ng-model' => 'pglogicalReplicationModel.exclusion_list', 'checkchange' => ''}