From 3e31bbef9713525337e23971232dd9ac90f4e746 Mon Sep 17 00:00:00 2001 From: Michael Rogers Date: Fri, 26 Jan 2024 11:35:52 -0600 Subject: [PATCH] Get actions collection on Preview Container update (#7385) * Get actions collection on Preview Container update * Added fixme and link to initial ticket * Stubbed out preview mode e2e test * Lint fix --------- Co-authored-by: Jesse Mazzella --- .../plugins/preview/preview.e2e.spec.js | 33 +++++++++++++++++++ src/ui/preview/PreviewContainer.vue | 5 +++ 2 files changed, 38 insertions(+) create mode 100644 e2e/tests/functional/plugins/preview/preview.e2e.spec.js diff --git a/e2e/tests/functional/plugins/preview/preview.e2e.spec.js b/e2e/tests/functional/plugins/preview/preview.e2e.spec.js new file mode 100644 index 0000000000..6251a002cb --- /dev/null +++ b/e2e/tests/functional/plugins/preview/preview.e2e.spec.js @@ -0,0 +1,33 @@ +/***************************************************************************** + * Open MCT, Copyright (c) 2014-2024, United States Government + * as represented by the Administrator of the National Aeronautics and Space + * Administration. All rights reserved. + * + * Open MCT is licensed under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * Open MCT includes source code licensed under additional open source + * licenses. See the Open Source Licenses file (LICENSES.md) included with + * this source code distribution or the Licensing information page available + * at runtime from the About dialog for additional information. + *****************************************************************************/ +/* + * This test suite is dedicated to testing the preview plugin. + */ + +import { test } from '../../../../pluginFixtures.js'; + +test.describe('Preview mode', () => { + test.fixme('all context menu items are available for a telemetry table', async ({ page }) => { + // compare the context menu options when viewing a telemetry table directly + // vs when it is presented in preview mode (e.g. edit mode is enabled and the table is clicked on from the tree) + }); +}); diff --git a/src/ui/preview/PreviewContainer.vue b/src/ui/preview/PreviewContainer.vue index d8d32034ae..b33130d781 100644 --- a/src/ui/preview/PreviewContainer.vue +++ b/src/ui/preview/PreviewContainer.vue @@ -108,6 +108,11 @@ export default { this.addExistingViewBackToParent(); } }, + updated() { + // FIXME: fixes a problem where the some context menu items are not available when in Preview Mode + // see https://github.com/nasa/openmct/issues/7158 + this.getActionsCollection(this.view); + }, methods: { clear() { if (this.view) {