From beed1eb77beaefef9b37e441578a3dbbbd5719c0 Mon Sep 17 00:00:00 2001 From: Jason Sherman Date: Wed, 25 Sep 2024 11:39:22 -0700 Subject: [PATCH] Revert "Merge branch 'usingtechnology-feat/forms-1331-event-stream'" This reverts commit 2bee361f4e5ec810b942925d2aae04fb2b1db8ef, reversing changes made to 0d49e8da712f00f5e22d86c1915374fc03200a0e. --- .devcontainer/chefs_local/local.json.sample | 12 - .devcontainer/chefs_local/test.json | 11 - .../actions/deploy-to-environment/action.yaml | 9 - .github/pull_request_template.md | 36 +- app/app.js | 53 +- app/config/custom-environment-variables.json | 12 - app/config/default.json | 12 - .../admin/FormComponentsProactiveHelp.vue | 224 +- .../src/components/designer/FormDesigner.vue | 1 - .../src/components/designer/FormSettings.vue | 11 - .../settings/FormEventStreamSettings.vue | 274 - .../components/forms/ExportSubmissions.vue | 488 +- .../src/components/forms/FormSubmission.vue | 150 +- .../src/components/forms/PrintOptions.vue | 664 +- .../src/components/forms/RequestReceipt.vue | 135 +- .../src/components/forms/SubmissionsTable.vue | 1052 +- .../forms/manage/DocumentTemplate.vue | 39 +- .../components/forms/manage/ManageForm.vue | 3 +- .../components/infolinks/GeneralLayout.vue | 302 +- .../infolinks/ProactiveHelpDialog.vue | 265 +- .../infolinks/ProactiveHelpPreviewDialog.vue | 57 +- app/frontend/src/composables/printOptions.js | 10 - .../trans/chefs/ar/ar.json | 3 +- .../trans/chefs/de/de.json | 3 +- .../trans/chefs/en/en.json | 60 +- .../trans/chefs/es/es.json | 3 +- .../trans/chefs/fa/fa.json | 3 +- .../trans/chefs/fr/fr.json | 3 +- .../trans/chefs/hi/hi.json | 3 +- .../trans/chefs/it/it.json | 3 +- .../trans/chefs/ja/ja.json | 3 +- .../trans/chefs/ko/ko.json | 3 +- .../trans/chefs/pa/pa.json | 3 +- .../trans/chefs/pt/pt.json | 3 +- .../trans/chefs/ru/ru.json | 3 +- .../trans/chefs/tl/tl.json | 3 +- .../trans/chefs/uk/uk.json | 3 +- .../trans/chefs/vi/vi.json | 3 +- .../trans/chefs/zh/zh.json | 3 +- .../trans/chefs/zhTW/zh-TW.json | 3 +- .../src/services/encryptionKeyService.js | 85 - .../src/services/eventStreamConfigService.js | 58 - app/frontend/src/services/index.js | 2 - app/frontend/src/store/encryptionKey.js | 13 - app/frontend/src/store/eventStreamConfig.js | 13 - app/frontend/src/store/form.js | 49 +- app/frontend/src/utils/constants.js | 67 - app/frontend/src/utils/transformUtils.js | 22 - .../admin/FormComponentsProactiveHelp.spec.js | 25 +- .../unit/components/base/BaseDialog.spec.js | 3 - .../unit/components/base/BaseFilter.spec.js | 3 - .../base/BaseInternationalization.spec.js | 3 - .../components/designer/FormViewer.spec.js | 3 - .../designer/profile/FormAPIProfile.spec.js | 3 - .../profile/FormDeploymentProfile.spec.js | 3 - .../designer/profile/FormLabelProfile.spec.js | 3 - .../profile/FormUseCaseProfile.spec.js | 4 - .../settings/FormAccessSettings.spec.js | 3 - .../FormFunctionalitySettings.spec.js | 3 - .../settings/FormScheduleSettings.spec.js | 3 - .../settings/FormSubmissionSettings.spec.js | 3 - .../forms/ExportSubmissions.spec.js | 422 +- .../components/forms/FormSubmission.spec.js | 256 - .../components/forms/PrintOptions.spec.js | 580 - .../components/forms/RequestReceipt.spec.js | 154 - .../components/forms/SubmissionsTable.spec.js | 1136 +- .../components/forms/manage/ApiKey.spec.js | 3 - .../forms/manage/DocumentTemplate.spec.js | 9 +- .../forms/manage/EmailTemplate.spec.js | 4 +- .../forms/manage/ManageForm.spec.js | 3 - .../forms/manage/ManageFormActions.spec.js | 3 - .../forms/manage/ManageLayout.spec.js | 3 - .../forms/manage/ManageVersions.spec.js | 3 - .../components/forms/manage/ShareForm.spec.js | 3 - .../forms/manage/Subscription.spec.js | 3 - .../forms/manage/TeamManagement.spec.js | 4 - .../submission/ManageSubmissionUsers.spec.js | 3 - .../submission/MySubmissionsActions.spec.js | 4 - .../submission/MySubmissionsTable.spec.js | 3 - .../forms/submission/NotesPanel.spec.js | 3 - .../forms/submission/StatusPanel.spec.js | 3 - .../forms/submission/StatusTable.spec.js | 3 - .../UserDuplicateSubmission.spec.js | 3 - .../forms/submission/UserSubmission.spec.js | 3 - .../infolinks/GeneralLayout.spec.js | 297 +- .../infolinks/ProactiveHelpDialog.spec.js | 212 +- .../ProactiveHelpPreviewDialog.spec.js | 44 +- .../unit/composables/printOptions.spec.js | 16 - app/frontend/tests/unit/fixtures/form.json | 87 - .../tests/unit/fixtures/permissions.json | 25 - .../unit/store/modules/auth.actions.spec.js | 1 - .../unit/store/modules/form.actions.spec.js | 3 - app/frontend/tests/unit/stubs.js | 40 - .../tests/unit/utils/constants.spec.js | 2 - .../tests/unit/views/file/Download.spec.js | 3 - .../tests/unit/views/form/Create.spec.js | 3 - .../tests/unit/views/form/Design.spec.js | 7 +- app/package-lock.json | 16028 ++++++---------- app/package.json | 9 +- app/src/components/eventStreamService.js | 320 - app/src/components/featureFlags.js | 70 - ...20240801182051_047_event_stream_service.js | 38 - ...0240904140843_047-extend-submitter-role.js | 34 - app/src/forms/common/constants.js | 2 +- .../common/middleware/validateParameter.js | 39 +- app/src/forms/common/models/index.js | 2 - .../common/models/tables/formEncryptionKey.js | 48 - .../models/tables/formEventStreamConfig.js | 58 - .../forms/form/encryptionKey/controller.js | 52 - app/src/forms/form/encryptionKey/index.js | 0 app/src/forms/form/encryptionKey/routes.js | 41 - app/src/forms/form/encryptionKey/service.js | 137 - .../form/eventStreamConfig/controller.js | 36 - app/src/forms/form/eventStreamConfig/index.js | 0 .../forms/form/eventStreamConfig/routes.js | 32 - .../forms/form/eventStreamConfig/service.js | 113 - app/src/forms/form/index.js | 4 +- app/src/forms/form/service.js | 17 +- app/src/forms/submission/service.js | 12 +- .../middleware/validateParameter.spec.js | 17 +- event-stream-service/.gitignore | 1 - .../charts/event-stream-service/.helmignore | 23 - .../charts/event-stream-service/Chart.lock | 12 - .../charts/event-stream-service/Chart.yaml | 38 - .../charts/event-stream-service/README.md | 55 - .../charts/common-2.22.0.tgz | Bin 16228 -> 0 bytes .../charts/nats-1.2.3.tgz | Bin 19639 -> 0 bytes .../charts/nginx-18.1.11.tgz | Bin 48038 -> 0 bytes .../event-stream-service/templates/NOTES.txt | 5 - .../templates/_helpers.tpl | 7 - .../templates/nats-secrets.yaml | 18 - .../templates/nginx-route.yaml | 22 - .../event-stream-service/values-dev.yaml | 37 - .../charts/event-stream-service/values.yaml | 204 - event-stream-service/config/jetstream.conf | 98 - event-stream-service/consumer.js | 112 - event-stream-service/docker-compose.yml | 65 - event-stream-service/package-lock.json | 242 - event-stream-service/package.json | 14 - event-stream-service/publisher.js | 75 - event-stream-service/pullConsumer.js | 147 - event-stream-service/subscriber.js | 59 - openshift/README.md | 16 - openshift/app.dc.yaml | 22 - openshift/ess.cm.yaml | 51 - openshift/ess.dev.param | 4 - openshift/ess.prod.param | 4 - openshift/ess.test.param | 4 - 148 files changed, 8047 insertions(+), 18050 deletions(-) delete mode 100644 app/frontend/src/components/designer/settings/FormEventStreamSettings.vue delete mode 100644 app/frontend/src/composables/printOptions.js delete mode 100644 app/frontend/src/services/encryptionKeyService.js delete mode 100644 app/frontend/src/services/eventStreamConfigService.js delete mode 100644 app/frontend/src/store/encryptionKey.js delete mode 100644 app/frontend/src/store/eventStreamConfig.js delete mode 100644 app/frontend/tests/unit/components/forms/FormSubmission.spec.js delete mode 100644 app/frontend/tests/unit/components/forms/PrintOptions.spec.js delete mode 100644 app/frontend/tests/unit/components/forms/RequestReceipt.spec.js delete mode 100644 app/frontend/tests/unit/composables/printOptions.spec.js delete mode 100644 app/frontend/tests/unit/fixtures/form.json delete mode 100644 app/frontend/tests/unit/fixtures/permissions.json delete mode 100644 app/frontend/tests/unit/stubs.js delete mode 100644 app/src/components/eventStreamService.js delete mode 100644 app/src/components/featureFlags.js delete mode 100644 app/src/db/migrations/20240801182051_047_event_stream_service.js delete mode 100644 app/src/db/migrations/20240904140843_047-extend-submitter-role.js delete mode 100644 app/src/forms/common/models/tables/formEncryptionKey.js delete mode 100644 app/src/forms/common/models/tables/formEventStreamConfig.js delete mode 100644 app/src/forms/form/encryptionKey/controller.js delete mode 100644 app/src/forms/form/encryptionKey/index.js delete mode 100644 app/src/forms/form/encryptionKey/routes.js delete mode 100644 app/src/forms/form/encryptionKey/service.js delete mode 100644 app/src/forms/form/eventStreamConfig/controller.js delete mode 100644 app/src/forms/form/eventStreamConfig/index.js delete mode 100644 app/src/forms/form/eventStreamConfig/routes.js delete mode 100644 app/src/forms/form/eventStreamConfig/service.js delete mode 100644 event-stream-service/.gitignore delete mode 100644 event-stream-service/charts/event-stream-service/.helmignore delete mode 100644 event-stream-service/charts/event-stream-service/Chart.lock delete mode 100644 event-stream-service/charts/event-stream-service/Chart.yaml delete mode 100644 event-stream-service/charts/event-stream-service/README.md delete mode 100644 event-stream-service/charts/event-stream-service/charts/common-2.22.0.tgz delete mode 100644 event-stream-service/charts/event-stream-service/charts/nats-1.2.3.tgz delete mode 100644 event-stream-service/charts/event-stream-service/charts/nginx-18.1.11.tgz delete mode 100644 event-stream-service/charts/event-stream-service/templates/NOTES.txt delete mode 100644 event-stream-service/charts/event-stream-service/templates/_helpers.tpl delete mode 100644 event-stream-service/charts/event-stream-service/templates/nats-secrets.yaml delete mode 100644 event-stream-service/charts/event-stream-service/templates/nginx-route.yaml delete mode 100644 event-stream-service/charts/event-stream-service/values-dev.yaml delete mode 100644 event-stream-service/charts/event-stream-service/values.yaml delete mode 100644 event-stream-service/config/jetstream.conf delete mode 100644 event-stream-service/consumer.js delete mode 100644 event-stream-service/docker-compose.yml delete mode 100644 event-stream-service/package-lock.json delete mode 100644 event-stream-service/package.json delete mode 100644 event-stream-service/publisher.js delete mode 100644 event-stream-service/pullConsumer.js delete mode 100644 event-stream-service/subscriber.js delete mode 100644 openshift/ess.cm.yaml delete mode 100644 openshift/ess.dev.param delete mode 100644 openshift/ess.prod.param delete mode 100644 openshift/ess.test.param diff --git a/.devcontainer/chefs_local/local.json.sample b/.devcontainer/chefs_local/local.json.sample index 7e0971aa1..345c3b721 100644 --- a/.devcontainer/chefs_local/local.json.sample +++ b/.devcontainer/chefs_local/local.json.sample @@ -62,18 +62,6 @@ "proxy": "352f7c24819086bf3df5a38c1a40586045f73e0007440c9d27d59ee8560e3fe7" } }, - "features": { - "eventStreamService": true - }, - "eventStreamService": { - "servers": "localhost:4222,localhost:4223,localhost:4224", - "websockets": "false", - "streamName": "CHEFS", - "source": "chefs-local", - "domain": "forms", - "username": "chefs", - "password": "password" - }, "serviceClient": { "commonServices": { "ches": { diff --git a/.devcontainer/chefs_local/test.json b/.devcontainer/chefs_local/test.json index b957b8ae6..5928abdca 100644 --- a/.devcontainer/chefs_local/test.json +++ b/.devcontainer/chefs_local/test.json @@ -61,17 +61,6 @@ "proxy": "5fb2054478353fd8d514056d1745b3a9eef066deadda4b90967af7ca65ce6505" } }, - "features": { - "eventStreamService": false - }, - "eventStreamService": { - "servers": "localhost:4222,localhost:4223,localhost:4224", - "streamName": "CHEFS", - "source": "chefs", - "domain": "forms", - "username": "chefs", - "password": "password" - }, "serviceClient": { "commonServices": { "ches": { diff --git a/.github/actions/deploy-to-environment/action.yaml b/.github/actions/deploy-to-environment/action.yaml index cf72c8751..e2bdd6ad9 100644 --- a/.github/actions/deploy-to-environment/action.yaml +++ b/.github/actions/deploy-to-environment/action.yaml @@ -90,15 +90,6 @@ runs: run: | oc process --namespace ${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -f openshift/app.cm.yaml -p NAMESPACE=${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -p APP_NAME=${{ inputs.acronym }} -p JOB_NAME=${{ inputs.job_name }} -p SERVER_HOST=${{ inputs.server_host }} -o yaml | oc apply --namespace ${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -f - - - name: Deploy event stream ConfigMaps - shell: bash - run: | - if [[ "${{ inputs.job_name }}" == pr-* ]]; then - oc process --namespace ${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -f openshift/ess.cm.yaml -p APP_NAME=${{ inputs.acronym }} -p JOB_NAME=${{ inputs.job_name }} -p SOURCE=${{ inputs.job_name }} -o yaml | oc apply --namespace ${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -f - - else - oc process --namespace ${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -f openshift/ess.cm.yaml -p APP_NAME=${{ inputs.acronym }} -p JOB_NAME=${{ inputs.job_name }} --param-file=openshift/ess.${{ inputs.namespace_environment }}.param -o yaml | oc apply --namespace ${{ inputs.namespace_prefix }}-${{ inputs.namespace_environment }} -f - - fi - - name: Deploy App shell: bash run: | diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index b25b4f0aa..ddef99018 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,25 +1,14 @@ - + # Description - + + + -## Type of Change +## Types of changes - + @@ -29,7 +18,6 @@ include documentation ("docs") and tests ("test"), but only uncomment "feat". - @@ -39,10 +27,8 @@ This is a breaking change because ... ## Checklist - + + - [ ] I have read the [CONTRIBUTING](/bcgov/common-hosted-form-service/blob/main/CONTRIBUTING.md) doc - [ ] I have checked that unit tests pass locally with my changes @@ -53,8 +39,4 @@ you're unsure about any of these, don't hesitate to ask. We're here to help! ## Further comments - + diff --git a/app/app.js b/app/app.js index 848e500fe..7a787470c 100644 --- a/app/app.js +++ b/app/app.js @@ -11,22 +11,15 @@ const middleware = require('./src/forms/common/middleware'); const v1Router = require('./src/routes/v1'); const DataConnection = require('./src/db/dataConnection'); -const { featureFlags } = require('./src/components/featureFlags'); const dataConnection = new DataConnection(); -const { eventStreamService } = require('./src/components/eventStreamService'); - const apiRouter = express.Router(); const state = { connections: { data: false, - eventStreamService: false, }, ready: false, shutdown: false, }; - -if (!featureFlags.eventStreamService) delete state.connections.eventStreamService; - let probeId; const app = express(); app.use(compression()); @@ -65,16 +58,7 @@ apiRouter.use('/config', (_req, res, next) => { const frontend = config.get('frontend'); // we will need to pass const uploads = config.get('files.uploads'); - const features = config.get('features'); - const feConfig = { ...frontend, uploads: uploads, features: features }; - if (featureFlags.eventStreamService) { - let ess = config.util.cloneDeep(config.get('eventStreamService')); - delete ess['username']; - delete ess['password']; - feConfig['eventStreamService'] = { - ...ess, - }; - } + const feConfig = { ...frontend, uploads: uploads }; res.status(200).json(feConfig); } catch (err) { next(err); @@ -173,7 +157,6 @@ function cleanup() { log.info('Cleaning up...', { function: 'cleanup' }); clearInterval(probeId); - if (featureFlags.eventStreamService) eventStreamService.closeConnection(); dataConnection.close(() => process.exit()); // Wait 10 seconds max before hard exiting @@ -189,10 +172,6 @@ function initializeConnections() { // Initialize connections and exit if unsuccessful const tasks = [dataConnection.checkAll()]; - if (featureFlags.eventStreamService) { - tasks.push(eventStreamService.checkConnection()); - } - Promise.all(tasks) .then((results) => { state.connections.data = results[0]; @@ -201,23 +180,9 @@ function initializeConnections() { log.info('DataConnection Reachable', { function: 'initializeConnections', }); - - if (featureFlags.eventStreamService) { - state.connections.eventStreamService = results[1]; - if (state.connections.eventStreamService) { - log.info('EventStreamService Reachable', { - function: 'initializeConnections', - }); - } - } else { - log.info('EventStreamService feature is not enabled.'); - } }) .catch((error) => { log.error(`Initialization failed: Database OK = ${state.connections.data}`, { function: 'initializeConnections' }); - if (featureFlags.eventStreamService) - log.error(`Initialization failed: EventStreamService OK = ${state.connections.eventStreamService}`, { function: 'initializeConnections' }); - log.error('Connection initialization failure', error.message, { function: 'initializeConnections', }); @@ -233,16 +198,7 @@ function initializeConnections() { function: 'initializeConnections', }); // Start periodic 10 second connection probe check - probeId = setInterval(checkConnections, 30000); - } else { - log.error(`Service not ready to accept traffic`, { - function: 'initializeConnections', - }); - log.error(`Database connected = ${state.connections.data}`, { function: 'initializeConnections' }); - if (featureFlags.eventStreamService) log.error(`EventStreamService connected = ${state.connections.eventStreamService}`, { function: 'initializeConnections' }); - - process.exitCode = 1; - shutdown(); + probeId = setInterval(checkConnections, 10000); } }); } @@ -256,12 +212,9 @@ function checkConnections() { const wasReady = state.ready; if (!state.shutdown) { const tasks = [dataConnection.checkConnection()]; - if (featureFlags.eventStreamService) tasks.push(eventStreamService.checkConnection()); Promise.all(tasks).then((results) => { state.connections.data = results[0]; - if (featureFlags.eventStreamService) state.connections.eventStreamService = results[1]; - state.ready = Object.values(state.connections).every((x) => x); if (!wasReady && state.ready) log.info('Service ready to accept traffic', { @@ -269,8 +222,6 @@ function checkConnections() { }); log.verbose(state); if (!state.ready) { - log.error(`Database connected = ${state.connections.data}`, { function: 'checkConnections' }); - if (featureFlags.eventStreamService) log.error(`EventStreamService connected = ${state.connections.eventStreamService}`, { function: 'checkConnections' }); process.exitCode = 1; shutdown(); } diff --git a/app/config/custom-environment-variables.json b/app/config/custom-environment-variables.json index b86b6c27f..8b2ef444f 100755 --- a/app/config/custom-environment-variables.json +++ b/app/config/custom-environment-variables.json @@ -58,18 +58,6 @@ "proxy": "SERVER_ENCRYPTION_PROXY" } }, - "features": { - "eventStreamService": "FEATURES_EVENTSTREAMSERVICE" - }, - "eventStreamService": { - "servers": "EVENTSTREAMSERVICE_SERVERS", - "websockets": "EVENTSTREAMSERVICE_WEBSOCKETS", - "streamName": "EVENTSTREAMSERVICE_STREAMNAME", - "source": "EVENTSTREAMSERVICE_SOURCE", - "domain": "EVENTSTREAMSERVICE_DOMAIN", - "username": "EVENTSTREAMSERVICE_USERNAME", - "password": "EVENTSTREAMSERVICE_PASSWORD" - }, "serviceClient": { "commonServices": { "ches": { diff --git a/app/config/default.json b/app/config/default.json index 052308339..d2f8eb24f 100644 --- a/app/config/default.json +++ b/app/config/default.json @@ -62,18 +62,6 @@ "proxy": "352f7c24819086bf3df5a38c1a40586045f73e0007440c9d27d59ee8560e3fe7" } }, - "features": { - "eventStreamService": true - }, - "eventStreamService": { - "servers": "localhost:4222,localhost:4223,localhost:4224", - "websockets": "false", - "streamName": "CHEFS", - "source": "chefs-local", - "domain": "forms", - "username": "chefs", - "password": "password" - }, "serviceClient": { "commonServices": { "ches": { diff --git a/app/frontend/src/components/admin/FormComponentsProactiveHelp.vue b/app/frontend/src/components/admin/FormComponentsProactiveHelp.vue index e424f2922..844c89b78 100644 --- a/app/frontend/src/components/admin/FormComponentsProactiveHelp.vue +++ b/app/frontend/src/components/admin/FormComponentsProactiveHelp.vue @@ -1,80 +1,172 @@ - diff --git a/app/frontend/src/components/designer/FormDesigner.vue b/app/frontend/src/components/designer/FormDesigner.vue index b10ecb1c1..7abbab56c 100644 --- a/app/frontend/src/components/designer/FormDesigner.vue +++ b/app/frontend/src/components/designer/FormDesigner.vue @@ -652,7 +652,6 @@ export default { apiIntegration: this.form.apiIntegration, useCase: this.form.useCase, labels: this.form.labels, - eventStreamConfig: this.form.eventStreamConfig, }); // update user labels with any new added labels if ( diff --git a/app/frontend/src/components/designer/FormSettings.vue b/app/frontend/src/components/designer/FormSettings.vue index 12c511a4f..634d3c2e9 100644 --- a/app/frontend/src/components/designer/FormSettings.vue +++ b/app/frontend/src/components/designer/FormSettings.vue @@ -5,9 +5,6 @@ import FormGeneralSettings from '~/components/designer/settings/FormGeneralSetti import FormFunctionalitySettings from '~/components/designer/settings/FormFunctionalitySettings.vue'; import FormScheduleSettings from '~/components/designer/settings/FormScheduleSettings.vue'; import FormSubmissionSettings from '~/components/designer/settings/FormSubmissionSettings.vue'; -import FormEventStreamSettings from '~/components/designer/settings/FormEventStreamSettings.vue'; - -import { useAppStore } from '~/store/app'; import { useFormStore } from '~/store/form'; export default { @@ -17,7 +14,6 @@ export default { FormFunctionalitySettings, FormScheduleSettings, FormSubmissionSettings, - FormEventStreamSettings, }, props: { disabled: { @@ -28,10 +24,6 @@ export default { computed: { ...mapWritableState(useFormStore, ['form']), ...mapState(useFormStore, ['isFormPublished', 'isRTL']), - eventStreamEnabled() { - const appStore = useAppStore(); - return appStore.config?.features?.eventStreamService; - }, }, }; @@ -54,9 +46,6 @@ export default { - - - diff --git a/app/frontend/src/components/designer/settings/FormEventStreamSettings.vue b/app/frontend/src/components/designer/settings/FormEventStreamSettings.vue deleted file mode 100644 index 0ec6b9a54..000000000 --- a/app/frontend/src/components/designer/settings/FormEventStreamSettings.vue +++ /dev/null @@ -1,274 +0,0 @@ - - - diff --git a/app/frontend/src/components/forms/ExportSubmissions.vue b/app/frontend/src/components/forms/ExportSubmissions.vue index fd0f8b1f3..870a25cb8 100644 --- a/app/frontend/src/components/forms/ExportSubmissions.vue +++ b/app/frontend/src/components/forms/ExportSubmissions.vue @@ -1,8 +1,7 @@ -