From 38654f89819c41d0c35bb94a2a2357c289a9fb46 Mon Sep 17 00:00:00 2001
From: Carlos Valente <34649812+cpvalente@users.noreply.github.com>
Date: Sat, 29 Apr 2023 21:20:25 +0200
Subject: [PATCH] Feature: quick start (#369)
* feat: quick start modal
* refactor: end message is part of view settings
* refactor: small tweaks and type improvements
---
apps/client/src/common/api/apiConstants.ts | 2 +-
apps/client/src/common/api/ontimeApi.ts | 6 +-
.../input/auto-text-area/AutoTextArea.tsx | 3 +-
.../src/common/hooks-query/useEventData.ts | 4 +-
apps/client/src/common/models/EventData.ts | 1 -
.../src/common/models/ViewSettings.type.ts | 1 +
apps/client/src/features/editors/Editor.tsx | 5 +
apps/client/src/features/menu/MenuBar.tsx | 21 +-
.../features/modals/EventSettingsModal.jsx | 18 --
.../src/features/modals/Modal.module.scss | 33 ++-
.../features/modals/ViewsSettingsModal.jsx | 54 ++---
.../modals/about-modal/UpdateChecker.tsx | 2 +-
.../integration-modal/IntegrationModal.tsx | 44 ++--
.../integration-modal/OntimeModalFooter.tsx | 2 +-
.../integration-modal/OscIntegration.tsx | 41 ++--
.../modals/integration-modal/OscSettings.tsx | 206 +++++++++---------
.../modals/quick-start/QuickStart.tsx | 150 +++++++++++++
.../src/features/viewers/ViewWrapper.tsx | 21 +-
.../viewers/minimal-timer/MinimalTimer.tsx | 6 +-
.../src/features/viewers/timer/Timer.tsx | 6 +-
apps/client/src/theme/ontimeModal.ts | 5 +-
apps/client/src/theme/ontimeTab.ts | 3 +
apps/client/src/theme/ontimeTextInputs.ts | 13 +-
apps/client/src/theme/theme.ts | 2 +-
.../src/classes/data-provider/DataProvider.ts | 2 +-
.../__test__/DataProvider.test.ts | 5 +-
...taController.js => eventDataController.ts} | 6 +-
...ate.js => eventDataController.validate.ts} | 2 +-
...ntimeController.js => ontimeController.ts} | 31 ++-
.../controllers/ontimeController.validate.js | 1 +
apps/server/src/models/dataModel.ts | 2 +-
apps/server/src/routes/eventDataRouter.js | 12 +-
apps/server/src/routes/ontimeRouter.js | 5 +
apps/server/src/utils/parser.ts | 2 +-
apps/server/src/utils/parserFunctions.ts | 2 +-
apps/server/test-db/db.json | 6 +-
apps/test-db/db.json | 6 +-
demo-db/db.json | 6 +-
e2e/tests/fixtures/test-db.json | 6 +-
.../src/definitions/core/EventData.type.ts | 1 -
.../types/src/definitions/core/Views.type.ts | 1 +
41 files changed, 463 insertions(+), 282 deletions(-)
create mode 100644 apps/client/src/features/modals/quick-start/QuickStart.tsx
rename apps/server/src/controllers/{eventDataController.js => eventDataController.ts} (88%)
rename apps/server/src/controllers/{eventDataController.validate.js => eventDataController.validate.ts} (93%)
rename apps/server/src/controllers/{ontimeController.js => ontimeController.ts} (88%)
diff --git a/apps/client/src/common/api/apiConstants.ts b/apps/client/src/common/api/apiConstants.ts
index 944220163..36bf11324 100644
--- a/apps/client/src/common/api/apiConstants.ts
+++ b/apps/client/src/common/api/apiConstants.ts
@@ -1,7 +1,7 @@
export const STATIC_PORT = 4001;
// REST stuff
-export const EVENTDATA_TABLE = ['eventdata'];
+export const EVENT_DATA = ['eventdata'];
export const ALIASES = ['aliases'];
export const USERFIELDS = ['userFields'];
export const RUNDOWN_TABLE_KEY = 'rundown';
diff --git a/apps/client/src/common/api/ontimeApi.ts b/apps/client/src/common/api/ontimeApi.ts
index d7d73b975..773133a30 100644
--- a/apps/client/src/common/api/ontimeApi.ts
+++ b/apps/client/src/common/api/ontimeApi.ts
@@ -1,5 +1,5 @@
import axios from 'axios';
-import { Alias, OSCSettings, Settings, UserFields, ViewSettings } from 'ontime-types';
+import { Alias, EventData, OSCSettings, Settings, UserFields, ViewSettings } from 'ontime-types';
import { apiRepoLatest } from '../../externals';
import { InfoType } from '../models/Info';
@@ -169,3 +169,7 @@ export async function getLatestVersion(): Promise