X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/33606c82797185fa65751f5724304f02605e0e05..6346a7c4c0cb5d7e8c5f01392b6cc64d329b68ec:/apps/workbench/app/assets/javascripts/angular_shim.js?ds=sidebyside diff --git a/apps/workbench/app/assets/javascripts/angular_shim.js b/apps/workbench/app/assets/javascripts/angular_shim.js index 8665c73ddb..5da67285b1 100644 --- a/apps/workbench/app/assets/javascripts/angular_shim.js +++ b/apps/workbench/app/assets/javascripts/angular_shim.js @@ -1,9 +1,13 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Compile any new HTML content that was loaded via jQuery.ajax(). // Currently this only works for tabs, and only because they emit an // arv:pane:loaded event after updating the DOM. $(document).on('arv:pane:loaded', function(event, $updatedElement) { - if (angular && $updatedElement) { + if (angular && $updatedElement && angular.element($updatedElement).injector()) { angular.element($updatedElement).injector().invoke([ '$compile', function($compile) { var scope = angular.element($updatedElement).scope();