From 9e8204a0061fec41940b172b294ab0cc20c0bd53 Mon Sep 17 00:00:00 2001 From: Rhys Mills Date: Mon, 18 Nov 2024 11:02:19 +0000 Subject: [PATCH] Move files back to public after turning off vite's publicDir feature, ensuring that ./scripts/start.sh and ./scripts/client-dev.sh still work --- .gitignore | 1 - app/controllers/VideoUIApp.scala | 17 ++--- app/views/VideoUIApp/app.scala.html | 5 +- package.json | 5 +- public/video-ui/.vite/manifest.json | 68 ------------------ .../fonts/GuardianAgateSans1Web-Bold.ttf | Bin .../fonts/GuardianAgateSans1Web-Bold.woff | Bin .../fonts/GuardianAgateSans1Web-Bold.woff2 | Bin .../fonts/GuardianAgateSans1Web-Regular.ttf | Bin .../fonts/GuardianAgateSans1Web-Regular.woff | Bin .../fonts/GuardianAgateSans1Web-Regular.woff2 | Bin .../fonts/GuardianTextEgyptianWeb-Regular.ttf | Bin .../GuardianTextEgyptianWeb-Regular.woff | Bin .../GuardianTextEgyptianWeb-Regular.woff2 | Bin .../fonts/MaterialIcons-Regular.woff | Bin .../fonts/MaterialIcons-Regular.woff2 | Bin .../video-ui}/images/arrow.png | Bin .../video-ui}/images/edit-icon.svg | 0 .../video-ui}/images/favicon.png | Bin {video-ui => public/video-ui}/images/logo.svg | 0 .../video-ui}/images/progress-spinner.gif | Bin .../FormErrorActions/updateFormErrors.js | 0 .../FormErrorActions/updateFormWarnings.js | 0 .../actions/PlutoActions/getCommissions.js | 0 .../src/actions/PlutoActions/getProjects.js | 0 .../src/actions/PlutoIdActions/addProject.js | 0 .../actions/SearchActions/updateSearchTerm.js | 0 .../updateShouldUseCreatedDateForSort.js | 0 .../actions/TargetingActions/createTarget.js | 0 .../actions/TargetingActions/deleteTarget.js | 0 .../actions/TargetingActions/getTargets.js | 0 .../actions/TargetingActions/updateTarget.js | 0 .../src/actions/UploadActions/getUploads.js | 0 .../src/actions/UploadActions/s3Upload.js | 0 .../src/actions/VideoActions/createAsset.js | 0 .../src/actions/VideoActions/createVideo.js | 0 .../src/actions/VideoActions/deleteAsset.js | 0 .../src/actions/VideoActions/deleteVideo.js | 0 .../actions/VideoActions/getPublishedVideo.js | 0 .../src/actions/VideoActions/getVideo.js | 0 .../src/actions/VideoActions/getVideos.js | 0 .../src/actions/VideoActions/publishVideo.js | 0 .../src/actions/VideoActions/revertAsset.js | 0 .../src/actions/VideoActions/saveVideo.js | 0 .../src/actions/VideoActions/updateVideo.js | 0 .../VideoActions/updateVideoEditState.js | 0 .../actions/VideoActions/videoPageCreate.js | 0 .../actions/VideoActions/videoPageUpdate.jsx | 0 .../src/actions/VideoActions/videoUsages.js | 0 .../actions/WorkflowActions/getPriorities.jsx | 0 .../actions/WorkflowActions/getSections.jsx | 0 .../src/actions/WorkflowActions/getStatus.js | 0 .../actions/WorkflowActions/getStatuses.jsx | 0 .../localUpdateWorkflowData.js | 0 .../WorkflowActions/trackInWorkflow.js | 0 .../WorkflowActions/updateWorkflowData.js | 0 .../actions/YoutubeActions/getCategories.js | 0 .../src/actions/YoutubeActions/getChannels.js | 0 {video-ui => public/video-ui}/src/app.jsx | 0 .../src/components/CapiSearch/CapiSearch.jsx | 0 .../components/CapiSearch/CapiUnavailable.jsx | 0 .../components/ContentChangeDetails/index.jsx | 0 .../video-ui}/src/components/DeleteButton.jsx | 0 .../src/components/DurationReset/index.jsx | 0 .../src/components/EditSaveCancel/index.jsx | 0 .../video-ui}/src/components/Flags/index.jsx | 0 .../src/components/FormFields/CheckBox.jsx | 0 .../src/components/FormFields/DatePicker.jsx | 0 .../FormFields/DraggableTagList.tsx | 0 .../components/FormFields/DurationInput.jsx | 0 .../components/FormFields/PureTagPicker.jsx | 0 .../components/FormFields/RichTextEditor.tsx | 0 .../components/FormFields/RichTextField.tsx | 0 .../src/components/FormFields/SelectBox.jsx | 0 .../src/components/FormFields/TagPicker.jsx | 0 .../components/FormFields/TextAreaInput.jsx | 0 .../src/components/FormFields/TextInput.jsx | 0 .../FormFields/TextInputTagPicker.jsx | 0 .../components/FormFields/richtext/config.ts | 0 .../FormFields/richtext/createSchema.ts | 0 .../components/FormFields/richtext/menu.ts | 0 .../components/FormFields/richtext/setup.ts | 0 .../richtext/utils/command-helpers.ts | 0 .../FormFields/richtext/utils/keymap.ts | 0 .../richtext/utils/linkValidator.ts | 0 .../FormFields/richtext/utils/listsHelpers.ts | 0 .../richtext/utils/richTextHelpers.ts | 0 .../src/components/GridImage/GridImage.jsx | 0 .../video-ui}/src/components/Header.jsx | 0 .../video-ui}/src/components/Icon.jsx | 0 .../components/ManagedForm/ManagedField.jsx | 0 .../components/ManagedForm/ManagedForm.jsx | 0 .../components/ManagedForm/ManagedSection.jsx | 0 .../src/components/ManagedForm/index.js | 0 .../src/components/PACUpload/PACUpload.jsx | 0 .../src/components/Pluto/PlutoProjectLink.jsx | 0 .../components/Pluto/PlutoProjectPicker.jsx | 0 .../video-ui}/src/components/Presence.jsx | 0 .../video-ui}/src/components/ReactApp.jsx | 0 .../ScheduleRecap/ScheduleRecap.jsx | 0 .../ScheduledLaunch/ScheduledLaunch.jsx | 0 .../src/components/Tags/TagFieldValue.jsx | 0 .../src/components/Targeting/Targeting.jsx | 0 .../src/components/VideoData/VideoData.jsx | 0 .../components/VideoImages/VideoImages.jsx | 0 .../src/components/VideoItem/index.jsx | 0 .../components/VideoPreview/VideoPreview.jsx | 0 .../VideoPublishBar/VideoPublishBar.jsx | 2 +- .../VideoPublishState/VideoPublishState.jsx | 0 .../components/VideoSearch/VideoSearch.jsx | 2 +- .../VideoSelectBar/VideoSelectBar.jsx | 0 .../VideoUpload/AddAssetFromURL.jsx | 0 .../VideoUpload/AddSelfHostedAsset.jsx | 0 .../src/components/VideoUpload/VideoAsset.jsx | 0 .../src/components/VideoUpload/VideoTrail.jsx | 0 .../components/VideoUpload/YoutubeUpload.jsx | 0 .../components/VideoUsages/VideoUsages.jsx | 0 .../src/components/Videos/AdvancedActions.jsx | 0 .../components/Videos/ComposerPageCreate.jsx | 0 .../src/components/Workflow/Workflow.jsx | 0 .../src/components/Workflow/WorkflowForm.jsx | 0 .../src/components/Workflow/WorkflowLink.jsx | 0 .../src/components/YoutubeFurniture/index.jsx | 0 .../src/components/utils/GridImageSelect.jsx | 0 .../video-ui}/src/components/utils/Modal.jsx | 0 .../src/components/utils/SaveButton.jsx | 0 .../src/components/utils/VideoEmbed.jsx | 0 .../src/components/utils/YouTubeEmbed.jsx | 0 .../video-ui}/src/constants/ErrorMessages.ts | 0 .../src/constants/FieldNotification.ts | 0 .../video-ui}/src/constants/TagTypes.ts | 0 .../video-ui}/src/constants/UserActions.ts | 0 .../src/constants/appUpdatedFields.ts | 0 .../video-ui}/src/constants/blankUsageData.js | 0 .../video-ui}/src/constants/blankVideoData.js | 0 .../video-ui}/src/constants/dates.ts | 0 .../src/constants/datesProperties.ts | 0 .../constants/defaultWorkflowStatusData.ts | 0 .../video-ui}/src/constants/fieldsWithHtml.ts | 0 .../video-ui}/src/constants/formNames.ts | 0 .../video-ui}/src/constants/frontPageSize.ts | 0 .../video-ui}/src/constants/imageFields.ts | 0 .../video-ui}/src/constants/keyCodes.ts | 0 .../video-ui}/src/constants/privacyStates.js | 0 .../video-ui}/src/constants/queryParams.js | 0 .../src/constants/requiredForComposer.ts | 0 .../video-ui}/src/constants/saveStateVals.ts | 0 .../src/constants/videoCategories.ts | 0 .../src/constants/videoEditValidation.ts | 0 .../src/constants/youTubeKeywords.ts | 0 {video-ui => public/video-ui}/src/logger.js | 0 .../video-ui}/src/pages/Help/index.jsx | 0 .../video-ui}/src/pages/Search/index.tsx | 0 .../video-ui}/src/pages/Training/index.jsx | 0 .../video-ui}/src/pages/Upload/index.jsx | 0 .../video-ui}/src/pages/Video/index.jsx | 0 .../src/pages/Video/tabs/Furniture.jsx | 0 .../src/pages/Video/tabs/Management.jsx | 0 .../video-ui}/src/pages/Video/tabs/Pluto.jsx | 0 .../src/pages/Video/tabs/Targeting.jsx | 0 .../video-ui}/src/pages/Video/tabs/Usage.jsx | 0 .../src/pages/Video/tabs/Workflow.jsx | 0 .../src/pages/Video/tabs/YoutubeFurniture.jsx | 0 .../src/reducers/checkedFormFieldsReducer.js | 0 .../src/reducers/composerPageReducer.js | 0 .../video-ui}/src/reducers/configReducer.js | 0 .../src/reducers/editStateReducer.js | 0 .../video-ui}/src/reducers/errorReducer.js | 0 .../src/reducers/formFieldsWarningReducer.js | 0 .../video-ui}/src/reducers/pathReducer.js | 0 .../video-ui}/src/reducers/plutoReducer.js | 0 .../src/reducers/plutoVideosReducer.js | 0 .../src/reducers/publishedVideoReducer.js | 0 .../video-ui}/src/reducers/rootReducer.js | 0 .../video-ui}/src/reducers/s3UploadReducer.js | 0 .../src/reducers/saveStateReducer.js | 0 .../src/reducers/searchTermReducer.js | 0 .../shouldUseCreatedDateForSortReducer.js | 0 .../src/reducers/targetingReducer.js | 0 .../video-ui}/src/reducers/uploadsReducer.js | 0 .../video-ui}/src/reducers/usageReducer.js | 0 .../video-ui}/src/reducers/videoReducer.js | 0 .../video-ui}/src/reducers/videosReducer.js | 0 .../video-ui}/src/reducers/workflowReducer.js | 0 .../video-ui}/src/reducers/youtubeReducer.js | 0 {video-ui => public/video-ui}/src/routes.jsx | 2 +- .../video-ui}/src/services/KeywordsApi.ts | 0 .../video-ui}/src/services/PlutoApi.js | 0 .../video-ui}/src/services/TargetingApi.js | 0 .../video-ui}/src/services/UploadsApi.js | 0 .../video-ui}/src/services/VideosApi.ts | 0 .../video-ui}/src/services/WorkflowApi.js | 0 .../video-ui}/src/services/YoutubeApi.js | 0 .../video-ui}/src/services/capi.ts | 0 .../video-ui}/src/services/pandaReqwest.js | 0 .../video-ui}/src/test/linkValidator.spec.ts | 0 .../video-ui}/src/test/richTextInput.spec.ts | 0 .../src/test/stringTagDuplicates.spec.ts | 0 .../src/util/canonicalVideoPageExists.ts | 0 .../video-ui}/src/util/channelAllowed.ts | 0 .../video-ui}/src/util/cleanVideoData.js | 0 .../video-ui}/src/util/configureStore.js | 0 .../video-ui}/src/util/dateHelpers.ts | 0 .../video-ui}/src/util/durationHelpers.js | 0 .../video-ui}/src/util/errorDetails.ts | 0 .../video-ui}/src/util/getComposerData.js | 4 +- .../video-ui}/src/util/getGridMediaId.ts | 0 .../video-ui}/src/util/getProductionOffice.ts | 0 .../video-ui}/src/util/getTagDisplayNames.js | 0 .../video-ui}/src/util/getTextFromHtml.ts | 0 .../video-ui}/src/util/getVideoBlock.ts | 0 .../src/util/getYouTubeTagCharCount.js | 0 .../src/util/hasUnpublishedChanges.ts | 0 .../video-ui}/src/util/imageHelpers.ts | 0 .../video-ui}/src/util/isVideoPublished.ts | 0 .../video-ui}/src/util/parseGridMetadata.js | 0 .../src/util/removeStringTagDuplicates.js | 0 .../video-ui}/src/util/removeTagDuplicates.js | 0 .../video-ui}/src/util/storeAccessor.js | 0 .../video-ui}/src/util/storeMiddleware.js | 0 .../video-ui}/src/util/tagParsers.js | 0 .../video-ui}/src/util/validateField.js | 0 .../video-ui}/src/util/video.js | 0 .../video-ui}/styles/abstracts/_mixins.scss | 0 .../styles/abstracts/_variables.scss | 0 .../video-ui}/styles/base/_base.scss | 0 .../video-ui}/styles/base/_fonts.scss | 0 .../video-ui}/styles/base/_helpers.scss | 0 .../video-ui}/styles/base/_typography.scss | 0 .../styles/components/_advanced.scss | 0 .../styles/components/_asset-list.scss | 0 .../video-ui}/styles/components/_bar.scss | 0 .../video-ui}/styles/components/_buttons.scss | 0 .../video-ui}/styles/components/_detail.scss | 0 .../styles/components/_details-list.scss | 0 .../styles/components/_expiry-date.scss | 0 .../video-ui}/styles/components/_forms.scss | 0 .../styles/components/_grid-embedder.scss | 0 .../video-ui}/styles/components/_header.scss | 0 .../styles/components/_keywords.scss | 0 .../video-ui}/styles/components/_modal.scss | 0 .../styles/components/_presence.scss | 0 .../styles/components/_prosemirror.scss | 0 .../styles/components/_scheduledLaunch.scss | 0 .../styles/components/_section-header.scss | 0 .../video-ui}/styles/components/_tables.scss | 0 .../styles/components/_targeting.scss | 0 .../video-ui}/styles/components/_usage.scss | 0 .../video-ui}/styles/layout/_common.scss | 0 .../video-ui}/styles/layout/_flex.scss | 0 .../video-ui}/styles/layout/_grid.scss | 0 .../video-ui}/styles/layout/_icons.scss | 0 .../video-ui}/styles/layout/_tabs.scss | 0 .../video-ui}/styles/layout/_topbar.scss | 0 .../video-ui}/styles/layout/_upload.scss | 0 .../video-ui}/styles/layout/_video.scss | 0 .../video-ui}/styles/main.scss | 0 .../video-ui}/styles/vendor/_normalize.scss | 0 .../video-ui}/styles/vendor/overrides.scss | 0 scripts/client-dev.sh | 2 +- tsconfig.json | 2 +- vite.config.js | 19 ++--- 262 files changed, 26 insertions(+), 103 deletions(-) delete mode 100644 public/video-ui/.vite/manifest.json rename {video-ui => public/video-ui}/fonts/GuardianAgateSans1Web-Bold.ttf (100%) rename {video-ui => public/video-ui}/fonts/GuardianAgateSans1Web-Bold.woff (100%) rename {video-ui => public/video-ui}/fonts/GuardianAgateSans1Web-Bold.woff2 (100%) rename {video-ui => public/video-ui}/fonts/GuardianAgateSans1Web-Regular.ttf (100%) rename {video-ui => public/video-ui}/fonts/GuardianAgateSans1Web-Regular.woff (100%) rename {video-ui => public/video-ui}/fonts/GuardianAgateSans1Web-Regular.woff2 (100%) rename {video-ui => public/video-ui}/fonts/GuardianTextEgyptianWeb-Regular.ttf (100%) rename {video-ui => public/video-ui}/fonts/GuardianTextEgyptianWeb-Regular.woff (100%) rename {video-ui => public/video-ui}/fonts/GuardianTextEgyptianWeb-Regular.woff2 (100%) rename {video-ui => public/video-ui}/fonts/MaterialIcons-Regular.woff (100%) rename {video-ui => public/video-ui}/fonts/MaterialIcons-Regular.woff2 (100%) rename {video-ui => public/video-ui}/images/arrow.png (100%) rename {video-ui => public/video-ui}/images/edit-icon.svg (100%) rename {video-ui => public/video-ui}/images/favicon.png (100%) rename {video-ui => public/video-ui}/images/logo.svg (100%) rename {video-ui => public/video-ui}/images/progress-spinner.gif (100%) rename {video-ui => public/video-ui}/src/actions/FormErrorActions/updateFormErrors.js (100%) rename {video-ui => public/video-ui}/src/actions/FormErrorActions/updateFormWarnings.js (100%) rename {video-ui => public/video-ui}/src/actions/PlutoActions/getCommissions.js (100%) rename {video-ui => public/video-ui}/src/actions/PlutoActions/getProjects.js (100%) rename {video-ui => public/video-ui}/src/actions/PlutoIdActions/addProject.js (100%) rename {video-ui => public/video-ui}/src/actions/SearchActions/updateSearchTerm.js (100%) rename {video-ui => public/video-ui}/src/actions/SearchActions/updateShouldUseCreatedDateForSort.js (100%) rename {video-ui => public/video-ui}/src/actions/TargetingActions/createTarget.js (100%) rename {video-ui => public/video-ui}/src/actions/TargetingActions/deleteTarget.js (100%) rename {video-ui => public/video-ui}/src/actions/TargetingActions/getTargets.js (100%) rename {video-ui => public/video-ui}/src/actions/TargetingActions/updateTarget.js (100%) rename {video-ui => public/video-ui}/src/actions/UploadActions/getUploads.js (100%) rename {video-ui => public/video-ui}/src/actions/UploadActions/s3Upload.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/createAsset.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/createVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/deleteAsset.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/deleteVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/getPublishedVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/getVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/getVideos.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/publishVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/revertAsset.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/saveVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/updateVideo.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/updateVideoEditState.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/videoPageCreate.js (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/videoPageUpdate.jsx (100%) rename {video-ui => public/video-ui}/src/actions/VideoActions/videoUsages.js (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/getPriorities.jsx (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/getSections.jsx (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/getStatus.js (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/getStatuses.jsx (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/localUpdateWorkflowData.js (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/trackInWorkflow.js (100%) rename {video-ui => public/video-ui}/src/actions/WorkflowActions/updateWorkflowData.js (100%) rename {video-ui => public/video-ui}/src/actions/YoutubeActions/getCategories.js (100%) rename {video-ui => public/video-ui}/src/actions/YoutubeActions/getChannels.js (100%) rename {video-ui => public/video-ui}/src/app.jsx (100%) rename {video-ui => public/video-ui}/src/components/CapiSearch/CapiSearch.jsx (100%) rename {video-ui => public/video-ui}/src/components/CapiSearch/CapiUnavailable.jsx (100%) rename {video-ui => public/video-ui}/src/components/ContentChangeDetails/index.jsx (100%) rename {video-ui => public/video-ui}/src/components/DeleteButton.jsx (100%) rename {video-ui => public/video-ui}/src/components/DurationReset/index.jsx (100%) rename {video-ui => public/video-ui}/src/components/EditSaveCancel/index.jsx (100%) rename {video-ui => public/video-ui}/src/components/Flags/index.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/CheckBox.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/DatePicker.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/DraggableTagList.tsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/DurationInput.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/PureTagPicker.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/RichTextEditor.tsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/RichTextField.tsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/SelectBox.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/TagPicker.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/TextAreaInput.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/TextInput.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/TextInputTagPicker.jsx (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/config.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/createSchema.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/menu.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/setup.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/utils/command-helpers.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/utils/keymap.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/utils/linkValidator.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/utils/listsHelpers.ts (100%) rename {video-ui => public/video-ui}/src/components/FormFields/richtext/utils/richTextHelpers.ts (100%) rename {video-ui => public/video-ui}/src/components/GridImage/GridImage.jsx (100%) rename {video-ui => public/video-ui}/src/components/Header.jsx (100%) rename {video-ui => public/video-ui}/src/components/Icon.jsx (100%) rename {video-ui => public/video-ui}/src/components/ManagedForm/ManagedField.jsx (100%) rename {video-ui => public/video-ui}/src/components/ManagedForm/ManagedForm.jsx (100%) rename {video-ui => public/video-ui}/src/components/ManagedForm/ManagedSection.jsx (100%) rename {video-ui => public/video-ui}/src/components/ManagedForm/index.js (100%) rename {video-ui => public/video-ui}/src/components/PACUpload/PACUpload.jsx (100%) rename {video-ui => public/video-ui}/src/components/Pluto/PlutoProjectLink.jsx (100%) rename {video-ui => public/video-ui}/src/components/Pluto/PlutoProjectPicker.jsx (100%) rename {video-ui => public/video-ui}/src/components/Presence.jsx (100%) rename {video-ui => public/video-ui}/src/components/ReactApp.jsx (100%) rename {video-ui => public/video-ui}/src/components/ScheduleRecap/ScheduleRecap.jsx (100%) rename {video-ui => public/video-ui}/src/components/ScheduledLaunch/ScheduledLaunch.jsx (100%) rename {video-ui => public/video-ui}/src/components/Tags/TagFieldValue.jsx (100%) rename {video-ui => public/video-ui}/src/components/Targeting/Targeting.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoData/VideoData.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoImages/VideoImages.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoItem/index.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoPreview/VideoPreview.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoPublishBar/VideoPublishBar.jsx (97%) rename {video-ui => public/video-ui}/src/components/VideoPublishState/VideoPublishState.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoSearch/VideoSearch.jsx (95%) rename {video-ui => public/video-ui}/src/components/VideoSelectBar/VideoSelectBar.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoUpload/AddAssetFromURL.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoUpload/AddSelfHostedAsset.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoUpload/VideoAsset.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoUpload/VideoTrail.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoUpload/YoutubeUpload.jsx (100%) rename {video-ui => public/video-ui}/src/components/VideoUsages/VideoUsages.jsx (100%) rename {video-ui => public/video-ui}/src/components/Videos/AdvancedActions.jsx (100%) rename {video-ui => public/video-ui}/src/components/Videos/ComposerPageCreate.jsx (100%) rename {video-ui => public/video-ui}/src/components/Workflow/Workflow.jsx (100%) rename {video-ui => public/video-ui}/src/components/Workflow/WorkflowForm.jsx (100%) rename {video-ui => public/video-ui}/src/components/Workflow/WorkflowLink.jsx (100%) rename {video-ui => public/video-ui}/src/components/YoutubeFurniture/index.jsx (100%) rename {video-ui => public/video-ui}/src/components/utils/GridImageSelect.jsx (100%) rename {video-ui => public/video-ui}/src/components/utils/Modal.jsx (100%) rename {video-ui => public/video-ui}/src/components/utils/SaveButton.jsx (100%) rename {video-ui => public/video-ui}/src/components/utils/VideoEmbed.jsx (100%) rename {video-ui => public/video-ui}/src/components/utils/YouTubeEmbed.jsx (100%) rename {video-ui => public/video-ui}/src/constants/ErrorMessages.ts (100%) rename {video-ui => public/video-ui}/src/constants/FieldNotification.ts (100%) rename {video-ui => public/video-ui}/src/constants/TagTypes.ts (100%) rename {video-ui => public/video-ui}/src/constants/UserActions.ts (100%) rename {video-ui => public/video-ui}/src/constants/appUpdatedFields.ts (100%) rename {video-ui => public/video-ui}/src/constants/blankUsageData.js (100%) rename {video-ui => public/video-ui}/src/constants/blankVideoData.js (100%) rename {video-ui => public/video-ui}/src/constants/dates.ts (100%) rename {video-ui => public/video-ui}/src/constants/datesProperties.ts (100%) rename {video-ui => public/video-ui}/src/constants/defaultWorkflowStatusData.ts (100%) rename {video-ui => public/video-ui}/src/constants/fieldsWithHtml.ts (100%) rename {video-ui => public/video-ui}/src/constants/formNames.ts (100%) rename {video-ui => public/video-ui}/src/constants/frontPageSize.ts (100%) rename {video-ui => public/video-ui}/src/constants/imageFields.ts (100%) rename {video-ui => public/video-ui}/src/constants/keyCodes.ts (100%) rename {video-ui => public/video-ui}/src/constants/privacyStates.js (100%) rename {video-ui => public/video-ui}/src/constants/queryParams.js (100%) rename {video-ui => public/video-ui}/src/constants/requiredForComposer.ts (100%) rename {video-ui => public/video-ui}/src/constants/saveStateVals.ts (100%) rename {video-ui => public/video-ui}/src/constants/videoCategories.ts (100%) rename {video-ui => public/video-ui}/src/constants/videoEditValidation.ts (100%) rename {video-ui => public/video-ui}/src/constants/youTubeKeywords.ts (100%) rename {video-ui => public/video-ui}/src/logger.js (100%) rename {video-ui => public/video-ui}/src/pages/Help/index.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Search/index.tsx (100%) rename {video-ui => public/video-ui}/src/pages/Training/index.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Upload/index.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/index.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/Furniture.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/Management.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/Pluto.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/Targeting.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/Usage.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/Workflow.jsx (100%) rename {video-ui => public/video-ui}/src/pages/Video/tabs/YoutubeFurniture.jsx (100%) rename {video-ui => public/video-ui}/src/reducers/checkedFormFieldsReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/composerPageReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/configReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/editStateReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/errorReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/formFieldsWarningReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/pathReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/plutoReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/plutoVideosReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/publishedVideoReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/rootReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/s3UploadReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/saveStateReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/searchTermReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/shouldUseCreatedDateForSortReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/targetingReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/uploadsReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/usageReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/videoReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/videosReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/workflowReducer.js (100%) rename {video-ui => public/video-ui}/src/reducers/youtubeReducer.js (100%) rename {video-ui => public/video-ui}/src/routes.jsx (95%) rename {video-ui => public/video-ui}/src/services/KeywordsApi.ts (100%) rename {video-ui => public/video-ui}/src/services/PlutoApi.js (100%) rename {video-ui => public/video-ui}/src/services/TargetingApi.js (100%) rename {video-ui => public/video-ui}/src/services/UploadsApi.js (100%) rename {video-ui => public/video-ui}/src/services/VideosApi.ts (100%) rename {video-ui => public/video-ui}/src/services/WorkflowApi.js (100%) rename {video-ui => public/video-ui}/src/services/YoutubeApi.js (100%) rename {video-ui => public/video-ui}/src/services/capi.ts (100%) rename {video-ui => public/video-ui}/src/services/pandaReqwest.js (100%) rename {video-ui => public/video-ui}/src/test/linkValidator.spec.ts (100%) rename {video-ui => public/video-ui}/src/test/richTextInput.spec.ts (100%) rename {video-ui => public/video-ui}/src/test/stringTagDuplicates.spec.ts (100%) rename {video-ui => public/video-ui}/src/util/canonicalVideoPageExists.ts (100%) rename {video-ui => public/video-ui}/src/util/channelAllowed.ts (100%) rename {video-ui => public/video-ui}/src/util/cleanVideoData.js (100%) rename {video-ui => public/video-ui}/src/util/configureStore.js (100%) rename {video-ui => public/video-ui}/src/util/dateHelpers.ts (100%) rename {video-ui => public/video-ui}/src/util/durationHelpers.js (100%) rename {video-ui => public/video-ui}/src/util/errorDetails.ts (100%) rename {video-ui => public/video-ui}/src/util/getComposerData.js (94%) rename {video-ui => public/video-ui}/src/util/getGridMediaId.ts (100%) rename {video-ui => public/video-ui}/src/util/getProductionOffice.ts (100%) rename {video-ui => public/video-ui}/src/util/getTagDisplayNames.js (100%) rename {video-ui => public/video-ui}/src/util/getTextFromHtml.ts (100%) rename {video-ui => public/video-ui}/src/util/getVideoBlock.ts (100%) rename {video-ui => public/video-ui}/src/util/getYouTubeTagCharCount.js (100%) rename {video-ui => public/video-ui}/src/util/hasUnpublishedChanges.ts (100%) rename {video-ui => public/video-ui}/src/util/imageHelpers.ts (100%) rename {video-ui => public/video-ui}/src/util/isVideoPublished.ts (100%) rename {video-ui => public/video-ui}/src/util/parseGridMetadata.js (100%) rename {video-ui => public/video-ui}/src/util/removeStringTagDuplicates.js (100%) rename {video-ui => public/video-ui}/src/util/removeTagDuplicates.js (100%) rename {video-ui => public/video-ui}/src/util/storeAccessor.js (100%) rename {video-ui => public/video-ui}/src/util/storeMiddleware.js (100%) rename {video-ui => public/video-ui}/src/util/tagParsers.js (100%) rename {video-ui => public/video-ui}/src/util/validateField.js (100%) rename {video-ui => public/video-ui}/src/util/video.js (100%) rename {video-ui => public/video-ui}/styles/abstracts/_mixins.scss (100%) rename {video-ui => public/video-ui}/styles/abstracts/_variables.scss (100%) rename {video-ui => public/video-ui}/styles/base/_base.scss (100%) rename {video-ui => public/video-ui}/styles/base/_fonts.scss (100%) rename {video-ui => public/video-ui}/styles/base/_helpers.scss (100%) rename {video-ui => public/video-ui}/styles/base/_typography.scss (100%) rename {video-ui => public/video-ui}/styles/components/_advanced.scss (100%) rename {video-ui => public/video-ui}/styles/components/_asset-list.scss (100%) rename {video-ui => public/video-ui}/styles/components/_bar.scss (100%) rename {video-ui => public/video-ui}/styles/components/_buttons.scss (100%) rename {video-ui => public/video-ui}/styles/components/_detail.scss (100%) rename {video-ui => public/video-ui}/styles/components/_details-list.scss (100%) rename {video-ui => public/video-ui}/styles/components/_expiry-date.scss (100%) rename {video-ui => public/video-ui}/styles/components/_forms.scss (100%) rename {video-ui => public/video-ui}/styles/components/_grid-embedder.scss (100%) rename {video-ui => public/video-ui}/styles/components/_header.scss (100%) rename {video-ui => public/video-ui}/styles/components/_keywords.scss (100%) rename {video-ui => public/video-ui}/styles/components/_modal.scss (100%) rename {video-ui => public/video-ui}/styles/components/_presence.scss (100%) rename {video-ui => public/video-ui}/styles/components/_prosemirror.scss (100%) rename {video-ui => public/video-ui}/styles/components/_scheduledLaunch.scss (100%) rename {video-ui => public/video-ui}/styles/components/_section-header.scss (100%) rename {video-ui => public/video-ui}/styles/components/_tables.scss (100%) rename {video-ui => public/video-ui}/styles/components/_targeting.scss (100%) rename {video-ui => public/video-ui}/styles/components/_usage.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_common.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_flex.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_grid.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_icons.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_tabs.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_topbar.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_upload.scss (100%) rename {video-ui => public/video-ui}/styles/layout/_video.scss (100%) rename {video-ui => public/video-ui}/styles/main.scss (100%) rename {video-ui => public/video-ui}/styles/vendor/_normalize.scss (100%) rename {video-ui => public/video-ui}/styles/vendor/overrides.scss (100%) diff --git a/.gitignore b/.gitignore index 07473e41b..7788f294a 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,5 @@ metals.sbt .bloop .bsp/ .java-version -video-ui/build **/manifest.json .vite diff --git a/app/controllers/VideoUIApp.scala b/app/controllers/VideoUIApp.scala index f4e8cf341..748f2148d 100644 --- a/app/controllers/VideoUIApp.scala +++ b/app/controllers/VideoUIApp.scala @@ -27,20 +27,14 @@ class VideoUIApp(val authActions: HMACAuthActions, conf: Configuration, awsConfi val jsFileName = "video-ui/build/app.js" - val jsAssetHost = sys.env.get("JS_ASSET_HOST") - - val isHotReloading = jsAssetHost match { - case Some(_) if awsConfig.isDev => true + val isHotReloading = sys.env.get("RELOADING") match { + case Some("HOT") if awsConfig.isDev => true case _ => false } - val jsLocation = if (isHotReloading) { - jsAssetHost.get + jsFileName - } else { - routes.Assets.versioned(jsFileName).toString - } + val jsLocation = routes.Assets.versioned(jsFileName).toString + - val stage = conf.get[String]("stage") val composerUrl = awsConfig.composerUrl val permissions = permissionsProvider.getAll(req.user) @@ -54,7 +48,7 @@ class VideoUIApp(val authActions: HMACAuthActions, conf: Configuration, awsConfi liveCapiProxyUrl = "/support/liveCapi", composerUrl = composerUrl, ravenUrl = conf.get[String]("raven.url"), - stage, + stage = conf.get[String]("stage"), viewerUrl = awsConfig.viewerUrl, permissions, minDurationForAds = youtube.minDurationForAds, @@ -71,7 +65,6 @@ class VideoUIApp(val authActions: HMACAuthActions, conf: Configuration, awsConfi Json.toJson(clientConfig).toString(), isHotReloading, CSRF.getToken.value, - stage, )) } diff --git a/app/views/VideoUIApp/app.scala.html b/app/views/VideoUIApp/app.scala.html index 57bf042bb..67cb8efb7 100644 --- a/app/views/VideoUIApp/app.scala.html +++ b/app/views/VideoUIApp/app.scala.html @@ -6,7 +6,6 @@ clientConfigJson: String, isHotReloading: Boolean, csrf: String, - stage: String ) @layout(title, isHotReloading, csrf) { @@ -23,7 +22,7 @@

Loading...

} - @if(stage == "DEV") { + @if(isHotReloading) { - + } else { diff --git a/package.json b/package.json index 2f84b4048..4fc6cbad1 100644 --- a/package.json +++ b/package.json @@ -3,14 +3,13 @@ "description": "media atom editor", "scripts": { "build": "tsc && vite build", - "build-dev": "webpack -o ./video-ui/build/ --config ./build_config/webpack.dev.conf.js --watch", "client-dev": "vite", - "lint": "eslint video-ui/src/**/*.js", + "lint": "eslint public/video-ui/src/**/*.(js|ts)*", "test": "jest" }, "jest": { "roots": [ - "video-ui/src/test" + "public/video-ui/src/test" ], "preset": "ts-jest/presets/js-with-ts" }, diff --git a/public/video-ui/.vite/manifest.json b/public/video-ui/.vite/manifest.json deleted file mode 100644 index a7763dd33..000000000 --- a/public/video-ui/.vite/manifest.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "video-ui/fonts/GuardianAgateSans1Web-Bold.ttf": { - "file": "build/GuardianAgateSans1Web-Bold.ttf", - "src": "video-ui/fonts/GuardianAgateSans1Web-Bold.ttf" - }, - "video-ui/fonts/GuardianAgateSans1Web-Bold.woff": { - "file": "build/GuardianAgateSans1Web-Bold.woff", - "src": "video-ui/fonts/GuardianAgateSans1Web-Bold.woff" - }, - "video-ui/fonts/GuardianAgateSans1Web-Bold.woff2": { - "file": "build/GuardianAgateSans1Web-Bold.woff2", - "src": "video-ui/fonts/GuardianAgateSans1Web-Bold.woff2" - }, - "video-ui/fonts/GuardianAgateSans1Web-Regular.ttf": { - "file": "build/GuardianAgateSans1Web-Regular.ttf", - "src": "video-ui/fonts/GuardianAgateSans1Web-Regular.ttf" - }, - "video-ui/fonts/GuardianAgateSans1Web-Regular.woff": { - "file": "build/GuardianAgateSans1Web-Regular.woff", - "src": "video-ui/fonts/GuardianAgateSans1Web-Regular.woff" - }, - "video-ui/fonts/GuardianAgateSans1Web-Regular.woff2": { - "file": "build/GuardianAgateSans1Web-Regular.woff2", - "src": "video-ui/fonts/GuardianAgateSans1Web-Regular.woff2" - }, - "video-ui/fonts/GuardianTextEgyptianWeb-Regular.ttf": { - "file": "build/GuardianTextEgyptianWeb-Regular.ttf", - "src": "video-ui/fonts/GuardianTextEgyptianWeb-Regular.ttf" - }, - "video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff": { - "file": "build/GuardianTextEgyptianWeb-Regular.woff", - "src": "video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff" - }, - "video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff2": { - "file": "build/GuardianTextEgyptianWeb-Regular.woff2", - "src": "video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff2" - }, - "video-ui/fonts/MaterialIcons-Regular.woff": { - "file": "build/MaterialIcons-Regular.woff", - "src": "video-ui/fonts/MaterialIcons-Regular.woff" - }, - "video-ui/fonts/MaterialIcons-Regular.woff2": { - "file": "build/MaterialIcons-Regular.woff2", - "src": "video-ui/fonts/MaterialIcons-Regular.woff2" - }, - "video-ui/src/app.jsx": { - "file": "build/app.js", - "name": "app", - "src": "video-ui/src/app.jsx", - "isEntry": true, - "css": [ - "build/app.css" - ], - "assets": [ - "build/GuardianAgateSans1Web-Regular.woff2", - "build/GuardianAgateSans1Web-Regular.woff", - "build/GuardianAgateSans1Web-Regular.ttf", - "build/GuardianAgateSans1Web-Bold.woff2", - "build/GuardianAgateSans1Web-Bold.woff", - "build/GuardianAgateSans1Web-Bold.ttf", - "build/GuardianTextEgyptianWeb-Regular.woff2", - "build/GuardianTextEgyptianWeb-Regular.woff", - "build/GuardianTextEgyptianWeb-Regular.ttf", - "build/MaterialIcons-Regular.woff2", - "build/MaterialIcons-Regular.woff" - ] - } -} \ No newline at end of file diff --git a/video-ui/fonts/GuardianAgateSans1Web-Bold.ttf b/public/video-ui/fonts/GuardianAgateSans1Web-Bold.ttf similarity index 100% rename from video-ui/fonts/GuardianAgateSans1Web-Bold.ttf rename to public/video-ui/fonts/GuardianAgateSans1Web-Bold.ttf diff --git a/video-ui/fonts/GuardianAgateSans1Web-Bold.woff b/public/video-ui/fonts/GuardianAgateSans1Web-Bold.woff similarity index 100% rename from video-ui/fonts/GuardianAgateSans1Web-Bold.woff rename to public/video-ui/fonts/GuardianAgateSans1Web-Bold.woff diff --git a/video-ui/fonts/GuardianAgateSans1Web-Bold.woff2 b/public/video-ui/fonts/GuardianAgateSans1Web-Bold.woff2 similarity index 100% rename from video-ui/fonts/GuardianAgateSans1Web-Bold.woff2 rename to public/video-ui/fonts/GuardianAgateSans1Web-Bold.woff2 diff --git a/video-ui/fonts/GuardianAgateSans1Web-Regular.ttf b/public/video-ui/fonts/GuardianAgateSans1Web-Regular.ttf similarity index 100% rename from video-ui/fonts/GuardianAgateSans1Web-Regular.ttf rename to public/video-ui/fonts/GuardianAgateSans1Web-Regular.ttf diff --git a/video-ui/fonts/GuardianAgateSans1Web-Regular.woff b/public/video-ui/fonts/GuardianAgateSans1Web-Regular.woff similarity index 100% rename from video-ui/fonts/GuardianAgateSans1Web-Regular.woff rename to public/video-ui/fonts/GuardianAgateSans1Web-Regular.woff diff --git a/video-ui/fonts/GuardianAgateSans1Web-Regular.woff2 b/public/video-ui/fonts/GuardianAgateSans1Web-Regular.woff2 similarity index 100% rename from video-ui/fonts/GuardianAgateSans1Web-Regular.woff2 rename to public/video-ui/fonts/GuardianAgateSans1Web-Regular.woff2 diff --git a/video-ui/fonts/GuardianTextEgyptianWeb-Regular.ttf b/public/video-ui/fonts/GuardianTextEgyptianWeb-Regular.ttf similarity index 100% rename from video-ui/fonts/GuardianTextEgyptianWeb-Regular.ttf rename to public/video-ui/fonts/GuardianTextEgyptianWeb-Regular.ttf diff --git a/video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff b/public/video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff similarity index 100% rename from video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff rename to public/video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff diff --git a/video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff2 b/public/video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff2 similarity index 100% rename from video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff2 rename to public/video-ui/fonts/GuardianTextEgyptianWeb-Regular.woff2 diff --git a/video-ui/fonts/MaterialIcons-Regular.woff b/public/video-ui/fonts/MaterialIcons-Regular.woff similarity index 100% rename from video-ui/fonts/MaterialIcons-Regular.woff rename to public/video-ui/fonts/MaterialIcons-Regular.woff diff --git a/video-ui/fonts/MaterialIcons-Regular.woff2 b/public/video-ui/fonts/MaterialIcons-Regular.woff2 similarity index 100% rename from video-ui/fonts/MaterialIcons-Regular.woff2 rename to public/video-ui/fonts/MaterialIcons-Regular.woff2 diff --git a/video-ui/images/arrow.png b/public/video-ui/images/arrow.png similarity index 100% rename from video-ui/images/arrow.png rename to public/video-ui/images/arrow.png diff --git a/video-ui/images/edit-icon.svg b/public/video-ui/images/edit-icon.svg similarity index 100% rename from video-ui/images/edit-icon.svg rename to public/video-ui/images/edit-icon.svg diff --git a/video-ui/images/favicon.png b/public/video-ui/images/favicon.png similarity index 100% rename from video-ui/images/favicon.png rename to public/video-ui/images/favicon.png diff --git a/video-ui/images/logo.svg b/public/video-ui/images/logo.svg similarity index 100% rename from video-ui/images/logo.svg rename to public/video-ui/images/logo.svg diff --git a/video-ui/images/progress-spinner.gif b/public/video-ui/images/progress-spinner.gif similarity index 100% rename from video-ui/images/progress-spinner.gif rename to public/video-ui/images/progress-spinner.gif diff --git a/video-ui/src/actions/FormErrorActions/updateFormErrors.js b/public/video-ui/src/actions/FormErrorActions/updateFormErrors.js similarity index 100% rename from video-ui/src/actions/FormErrorActions/updateFormErrors.js rename to public/video-ui/src/actions/FormErrorActions/updateFormErrors.js diff --git a/video-ui/src/actions/FormErrorActions/updateFormWarnings.js b/public/video-ui/src/actions/FormErrorActions/updateFormWarnings.js similarity index 100% rename from video-ui/src/actions/FormErrorActions/updateFormWarnings.js rename to public/video-ui/src/actions/FormErrorActions/updateFormWarnings.js diff --git a/video-ui/src/actions/PlutoActions/getCommissions.js b/public/video-ui/src/actions/PlutoActions/getCommissions.js similarity index 100% rename from video-ui/src/actions/PlutoActions/getCommissions.js rename to public/video-ui/src/actions/PlutoActions/getCommissions.js diff --git a/video-ui/src/actions/PlutoActions/getProjects.js b/public/video-ui/src/actions/PlutoActions/getProjects.js similarity index 100% rename from video-ui/src/actions/PlutoActions/getProjects.js rename to public/video-ui/src/actions/PlutoActions/getProjects.js diff --git a/video-ui/src/actions/PlutoIdActions/addProject.js b/public/video-ui/src/actions/PlutoIdActions/addProject.js similarity index 100% rename from video-ui/src/actions/PlutoIdActions/addProject.js rename to public/video-ui/src/actions/PlutoIdActions/addProject.js diff --git a/video-ui/src/actions/SearchActions/updateSearchTerm.js b/public/video-ui/src/actions/SearchActions/updateSearchTerm.js similarity index 100% rename from video-ui/src/actions/SearchActions/updateSearchTerm.js rename to public/video-ui/src/actions/SearchActions/updateSearchTerm.js diff --git a/video-ui/src/actions/SearchActions/updateShouldUseCreatedDateForSort.js b/public/video-ui/src/actions/SearchActions/updateShouldUseCreatedDateForSort.js similarity index 100% rename from video-ui/src/actions/SearchActions/updateShouldUseCreatedDateForSort.js rename to public/video-ui/src/actions/SearchActions/updateShouldUseCreatedDateForSort.js diff --git a/video-ui/src/actions/TargetingActions/createTarget.js b/public/video-ui/src/actions/TargetingActions/createTarget.js similarity index 100% rename from video-ui/src/actions/TargetingActions/createTarget.js rename to public/video-ui/src/actions/TargetingActions/createTarget.js diff --git a/video-ui/src/actions/TargetingActions/deleteTarget.js b/public/video-ui/src/actions/TargetingActions/deleteTarget.js similarity index 100% rename from video-ui/src/actions/TargetingActions/deleteTarget.js rename to public/video-ui/src/actions/TargetingActions/deleteTarget.js diff --git a/video-ui/src/actions/TargetingActions/getTargets.js b/public/video-ui/src/actions/TargetingActions/getTargets.js similarity index 100% rename from video-ui/src/actions/TargetingActions/getTargets.js rename to public/video-ui/src/actions/TargetingActions/getTargets.js diff --git a/video-ui/src/actions/TargetingActions/updateTarget.js b/public/video-ui/src/actions/TargetingActions/updateTarget.js similarity index 100% rename from video-ui/src/actions/TargetingActions/updateTarget.js rename to public/video-ui/src/actions/TargetingActions/updateTarget.js diff --git a/video-ui/src/actions/UploadActions/getUploads.js b/public/video-ui/src/actions/UploadActions/getUploads.js similarity index 100% rename from video-ui/src/actions/UploadActions/getUploads.js rename to public/video-ui/src/actions/UploadActions/getUploads.js diff --git a/video-ui/src/actions/UploadActions/s3Upload.js b/public/video-ui/src/actions/UploadActions/s3Upload.js similarity index 100% rename from video-ui/src/actions/UploadActions/s3Upload.js rename to public/video-ui/src/actions/UploadActions/s3Upload.js diff --git a/video-ui/src/actions/VideoActions/createAsset.js b/public/video-ui/src/actions/VideoActions/createAsset.js similarity index 100% rename from video-ui/src/actions/VideoActions/createAsset.js rename to public/video-ui/src/actions/VideoActions/createAsset.js diff --git a/video-ui/src/actions/VideoActions/createVideo.js b/public/video-ui/src/actions/VideoActions/createVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/createVideo.js rename to public/video-ui/src/actions/VideoActions/createVideo.js diff --git a/video-ui/src/actions/VideoActions/deleteAsset.js b/public/video-ui/src/actions/VideoActions/deleteAsset.js similarity index 100% rename from video-ui/src/actions/VideoActions/deleteAsset.js rename to public/video-ui/src/actions/VideoActions/deleteAsset.js diff --git a/video-ui/src/actions/VideoActions/deleteVideo.js b/public/video-ui/src/actions/VideoActions/deleteVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/deleteVideo.js rename to public/video-ui/src/actions/VideoActions/deleteVideo.js diff --git a/video-ui/src/actions/VideoActions/getPublishedVideo.js b/public/video-ui/src/actions/VideoActions/getPublishedVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/getPublishedVideo.js rename to public/video-ui/src/actions/VideoActions/getPublishedVideo.js diff --git a/video-ui/src/actions/VideoActions/getVideo.js b/public/video-ui/src/actions/VideoActions/getVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/getVideo.js rename to public/video-ui/src/actions/VideoActions/getVideo.js diff --git a/video-ui/src/actions/VideoActions/getVideos.js b/public/video-ui/src/actions/VideoActions/getVideos.js similarity index 100% rename from video-ui/src/actions/VideoActions/getVideos.js rename to public/video-ui/src/actions/VideoActions/getVideos.js diff --git a/video-ui/src/actions/VideoActions/publishVideo.js b/public/video-ui/src/actions/VideoActions/publishVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/publishVideo.js rename to public/video-ui/src/actions/VideoActions/publishVideo.js diff --git a/video-ui/src/actions/VideoActions/revertAsset.js b/public/video-ui/src/actions/VideoActions/revertAsset.js similarity index 100% rename from video-ui/src/actions/VideoActions/revertAsset.js rename to public/video-ui/src/actions/VideoActions/revertAsset.js diff --git a/video-ui/src/actions/VideoActions/saveVideo.js b/public/video-ui/src/actions/VideoActions/saveVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/saveVideo.js rename to public/video-ui/src/actions/VideoActions/saveVideo.js diff --git a/video-ui/src/actions/VideoActions/updateVideo.js b/public/video-ui/src/actions/VideoActions/updateVideo.js similarity index 100% rename from video-ui/src/actions/VideoActions/updateVideo.js rename to public/video-ui/src/actions/VideoActions/updateVideo.js diff --git a/video-ui/src/actions/VideoActions/updateVideoEditState.js b/public/video-ui/src/actions/VideoActions/updateVideoEditState.js similarity index 100% rename from video-ui/src/actions/VideoActions/updateVideoEditState.js rename to public/video-ui/src/actions/VideoActions/updateVideoEditState.js diff --git a/video-ui/src/actions/VideoActions/videoPageCreate.js b/public/video-ui/src/actions/VideoActions/videoPageCreate.js similarity index 100% rename from video-ui/src/actions/VideoActions/videoPageCreate.js rename to public/video-ui/src/actions/VideoActions/videoPageCreate.js diff --git a/video-ui/src/actions/VideoActions/videoPageUpdate.jsx b/public/video-ui/src/actions/VideoActions/videoPageUpdate.jsx similarity index 100% rename from video-ui/src/actions/VideoActions/videoPageUpdate.jsx rename to public/video-ui/src/actions/VideoActions/videoPageUpdate.jsx diff --git a/video-ui/src/actions/VideoActions/videoUsages.js b/public/video-ui/src/actions/VideoActions/videoUsages.js similarity index 100% rename from video-ui/src/actions/VideoActions/videoUsages.js rename to public/video-ui/src/actions/VideoActions/videoUsages.js diff --git a/video-ui/src/actions/WorkflowActions/getPriorities.jsx b/public/video-ui/src/actions/WorkflowActions/getPriorities.jsx similarity index 100% rename from video-ui/src/actions/WorkflowActions/getPriorities.jsx rename to public/video-ui/src/actions/WorkflowActions/getPriorities.jsx diff --git a/video-ui/src/actions/WorkflowActions/getSections.jsx b/public/video-ui/src/actions/WorkflowActions/getSections.jsx similarity index 100% rename from video-ui/src/actions/WorkflowActions/getSections.jsx rename to public/video-ui/src/actions/WorkflowActions/getSections.jsx diff --git a/video-ui/src/actions/WorkflowActions/getStatus.js b/public/video-ui/src/actions/WorkflowActions/getStatus.js similarity index 100% rename from video-ui/src/actions/WorkflowActions/getStatus.js rename to public/video-ui/src/actions/WorkflowActions/getStatus.js diff --git a/video-ui/src/actions/WorkflowActions/getStatuses.jsx b/public/video-ui/src/actions/WorkflowActions/getStatuses.jsx similarity index 100% rename from video-ui/src/actions/WorkflowActions/getStatuses.jsx rename to public/video-ui/src/actions/WorkflowActions/getStatuses.jsx diff --git a/video-ui/src/actions/WorkflowActions/localUpdateWorkflowData.js b/public/video-ui/src/actions/WorkflowActions/localUpdateWorkflowData.js similarity index 100% rename from video-ui/src/actions/WorkflowActions/localUpdateWorkflowData.js rename to public/video-ui/src/actions/WorkflowActions/localUpdateWorkflowData.js diff --git a/video-ui/src/actions/WorkflowActions/trackInWorkflow.js b/public/video-ui/src/actions/WorkflowActions/trackInWorkflow.js similarity index 100% rename from video-ui/src/actions/WorkflowActions/trackInWorkflow.js rename to public/video-ui/src/actions/WorkflowActions/trackInWorkflow.js diff --git a/video-ui/src/actions/WorkflowActions/updateWorkflowData.js b/public/video-ui/src/actions/WorkflowActions/updateWorkflowData.js similarity index 100% rename from video-ui/src/actions/WorkflowActions/updateWorkflowData.js rename to public/video-ui/src/actions/WorkflowActions/updateWorkflowData.js diff --git a/video-ui/src/actions/YoutubeActions/getCategories.js b/public/video-ui/src/actions/YoutubeActions/getCategories.js similarity index 100% rename from video-ui/src/actions/YoutubeActions/getCategories.js rename to public/video-ui/src/actions/YoutubeActions/getCategories.js diff --git a/video-ui/src/actions/YoutubeActions/getChannels.js b/public/video-ui/src/actions/YoutubeActions/getChannels.js similarity index 100% rename from video-ui/src/actions/YoutubeActions/getChannels.js rename to public/video-ui/src/actions/YoutubeActions/getChannels.js diff --git a/video-ui/src/app.jsx b/public/video-ui/src/app.jsx similarity index 100% rename from video-ui/src/app.jsx rename to public/video-ui/src/app.jsx diff --git a/video-ui/src/components/CapiSearch/CapiSearch.jsx b/public/video-ui/src/components/CapiSearch/CapiSearch.jsx similarity index 100% rename from video-ui/src/components/CapiSearch/CapiSearch.jsx rename to public/video-ui/src/components/CapiSearch/CapiSearch.jsx diff --git a/video-ui/src/components/CapiSearch/CapiUnavailable.jsx b/public/video-ui/src/components/CapiSearch/CapiUnavailable.jsx similarity index 100% rename from video-ui/src/components/CapiSearch/CapiUnavailable.jsx rename to public/video-ui/src/components/CapiSearch/CapiUnavailable.jsx diff --git a/video-ui/src/components/ContentChangeDetails/index.jsx b/public/video-ui/src/components/ContentChangeDetails/index.jsx similarity index 100% rename from video-ui/src/components/ContentChangeDetails/index.jsx rename to public/video-ui/src/components/ContentChangeDetails/index.jsx diff --git a/video-ui/src/components/DeleteButton.jsx b/public/video-ui/src/components/DeleteButton.jsx similarity index 100% rename from video-ui/src/components/DeleteButton.jsx rename to public/video-ui/src/components/DeleteButton.jsx diff --git a/video-ui/src/components/DurationReset/index.jsx b/public/video-ui/src/components/DurationReset/index.jsx similarity index 100% rename from video-ui/src/components/DurationReset/index.jsx rename to public/video-ui/src/components/DurationReset/index.jsx diff --git a/video-ui/src/components/EditSaveCancel/index.jsx b/public/video-ui/src/components/EditSaveCancel/index.jsx similarity index 100% rename from video-ui/src/components/EditSaveCancel/index.jsx rename to public/video-ui/src/components/EditSaveCancel/index.jsx diff --git a/video-ui/src/components/Flags/index.jsx b/public/video-ui/src/components/Flags/index.jsx similarity index 100% rename from video-ui/src/components/Flags/index.jsx rename to public/video-ui/src/components/Flags/index.jsx diff --git a/video-ui/src/components/FormFields/CheckBox.jsx b/public/video-ui/src/components/FormFields/CheckBox.jsx similarity index 100% rename from video-ui/src/components/FormFields/CheckBox.jsx rename to public/video-ui/src/components/FormFields/CheckBox.jsx diff --git a/video-ui/src/components/FormFields/DatePicker.jsx b/public/video-ui/src/components/FormFields/DatePicker.jsx similarity index 100% rename from video-ui/src/components/FormFields/DatePicker.jsx rename to public/video-ui/src/components/FormFields/DatePicker.jsx diff --git a/video-ui/src/components/FormFields/DraggableTagList.tsx b/public/video-ui/src/components/FormFields/DraggableTagList.tsx similarity index 100% rename from video-ui/src/components/FormFields/DraggableTagList.tsx rename to public/video-ui/src/components/FormFields/DraggableTagList.tsx diff --git a/video-ui/src/components/FormFields/DurationInput.jsx b/public/video-ui/src/components/FormFields/DurationInput.jsx similarity index 100% rename from video-ui/src/components/FormFields/DurationInput.jsx rename to public/video-ui/src/components/FormFields/DurationInput.jsx diff --git a/video-ui/src/components/FormFields/PureTagPicker.jsx b/public/video-ui/src/components/FormFields/PureTagPicker.jsx similarity index 100% rename from video-ui/src/components/FormFields/PureTagPicker.jsx rename to public/video-ui/src/components/FormFields/PureTagPicker.jsx diff --git a/video-ui/src/components/FormFields/RichTextEditor.tsx b/public/video-ui/src/components/FormFields/RichTextEditor.tsx similarity index 100% rename from video-ui/src/components/FormFields/RichTextEditor.tsx rename to public/video-ui/src/components/FormFields/RichTextEditor.tsx diff --git a/video-ui/src/components/FormFields/RichTextField.tsx b/public/video-ui/src/components/FormFields/RichTextField.tsx similarity index 100% rename from video-ui/src/components/FormFields/RichTextField.tsx rename to public/video-ui/src/components/FormFields/RichTextField.tsx diff --git a/video-ui/src/components/FormFields/SelectBox.jsx b/public/video-ui/src/components/FormFields/SelectBox.jsx similarity index 100% rename from video-ui/src/components/FormFields/SelectBox.jsx rename to public/video-ui/src/components/FormFields/SelectBox.jsx diff --git a/video-ui/src/components/FormFields/TagPicker.jsx b/public/video-ui/src/components/FormFields/TagPicker.jsx similarity index 100% rename from video-ui/src/components/FormFields/TagPicker.jsx rename to public/video-ui/src/components/FormFields/TagPicker.jsx diff --git a/video-ui/src/components/FormFields/TextAreaInput.jsx b/public/video-ui/src/components/FormFields/TextAreaInput.jsx similarity index 100% rename from video-ui/src/components/FormFields/TextAreaInput.jsx rename to public/video-ui/src/components/FormFields/TextAreaInput.jsx diff --git a/video-ui/src/components/FormFields/TextInput.jsx b/public/video-ui/src/components/FormFields/TextInput.jsx similarity index 100% rename from video-ui/src/components/FormFields/TextInput.jsx rename to public/video-ui/src/components/FormFields/TextInput.jsx diff --git a/video-ui/src/components/FormFields/TextInputTagPicker.jsx b/public/video-ui/src/components/FormFields/TextInputTagPicker.jsx similarity index 100% rename from video-ui/src/components/FormFields/TextInputTagPicker.jsx rename to public/video-ui/src/components/FormFields/TextInputTagPicker.jsx diff --git a/video-ui/src/components/FormFields/richtext/config.ts b/public/video-ui/src/components/FormFields/richtext/config.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/config.ts rename to public/video-ui/src/components/FormFields/richtext/config.ts diff --git a/video-ui/src/components/FormFields/richtext/createSchema.ts b/public/video-ui/src/components/FormFields/richtext/createSchema.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/createSchema.ts rename to public/video-ui/src/components/FormFields/richtext/createSchema.ts diff --git a/video-ui/src/components/FormFields/richtext/menu.ts b/public/video-ui/src/components/FormFields/richtext/menu.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/menu.ts rename to public/video-ui/src/components/FormFields/richtext/menu.ts diff --git a/video-ui/src/components/FormFields/richtext/setup.ts b/public/video-ui/src/components/FormFields/richtext/setup.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/setup.ts rename to public/video-ui/src/components/FormFields/richtext/setup.ts diff --git a/video-ui/src/components/FormFields/richtext/utils/command-helpers.ts b/public/video-ui/src/components/FormFields/richtext/utils/command-helpers.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/utils/command-helpers.ts rename to public/video-ui/src/components/FormFields/richtext/utils/command-helpers.ts diff --git a/video-ui/src/components/FormFields/richtext/utils/keymap.ts b/public/video-ui/src/components/FormFields/richtext/utils/keymap.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/utils/keymap.ts rename to public/video-ui/src/components/FormFields/richtext/utils/keymap.ts diff --git a/video-ui/src/components/FormFields/richtext/utils/linkValidator.ts b/public/video-ui/src/components/FormFields/richtext/utils/linkValidator.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/utils/linkValidator.ts rename to public/video-ui/src/components/FormFields/richtext/utils/linkValidator.ts diff --git a/video-ui/src/components/FormFields/richtext/utils/listsHelpers.ts b/public/video-ui/src/components/FormFields/richtext/utils/listsHelpers.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/utils/listsHelpers.ts rename to public/video-ui/src/components/FormFields/richtext/utils/listsHelpers.ts diff --git a/video-ui/src/components/FormFields/richtext/utils/richTextHelpers.ts b/public/video-ui/src/components/FormFields/richtext/utils/richTextHelpers.ts similarity index 100% rename from video-ui/src/components/FormFields/richtext/utils/richTextHelpers.ts rename to public/video-ui/src/components/FormFields/richtext/utils/richTextHelpers.ts diff --git a/video-ui/src/components/GridImage/GridImage.jsx b/public/video-ui/src/components/GridImage/GridImage.jsx similarity index 100% rename from video-ui/src/components/GridImage/GridImage.jsx rename to public/video-ui/src/components/GridImage/GridImage.jsx diff --git a/video-ui/src/components/Header.jsx b/public/video-ui/src/components/Header.jsx similarity index 100% rename from video-ui/src/components/Header.jsx rename to public/video-ui/src/components/Header.jsx diff --git a/video-ui/src/components/Icon.jsx b/public/video-ui/src/components/Icon.jsx similarity index 100% rename from video-ui/src/components/Icon.jsx rename to public/video-ui/src/components/Icon.jsx diff --git a/video-ui/src/components/ManagedForm/ManagedField.jsx b/public/video-ui/src/components/ManagedForm/ManagedField.jsx similarity index 100% rename from video-ui/src/components/ManagedForm/ManagedField.jsx rename to public/video-ui/src/components/ManagedForm/ManagedField.jsx diff --git a/video-ui/src/components/ManagedForm/ManagedForm.jsx b/public/video-ui/src/components/ManagedForm/ManagedForm.jsx similarity index 100% rename from video-ui/src/components/ManagedForm/ManagedForm.jsx rename to public/video-ui/src/components/ManagedForm/ManagedForm.jsx diff --git a/video-ui/src/components/ManagedForm/ManagedSection.jsx b/public/video-ui/src/components/ManagedForm/ManagedSection.jsx similarity index 100% rename from video-ui/src/components/ManagedForm/ManagedSection.jsx rename to public/video-ui/src/components/ManagedForm/ManagedSection.jsx diff --git a/video-ui/src/components/ManagedForm/index.js b/public/video-ui/src/components/ManagedForm/index.js similarity index 100% rename from video-ui/src/components/ManagedForm/index.js rename to public/video-ui/src/components/ManagedForm/index.js diff --git a/video-ui/src/components/PACUpload/PACUpload.jsx b/public/video-ui/src/components/PACUpload/PACUpload.jsx similarity index 100% rename from video-ui/src/components/PACUpload/PACUpload.jsx rename to public/video-ui/src/components/PACUpload/PACUpload.jsx diff --git a/video-ui/src/components/Pluto/PlutoProjectLink.jsx b/public/video-ui/src/components/Pluto/PlutoProjectLink.jsx similarity index 100% rename from video-ui/src/components/Pluto/PlutoProjectLink.jsx rename to public/video-ui/src/components/Pluto/PlutoProjectLink.jsx diff --git a/video-ui/src/components/Pluto/PlutoProjectPicker.jsx b/public/video-ui/src/components/Pluto/PlutoProjectPicker.jsx similarity index 100% rename from video-ui/src/components/Pluto/PlutoProjectPicker.jsx rename to public/video-ui/src/components/Pluto/PlutoProjectPicker.jsx diff --git a/video-ui/src/components/Presence.jsx b/public/video-ui/src/components/Presence.jsx similarity index 100% rename from video-ui/src/components/Presence.jsx rename to public/video-ui/src/components/Presence.jsx diff --git a/video-ui/src/components/ReactApp.jsx b/public/video-ui/src/components/ReactApp.jsx similarity index 100% rename from video-ui/src/components/ReactApp.jsx rename to public/video-ui/src/components/ReactApp.jsx diff --git a/video-ui/src/components/ScheduleRecap/ScheduleRecap.jsx b/public/video-ui/src/components/ScheduleRecap/ScheduleRecap.jsx similarity index 100% rename from video-ui/src/components/ScheduleRecap/ScheduleRecap.jsx rename to public/video-ui/src/components/ScheduleRecap/ScheduleRecap.jsx diff --git a/video-ui/src/components/ScheduledLaunch/ScheduledLaunch.jsx b/public/video-ui/src/components/ScheduledLaunch/ScheduledLaunch.jsx similarity index 100% rename from video-ui/src/components/ScheduledLaunch/ScheduledLaunch.jsx rename to public/video-ui/src/components/ScheduledLaunch/ScheduledLaunch.jsx diff --git a/video-ui/src/components/Tags/TagFieldValue.jsx b/public/video-ui/src/components/Tags/TagFieldValue.jsx similarity index 100% rename from video-ui/src/components/Tags/TagFieldValue.jsx rename to public/video-ui/src/components/Tags/TagFieldValue.jsx diff --git a/video-ui/src/components/Targeting/Targeting.jsx b/public/video-ui/src/components/Targeting/Targeting.jsx similarity index 100% rename from video-ui/src/components/Targeting/Targeting.jsx rename to public/video-ui/src/components/Targeting/Targeting.jsx diff --git a/video-ui/src/components/VideoData/VideoData.jsx b/public/video-ui/src/components/VideoData/VideoData.jsx similarity index 100% rename from video-ui/src/components/VideoData/VideoData.jsx rename to public/video-ui/src/components/VideoData/VideoData.jsx diff --git a/video-ui/src/components/VideoImages/VideoImages.jsx b/public/video-ui/src/components/VideoImages/VideoImages.jsx similarity index 100% rename from video-ui/src/components/VideoImages/VideoImages.jsx rename to public/video-ui/src/components/VideoImages/VideoImages.jsx diff --git a/video-ui/src/components/VideoItem/index.jsx b/public/video-ui/src/components/VideoItem/index.jsx similarity index 100% rename from video-ui/src/components/VideoItem/index.jsx rename to public/video-ui/src/components/VideoItem/index.jsx diff --git a/video-ui/src/components/VideoPreview/VideoPreview.jsx b/public/video-ui/src/components/VideoPreview/VideoPreview.jsx similarity index 100% rename from video-ui/src/components/VideoPreview/VideoPreview.jsx rename to public/video-ui/src/components/VideoPreview/VideoPreview.jsx diff --git a/video-ui/src/components/VideoPublishBar/VideoPublishBar.jsx b/public/video-ui/src/components/VideoPublishBar/VideoPublishBar.jsx similarity index 97% rename from video-ui/src/components/VideoPublishBar/VideoPublishBar.jsx rename to public/video-ui/src/components/VideoPublishBar/VideoPublishBar.jsx index 229550f64..43f926b7a 100644 --- a/video-ui/src/components/VideoPublishBar/VideoPublishBar.jsx +++ b/public/video-ui/src/components/VideoPublishBar/VideoPublishBar.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { saveStateVals } from '../../constants/saveStateVals'; import { isVideoPublished } from '../../util/isVideoPublished'; import { hasUnpublishedChanges } from '../../util/hasUnpublishedChanges'; -import ScheduledLaunch from '../../components/ScheduledLaunch/ScheduledLaunch'; +import ScheduledLaunch from '../ScheduledLaunch/ScheduledLaunch'; import { canonicalVideoPageExists } from '../../util/canonicalVideoPageExists'; import VideoUtils from '../../util/video'; diff --git a/video-ui/src/components/VideoPublishState/VideoPublishState.jsx b/public/video-ui/src/components/VideoPublishState/VideoPublishState.jsx similarity index 100% rename from video-ui/src/components/VideoPublishState/VideoPublishState.jsx rename to public/video-ui/src/components/VideoPublishState/VideoPublishState.jsx diff --git a/video-ui/src/components/VideoSearch/VideoSearch.jsx b/public/video-ui/src/components/VideoSearch/VideoSearch.jsx similarity index 95% rename from video-ui/src/components/VideoSearch/VideoSearch.jsx rename to public/video-ui/src/components/VideoSearch/VideoSearch.jsx index 1196dfa56..0b01027d3 100644 --- a/video-ui/src/components/VideoSearch/VideoSearch.jsx +++ b/public/video-ui/src/components/VideoSearch/VideoSearch.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { saveStateVals } from '../../constants/saveStateVals'; -import Icon from '../../components/Icon'; +import Icon from '../Icon'; export default class VideoSearch extends React.Component { onSearch = e => { diff --git a/video-ui/src/components/VideoSelectBar/VideoSelectBar.jsx b/public/video-ui/src/components/VideoSelectBar/VideoSelectBar.jsx similarity index 100% rename from video-ui/src/components/VideoSelectBar/VideoSelectBar.jsx rename to public/video-ui/src/components/VideoSelectBar/VideoSelectBar.jsx diff --git a/video-ui/src/components/VideoUpload/AddAssetFromURL.jsx b/public/video-ui/src/components/VideoUpload/AddAssetFromURL.jsx similarity index 100% rename from video-ui/src/components/VideoUpload/AddAssetFromURL.jsx rename to public/video-ui/src/components/VideoUpload/AddAssetFromURL.jsx diff --git a/video-ui/src/components/VideoUpload/AddSelfHostedAsset.jsx b/public/video-ui/src/components/VideoUpload/AddSelfHostedAsset.jsx similarity index 100% rename from video-ui/src/components/VideoUpload/AddSelfHostedAsset.jsx rename to public/video-ui/src/components/VideoUpload/AddSelfHostedAsset.jsx diff --git a/video-ui/src/components/VideoUpload/VideoAsset.jsx b/public/video-ui/src/components/VideoUpload/VideoAsset.jsx similarity index 100% rename from video-ui/src/components/VideoUpload/VideoAsset.jsx rename to public/video-ui/src/components/VideoUpload/VideoAsset.jsx diff --git a/video-ui/src/components/VideoUpload/VideoTrail.jsx b/public/video-ui/src/components/VideoUpload/VideoTrail.jsx similarity index 100% rename from video-ui/src/components/VideoUpload/VideoTrail.jsx rename to public/video-ui/src/components/VideoUpload/VideoTrail.jsx diff --git a/video-ui/src/components/VideoUpload/YoutubeUpload.jsx b/public/video-ui/src/components/VideoUpload/YoutubeUpload.jsx similarity index 100% rename from video-ui/src/components/VideoUpload/YoutubeUpload.jsx rename to public/video-ui/src/components/VideoUpload/YoutubeUpload.jsx diff --git a/video-ui/src/components/VideoUsages/VideoUsages.jsx b/public/video-ui/src/components/VideoUsages/VideoUsages.jsx similarity index 100% rename from video-ui/src/components/VideoUsages/VideoUsages.jsx rename to public/video-ui/src/components/VideoUsages/VideoUsages.jsx diff --git a/video-ui/src/components/Videos/AdvancedActions.jsx b/public/video-ui/src/components/Videos/AdvancedActions.jsx similarity index 100% rename from video-ui/src/components/Videos/AdvancedActions.jsx rename to public/video-ui/src/components/Videos/AdvancedActions.jsx diff --git a/video-ui/src/components/Videos/ComposerPageCreate.jsx b/public/video-ui/src/components/Videos/ComposerPageCreate.jsx similarity index 100% rename from video-ui/src/components/Videos/ComposerPageCreate.jsx rename to public/video-ui/src/components/Videos/ComposerPageCreate.jsx diff --git a/video-ui/src/components/Workflow/Workflow.jsx b/public/video-ui/src/components/Workflow/Workflow.jsx similarity index 100% rename from video-ui/src/components/Workflow/Workflow.jsx rename to public/video-ui/src/components/Workflow/Workflow.jsx diff --git a/video-ui/src/components/Workflow/WorkflowForm.jsx b/public/video-ui/src/components/Workflow/WorkflowForm.jsx similarity index 100% rename from video-ui/src/components/Workflow/WorkflowForm.jsx rename to public/video-ui/src/components/Workflow/WorkflowForm.jsx diff --git a/video-ui/src/components/Workflow/WorkflowLink.jsx b/public/video-ui/src/components/Workflow/WorkflowLink.jsx similarity index 100% rename from video-ui/src/components/Workflow/WorkflowLink.jsx rename to public/video-ui/src/components/Workflow/WorkflowLink.jsx diff --git a/video-ui/src/components/YoutubeFurniture/index.jsx b/public/video-ui/src/components/YoutubeFurniture/index.jsx similarity index 100% rename from video-ui/src/components/YoutubeFurniture/index.jsx rename to public/video-ui/src/components/YoutubeFurniture/index.jsx diff --git a/video-ui/src/components/utils/GridImageSelect.jsx b/public/video-ui/src/components/utils/GridImageSelect.jsx similarity index 100% rename from video-ui/src/components/utils/GridImageSelect.jsx rename to public/video-ui/src/components/utils/GridImageSelect.jsx diff --git a/video-ui/src/components/utils/Modal.jsx b/public/video-ui/src/components/utils/Modal.jsx similarity index 100% rename from video-ui/src/components/utils/Modal.jsx rename to public/video-ui/src/components/utils/Modal.jsx diff --git a/video-ui/src/components/utils/SaveButton.jsx b/public/video-ui/src/components/utils/SaveButton.jsx similarity index 100% rename from video-ui/src/components/utils/SaveButton.jsx rename to public/video-ui/src/components/utils/SaveButton.jsx diff --git a/video-ui/src/components/utils/VideoEmbed.jsx b/public/video-ui/src/components/utils/VideoEmbed.jsx similarity index 100% rename from video-ui/src/components/utils/VideoEmbed.jsx rename to public/video-ui/src/components/utils/VideoEmbed.jsx diff --git a/video-ui/src/components/utils/YouTubeEmbed.jsx b/public/video-ui/src/components/utils/YouTubeEmbed.jsx similarity index 100% rename from video-ui/src/components/utils/YouTubeEmbed.jsx rename to public/video-ui/src/components/utils/YouTubeEmbed.jsx diff --git a/video-ui/src/constants/ErrorMessages.ts b/public/video-ui/src/constants/ErrorMessages.ts similarity index 100% rename from video-ui/src/constants/ErrorMessages.ts rename to public/video-ui/src/constants/ErrorMessages.ts diff --git a/video-ui/src/constants/FieldNotification.ts b/public/video-ui/src/constants/FieldNotification.ts similarity index 100% rename from video-ui/src/constants/FieldNotification.ts rename to public/video-ui/src/constants/FieldNotification.ts diff --git a/video-ui/src/constants/TagTypes.ts b/public/video-ui/src/constants/TagTypes.ts similarity index 100% rename from video-ui/src/constants/TagTypes.ts rename to public/video-ui/src/constants/TagTypes.ts diff --git a/video-ui/src/constants/UserActions.ts b/public/video-ui/src/constants/UserActions.ts similarity index 100% rename from video-ui/src/constants/UserActions.ts rename to public/video-ui/src/constants/UserActions.ts diff --git a/video-ui/src/constants/appUpdatedFields.ts b/public/video-ui/src/constants/appUpdatedFields.ts similarity index 100% rename from video-ui/src/constants/appUpdatedFields.ts rename to public/video-ui/src/constants/appUpdatedFields.ts diff --git a/video-ui/src/constants/blankUsageData.js b/public/video-ui/src/constants/blankUsageData.js similarity index 100% rename from video-ui/src/constants/blankUsageData.js rename to public/video-ui/src/constants/blankUsageData.js diff --git a/video-ui/src/constants/blankVideoData.js b/public/video-ui/src/constants/blankVideoData.js similarity index 100% rename from video-ui/src/constants/blankVideoData.js rename to public/video-ui/src/constants/blankVideoData.js diff --git a/video-ui/src/constants/dates.ts b/public/video-ui/src/constants/dates.ts similarity index 100% rename from video-ui/src/constants/dates.ts rename to public/video-ui/src/constants/dates.ts diff --git a/video-ui/src/constants/datesProperties.ts b/public/video-ui/src/constants/datesProperties.ts similarity index 100% rename from video-ui/src/constants/datesProperties.ts rename to public/video-ui/src/constants/datesProperties.ts diff --git a/video-ui/src/constants/defaultWorkflowStatusData.ts b/public/video-ui/src/constants/defaultWorkflowStatusData.ts similarity index 100% rename from video-ui/src/constants/defaultWorkflowStatusData.ts rename to public/video-ui/src/constants/defaultWorkflowStatusData.ts diff --git a/video-ui/src/constants/fieldsWithHtml.ts b/public/video-ui/src/constants/fieldsWithHtml.ts similarity index 100% rename from video-ui/src/constants/fieldsWithHtml.ts rename to public/video-ui/src/constants/fieldsWithHtml.ts diff --git a/video-ui/src/constants/formNames.ts b/public/video-ui/src/constants/formNames.ts similarity index 100% rename from video-ui/src/constants/formNames.ts rename to public/video-ui/src/constants/formNames.ts diff --git a/video-ui/src/constants/frontPageSize.ts b/public/video-ui/src/constants/frontPageSize.ts similarity index 100% rename from video-ui/src/constants/frontPageSize.ts rename to public/video-ui/src/constants/frontPageSize.ts diff --git a/video-ui/src/constants/imageFields.ts b/public/video-ui/src/constants/imageFields.ts similarity index 100% rename from video-ui/src/constants/imageFields.ts rename to public/video-ui/src/constants/imageFields.ts diff --git a/video-ui/src/constants/keyCodes.ts b/public/video-ui/src/constants/keyCodes.ts similarity index 100% rename from video-ui/src/constants/keyCodes.ts rename to public/video-ui/src/constants/keyCodes.ts diff --git a/video-ui/src/constants/privacyStates.js b/public/video-ui/src/constants/privacyStates.js similarity index 100% rename from video-ui/src/constants/privacyStates.js rename to public/video-ui/src/constants/privacyStates.js diff --git a/video-ui/src/constants/queryParams.js b/public/video-ui/src/constants/queryParams.js similarity index 100% rename from video-ui/src/constants/queryParams.js rename to public/video-ui/src/constants/queryParams.js diff --git a/video-ui/src/constants/requiredForComposer.ts b/public/video-ui/src/constants/requiredForComposer.ts similarity index 100% rename from video-ui/src/constants/requiredForComposer.ts rename to public/video-ui/src/constants/requiredForComposer.ts diff --git a/video-ui/src/constants/saveStateVals.ts b/public/video-ui/src/constants/saveStateVals.ts similarity index 100% rename from video-ui/src/constants/saveStateVals.ts rename to public/video-ui/src/constants/saveStateVals.ts diff --git a/video-ui/src/constants/videoCategories.ts b/public/video-ui/src/constants/videoCategories.ts similarity index 100% rename from video-ui/src/constants/videoCategories.ts rename to public/video-ui/src/constants/videoCategories.ts diff --git a/video-ui/src/constants/videoEditValidation.ts b/public/video-ui/src/constants/videoEditValidation.ts similarity index 100% rename from video-ui/src/constants/videoEditValidation.ts rename to public/video-ui/src/constants/videoEditValidation.ts diff --git a/video-ui/src/constants/youTubeKeywords.ts b/public/video-ui/src/constants/youTubeKeywords.ts similarity index 100% rename from video-ui/src/constants/youTubeKeywords.ts rename to public/video-ui/src/constants/youTubeKeywords.ts diff --git a/video-ui/src/logger.js b/public/video-ui/src/logger.js similarity index 100% rename from video-ui/src/logger.js rename to public/video-ui/src/logger.js diff --git a/video-ui/src/pages/Help/index.jsx b/public/video-ui/src/pages/Help/index.jsx similarity index 100% rename from video-ui/src/pages/Help/index.jsx rename to public/video-ui/src/pages/Help/index.jsx diff --git a/video-ui/src/pages/Search/index.tsx b/public/video-ui/src/pages/Search/index.tsx similarity index 100% rename from video-ui/src/pages/Search/index.tsx rename to public/video-ui/src/pages/Search/index.tsx diff --git a/video-ui/src/pages/Training/index.jsx b/public/video-ui/src/pages/Training/index.jsx similarity index 100% rename from video-ui/src/pages/Training/index.jsx rename to public/video-ui/src/pages/Training/index.jsx diff --git a/video-ui/src/pages/Upload/index.jsx b/public/video-ui/src/pages/Upload/index.jsx similarity index 100% rename from video-ui/src/pages/Upload/index.jsx rename to public/video-ui/src/pages/Upload/index.jsx diff --git a/video-ui/src/pages/Video/index.jsx b/public/video-ui/src/pages/Video/index.jsx similarity index 100% rename from video-ui/src/pages/Video/index.jsx rename to public/video-ui/src/pages/Video/index.jsx diff --git a/video-ui/src/pages/Video/tabs/Furniture.jsx b/public/video-ui/src/pages/Video/tabs/Furniture.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/Furniture.jsx rename to public/video-ui/src/pages/Video/tabs/Furniture.jsx diff --git a/video-ui/src/pages/Video/tabs/Management.jsx b/public/video-ui/src/pages/Video/tabs/Management.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/Management.jsx rename to public/video-ui/src/pages/Video/tabs/Management.jsx diff --git a/video-ui/src/pages/Video/tabs/Pluto.jsx b/public/video-ui/src/pages/Video/tabs/Pluto.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/Pluto.jsx rename to public/video-ui/src/pages/Video/tabs/Pluto.jsx diff --git a/video-ui/src/pages/Video/tabs/Targeting.jsx b/public/video-ui/src/pages/Video/tabs/Targeting.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/Targeting.jsx rename to public/video-ui/src/pages/Video/tabs/Targeting.jsx diff --git a/video-ui/src/pages/Video/tabs/Usage.jsx b/public/video-ui/src/pages/Video/tabs/Usage.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/Usage.jsx rename to public/video-ui/src/pages/Video/tabs/Usage.jsx diff --git a/video-ui/src/pages/Video/tabs/Workflow.jsx b/public/video-ui/src/pages/Video/tabs/Workflow.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/Workflow.jsx rename to public/video-ui/src/pages/Video/tabs/Workflow.jsx diff --git a/video-ui/src/pages/Video/tabs/YoutubeFurniture.jsx b/public/video-ui/src/pages/Video/tabs/YoutubeFurniture.jsx similarity index 100% rename from video-ui/src/pages/Video/tabs/YoutubeFurniture.jsx rename to public/video-ui/src/pages/Video/tabs/YoutubeFurniture.jsx diff --git a/video-ui/src/reducers/checkedFormFieldsReducer.js b/public/video-ui/src/reducers/checkedFormFieldsReducer.js similarity index 100% rename from video-ui/src/reducers/checkedFormFieldsReducer.js rename to public/video-ui/src/reducers/checkedFormFieldsReducer.js diff --git a/video-ui/src/reducers/composerPageReducer.js b/public/video-ui/src/reducers/composerPageReducer.js similarity index 100% rename from video-ui/src/reducers/composerPageReducer.js rename to public/video-ui/src/reducers/composerPageReducer.js diff --git a/video-ui/src/reducers/configReducer.js b/public/video-ui/src/reducers/configReducer.js similarity index 100% rename from video-ui/src/reducers/configReducer.js rename to public/video-ui/src/reducers/configReducer.js diff --git a/video-ui/src/reducers/editStateReducer.js b/public/video-ui/src/reducers/editStateReducer.js similarity index 100% rename from video-ui/src/reducers/editStateReducer.js rename to public/video-ui/src/reducers/editStateReducer.js diff --git a/video-ui/src/reducers/errorReducer.js b/public/video-ui/src/reducers/errorReducer.js similarity index 100% rename from video-ui/src/reducers/errorReducer.js rename to public/video-ui/src/reducers/errorReducer.js diff --git a/video-ui/src/reducers/formFieldsWarningReducer.js b/public/video-ui/src/reducers/formFieldsWarningReducer.js similarity index 100% rename from video-ui/src/reducers/formFieldsWarningReducer.js rename to public/video-ui/src/reducers/formFieldsWarningReducer.js diff --git a/video-ui/src/reducers/pathReducer.js b/public/video-ui/src/reducers/pathReducer.js similarity index 100% rename from video-ui/src/reducers/pathReducer.js rename to public/video-ui/src/reducers/pathReducer.js diff --git a/video-ui/src/reducers/plutoReducer.js b/public/video-ui/src/reducers/plutoReducer.js similarity index 100% rename from video-ui/src/reducers/plutoReducer.js rename to public/video-ui/src/reducers/plutoReducer.js diff --git a/video-ui/src/reducers/plutoVideosReducer.js b/public/video-ui/src/reducers/plutoVideosReducer.js similarity index 100% rename from video-ui/src/reducers/plutoVideosReducer.js rename to public/video-ui/src/reducers/plutoVideosReducer.js diff --git a/video-ui/src/reducers/publishedVideoReducer.js b/public/video-ui/src/reducers/publishedVideoReducer.js similarity index 100% rename from video-ui/src/reducers/publishedVideoReducer.js rename to public/video-ui/src/reducers/publishedVideoReducer.js diff --git a/video-ui/src/reducers/rootReducer.js b/public/video-ui/src/reducers/rootReducer.js similarity index 100% rename from video-ui/src/reducers/rootReducer.js rename to public/video-ui/src/reducers/rootReducer.js diff --git a/video-ui/src/reducers/s3UploadReducer.js b/public/video-ui/src/reducers/s3UploadReducer.js similarity index 100% rename from video-ui/src/reducers/s3UploadReducer.js rename to public/video-ui/src/reducers/s3UploadReducer.js diff --git a/video-ui/src/reducers/saveStateReducer.js b/public/video-ui/src/reducers/saveStateReducer.js similarity index 100% rename from video-ui/src/reducers/saveStateReducer.js rename to public/video-ui/src/reducers/saveStateReducer.js diff --git a/video-ui/src/reducers/searchTermReducer.js b/public/video-ui/src/reducers/searchTermReducer.js similarity index 100% rename from video-ui/src/reducers/searchTermReducer.js rename to public/video-ui/src/reducers/searchTermReducer.js diff --git a/video-ui/src/reducers/shouldUseCreatedDateForSortReducer.js b/public/video-ui/src/reducers/shouldUseCreatedDateForSortReducer.js similarity index 100% rename from video-ui/src/reducers/shouldUseCreatedDateForSortReducer.js rename to public/video-ui/src/reducers/shouldUseCreatedDateForSortReducer.js diff --git a/video-ui/src/reducers/targetingReducer.js b/public/video-ui/src/reducers/targetingReducer.js similarity index 100% rename from video-ui/src/reducers/targetingReducer.js rename to public/video-ui/src/reducers/targetingReducer.js diff --git a/video-ui/src/reducers/uploadsReducer.js b/public/video-ui/src/reducers/uploadsReducer.js similarity index 100% rename from video-ui/src/reducers/uploadsReducer.js rename to public/video-ui/src/reducers/uploadsReducer.js diff --git a/video-ui/src/reducers/usageReducer.js b/public/video-ui/src/reducers/usageReducer.js similarity index 100% rename from video-ui/src/reducers/usageReducer.js rename to public/video-ui/src/reducers/usageReducer.js diff --git a/video-ui/src/reducers/videoReducer.js b/public/video-ui/src/reducers/videoReducer.js similarity index 100% rename from video-ui/src/reducers/videoReducer.js rename to public/video-ui/src/reducers/videoReducer.js diff --git a/video-ui/src/reducers/videosReducer.js b/public/video-ui/src/reducers/videosReducer.js similarity index 100% rename from video-ui/src/reducers/videosReducer.js rename to public/video-ui/src/reducers/videosReducer.js diff --git a/video-ui/src/reducers/workflowReducer.js b/public/video-ui/src/reducers/workflowReducer.js similarity index 100% rename from video-ui/src/reducers/workflowReducer.js rename to public/video-ui/src/reducers/workflowReducer.js diff --git a/video-ui/src/reducers/youtubeReducer.js b/public/video-ui/src/reducers/youtubeReducer.js similarity index 100% rename from video-ui/src/reducers/youtubeReducer.js rename to public/video-ui/src/reducers/youtubeReducer.js diff --git a/video-ui/src/routes.jsx b/public/video-ui/src/routes.jsx similarity index 95% rename from video-ui/src/routes.jsx rename to public/video-ui/src/routes.jsx index 684351446..0f1c8ca9a 100644 --- a/video-ui/src/routes.jsx +++ b/public/video-ui/src/routes.jsx @@ -3,7 +3,7 @@ import { Router, Route, browserHistory, IndexRedirect, Redirect } from 'react-ro import Search from './pages/Search'; import Video from './pages/Video'; -import Upload from './pages/Upload/'; +import Upload from './pages/Upload'; import Help from './pages/Help'; import Training from './pages/Training'; import ReactApp from './components/ReactApp'; diff --git a/video-ui/src/services/KeywordsApi.ts b/public/video-ui/src/services/KeywordsApi.ts similarity index 100% rename from video-ui/src/services/KeywordsApi.ts rename to public/video-ui/src/services/KeywordsApi.ts diff --git a/video-ui/src/services/PlutoApi.js b/public/video-ui/src/services/PlutoApi.js similarity index 100% rename from video-ui/src/services/PlutoApi.js rename to public/video-ui/src/services/PlutoApi.js diff --git a/video-ui/src/services/TargetingApi.js b/public/video-ui/src/services/TargetingApi.js similarity index 100% rename from video-ui/src/services/TargetingApi.js rename to public/video-ui/src/services/TargetingApi.js diff --git a/video-ui/src/services/UploadsApi.js b/public/video-ui/src/services/UploadsApi.js similarity index 100% rename from video-ui/src/services/UploadsApi.js rename to public/video-ui/src/services/UploadsApi.js diff --git a/video-ui/src/services/VideosApi.ts b/public/video-ui/src/services/VideosApi.ts similarity index 100% rename from video-ui/src/services/VideosApi.ts rename to public/video-ui/src/services/VideosApi.ts diff --git a/video-ui/src/services/WorkflowApi.js b/public/video-ui/src/services/WorkflowApi.js similarity index 100% rename from video-ui/src/services/WorkflowApi.js rename to public/video-ui/src/services/WorkflowApi.js diff --git a/video-ui/src/services/YoutubeApi.js b/public/video-ui/src/services/YoutubeApi.js similarity index 100% rename from video-ui/src/services/YoutubeApi.js rename to public/video-ui/src/services/YoutubeApi.js diff --git a/video-ui/src/services/capi.ts b/public/video-ui/src/services/capi.ts similarity index 100% rename from video-ui/src/services/capi.ts rename to public/video-ui/src/services/capi.ts diff --git a/video-ui/src/services/pandaReqwest.js b/public/video-ui/src/services/pandaReqwest.js similarity index 100% rename from video-ui/src/services/pandaReqwest.js rename to public/video-ui/src/services/pandaReqwest.js diff --git a/video-ui/src/test/linkValidator.spec.ts b/public/video-ui/src/test/linkValidator.spec.ts similarity index 100% rename from video-ui/src/test/linkValidator.spec.ts rename to public/video-ui/src/test/linkValidator.spec.ts diff --git a/video-ui/src/test/richTextInput.spec.ts b/public/video-ui/src/test/richTextInput.spec.ts similarity index 100% rename from video-ui/src/test/richTextInput.spec.ts rename to public/video-ui/src/test/richTextInput.spec.ts diff --git a/video-ui/src/test/stringTagDuplicates.spec.ts b/public/video-ui/src/test/stringTagDuplicates.spec.ts similarity index 100% rename from video-ui/src/test/stringTagDuplicates.spec.ts rename to public/video-ui/src/test/stringTagDuplicates.spec.ts diff --git a/video-ui/src/util/canonicalVideoPageExists.ts b/public/video-ui/src/util/canonicalVideoPageExists.ts similarity index 100% rename from video-ui/src/util/canonicalVideoPageExists.ts rename to public/video-ui/src/util/canonicalVideoPageExists.ts diff --git a/video-ui/src/util/channelAllowed.ts b/public/video-ui/src/util/channelAllowed.ts similarity index 100% rename from video-ui/src/util/channelAllowed.ts rename to public/video-ui/src/util/channelAllowed.ts diff --git a/video-ui/src/util/cleanVideoData.js b/public/video-ui/src/util/cleanVideoData.js similarity index 100% rename from video-ui/src/util/cleanVideoData.js rename to public/video-ui/src/util/cleanVideoData.js diff --git a/video-ui/src/util/configureStore.js b/public/video-ui/src/util/configureStore.js similarity index 100% rename from video-ui/src/util/configureStore.js rename to public/video-ui/src/util/configureStore.js diff --git a/video-ui/src/util/dateHelpers.ts b/public/video-ui/src/util/dateHelpers.ts similarity index 100% rename from video-ui/src/util/dateHelpers.ts rename to public/video-ui/src/util/dateHelpers.ts diff --git a/video-ui/src/util/durationHelpers.js b/public/video-ui/src/util/durationHelpers.js similarity index 100% rename from video-ui/src/util/durationHelpers.js rename to public/video-ui/src/util/durationHelpers.js diff --git a/video-ui/src/util/errorDetails.ts b/public/video-ui/src/util/errorDetails.ts similarity index 100% rename from video-ui/src/util/errorDetails.ts rename to public/video-ui/src/util/errorDetails.ts diff --git a/video-ui/src/util/getComposerData.js b/public/video-ui/src/util/getComposerData.js similarity index 94% rename from video-ui/src/util/getComposerData.js rename to public/video-ui/src/util/getComposerData.js index 0d4a462b4..cd6080c49 100644 --- a/video-ui/src/util/getComposerData.js +++ b/public/video-ui/src/util/getComposerData.js @@ -1,7 +1,7 @@ import { parseComposerDataFromImage } from './parseGridMetadata'; -import { getStore } from '../util/storeAccessor'; +import { getStore } from './storeAccessor'; import { impossiblyDistantDate } from '../constants/dates'; -import VideoUtils from '../util/video'; +import VideoUtils from './video'; export function getComposerData(video) { diff --git a/video-ui/src/util/getGridMediaId.ts b/public/video-ui/src/util/getGridMediaId.ts similarity index 100% rename from video-ui/src/util/getGridMediaId.ts rename to public/video-ui/src/util/getGridMediaId.ts diff --git a/video-ui/src/util/getProductionOffice.ts b/public/video-ui/src/util/getProductionOffice.ts similarity index 100% rename from video-ui/src/util/getProductionOffice.ts rename to public/video-ui/src/util/getProductionOffice.ts diff --git a/video-ui/src/util/getTagDisplayNames.js b/public/video-ui/src/util/getTagDisplayNames.js similarity index 100% rename from video-ui/src/util/getTagDisplayNames.js rename to public/video-ui/src/util/getTagDisplayNames.js diff --git a/video-ui/src/util/getTextFromHtml.ts b/public/video-ui/src/util/getTextFromHtml.ts similarity index 100% rename from video-ui/src/util/getTextFromHtml.ts rename to public/video-ui/src/util/getTextFromHtml.ts diff --git a/video-ui/src/util/getVideoBlock.ts b/public/video-ui/src/util/getVideoBlock.ts similarity index 100% rename from video-ui/src/util/getVideoBlock.ts rename to public/video-ui/src/util/getVideoBlock.ts diff --git a/video-ui/src/util/getYouTubeTagCharCount.js b/public/video-ui/src/util/getYouTubeTagCharCount.js similarity index 100% rename from video-ui/src/util/getYouTubeTagCharCount.js rename to public/video-ui/src/util/getYouTubeTagCharCount.js diff --git a/video-ui/src/util/hasUnpublishedChanges.ts b/public/video-ui/src/util/hasUnpublishedChanges.ts similarity index 100% rename from video-ui/src/util/hasUnpublishedChanges.ts rename to public/video-ui/src/util/hasUnpublishedChanges.ts diff --git a/video-ui/src/util/imageHelpers.ts b/public/video-ui/src/util/imageHelpers.ts similarity index 100% rename from video-ui/src/util/imageHelpers.ts rename to public/video-ui/src/util/imageHelpers.ts diff --git a/video-ui/src/util/isVideoPublished.ts b/public/video-ui/src/util/isVideoPublished.ts similarity index 100% rename from video-ui/src/util/isVideoPublished.ts rename to public/video-ui/src/util/isVideoPublished.ts diff --git a/video-ui/src/util/parseGridMetadata.js b/public/video-ui/src/util/parseGridMetadata.js similarity index 100% rename from video-ui/src/util/parseGridMetadata.js rename to public/video-ui/src/util/parseGridMetadata.js diff --git a/video-ui/src/util/removeStringTagDuplicates.js b/public/video-ui/src/util/removeStringTagDuplicates.js similarity index 100% rename from video-ui/src/util/removeStringTagDuplicates.js rename to public/video-ui/src/util/removeStringTagDuplicates.js diff --git a/video-ui/src/util/removeTagDuplicates.js b/public/video-ui/src/util/removeTagDuplicates.js similarity index 100% rename from video-ui/src/util/removeTagDuplicates.js rename to public/video-ui/src/util/removeTagDuplicates.js diff --git a/video-ui/src/util/storeAccessor.js b/public/video-ui/src/util/storeAccessor.js similarity index 100% rename from video-ui/src/util/storeAccessor.js rename to public/video-ui/src/util/storeAccessor.js diff --git a/video-ui/src/util/storeMiddleware.js b/public/video-ui/src/util/storeMiddleware.js similarity index 100% rename from video-ui/src/util/storeMiddleware.js rename to public/video-ui/src/util/storeMiddleware.js diff --git a/video-ui/src/util/tagParsers.js b/public/video-ui/src/util/tagParsers.js similarity index 100% rename from video-ui/src/util/tagParsers.js rename to public/video-ui/src/util/tagParsers.js diff --git a/video-ui/src/util/validateField.js b/public/video-ui/src/util/validateField.js similarity index 100% rename from video-ui/src/util/validateField.js rename to public/video-ui/src/util/validateField.js diff --git a/video-ui/src/util/video.js b/public/video-ui/src/util/video.js similarity index 100% rename from video-ui/src/util/video.js rename to public/video-ui/src/util/video.js diff --git a/video-ui/styles/abstracts/_mixins.scss b/public/video-ui/styles/abstracts/_mixins.scss similarity index 100% rename from video-ui/styles/abstracts/_mixins.scss rename to public/video-ui/styles/abstracts/_mixins.scss diff --git a/video-ui/styles/abstracts/_variables.scss b/public/video-ui/styles/abstracts/_variables.scss similarity index 100% rename from video-ui/styles/abstracts/_variables.scss rename to public/video-ui/styles/abstracts/_variables.scss diff --git a/video-ui/styles/base/_base.scss b/public/video-ui/styles/base/_base.scss similarity index 100% rename from video-ui/styles/base/_base.scss rename to public/video-ui/styles/base/_base.scss diff --git a/video-ui/styles/base/_fonts.scss b/public/video-ui/styles/base/_fonts.scss similarity index 100% rename from video-ui/styles/base/_fonts.scss rename to public/video-ui/styles/base/_fonts.scss diff --git a/video-ui/styles/base/_helpers.scss b/public/video-ui/styles/base/_helpers.scss similarity index 100% rename from video-ui/styles/base/_helpers.scss rename to public/video-ui/styles/base/_helpers.scss diff --git a/video-ui/styles/base/_typography.scss b/public/video-ui/styles/base/_typography.scss similarity index 100% rename from video-ui/styles/base/_typography.scss rename to public/video-ui/styles/base/_typography.scss diff --git a/video-ui/styles/components/_advanced.scss b/public/video-ui/styles/components/_advanced.scss similarity index 100% rename from video-ui/styles/components/_advanced.scss rename to public/video-ui/styles/components/_advanced.scss diff --git a/video-ui/styles/components/_asset-list.scss b/public/video-ui/styles/components/_asset-list.scss similarity index 100% rename from video-ui/styles/components/_asset-list.scss rename to public/video-ui/styles/components/_asset-list.scss diff --git a/video-ui/styles/components/_bar.scss b/public/video-ui/styles/components/_bar.scss similarity index 100% rename from video-ui/styles/components/_bar.scss rename to public/video-ui/styles/components/_bar.scss diff --git a/video-ui/styles/components/_buttons.scss b/public/video-ui/styles/components/_buttons.scss similarity index 100% rename from video-ui/styles/components/_buttons.scss rename to public/video-ui/styles/components/_buttons.scss diff --git a/video-ui/styles/components/_detail.scss b/public/video-ui/styles/components/_detail.scss similarity index 100% rename from video-ui/styles/components/_detail.scss rename to public/video-ui/styles/components/_detail.scss diff --git a/video-ui/styles/components/_details-list.scss b/public/video-ui/styles/components/_details-list.scss similarity index 100% rename from video-ui/styles/components/_details-list.scss rename to public/video-ui/styles/components/_details-list.scss diff --git a/video-ui/styles/components/_expiry-date.scss b/public/video-ui/styles/components/_expiry-date.scss similarity index 100% rename from video-ui/styles/components/_expiry-date.scss rename to public/video-ui/styles/components/_expiry-date.scss diff --git a/video-ui/styles/components/_forms.scss b/public/video-ui/styles/components/_forms.scss similarity index 100% rename from video-ui/styles/components/_forms.scss rename to public/video-ui/styles/components/_forms.scss diff --git a/video-ui/styles/components/_grid-embedder.scss b/public/video-ui/styles/components/_grid-embedder.scss similarity index 100% rename from video-ui/styles/components/_grid-embedder.scss rename to public/video-ui/styles/components/_grid-embedder.scss diff --git a/video-ui/styles/components/_header.scss b/public/video-ui/styles/components/_header.scss similarity index 100% rename from video-ui/styles/components/_header.scss rename to public/video-ui/styles/components/_header.scss diff --git a/video-ui/styles/components/_keywords.scss b/public/video-ui/styles/components/_keywords.scss similarity index 100% rename from video-ui/styles/components/_keywords.scss rename to public/video-ui/styles/components/_keywords.scss diff --git a/video-ui/styles/components/_modal.scss b/public/video-ui/styles/components/_modal.scss similarity index 100% rename from video-ui/styles/components/_modal.scss rename to public/video-ui/styles/components/_modal.scss diff --git a/video-ui/styles/components/_presence.scss b/public/video-ui/styles/components/_presence.scss similarity index 100% rename from video-ui/styles/components/_presence.scss rename to public/video-ui/styles/components/_presence.scss diff --git a/video-ui/styles/components/_prosemirror.scss b/public/video-ui/styles/components/_prosemirror.scss similarity index 100% rename from video-ui/styles/components/_prosemirror.scss rename to public/video-ui/styles/components/_prosemirror.scss diff --git a/video-ui/styles/components/_scheduledLaunch.scss b/public/video-ui/styles/components/_scheduledLaunch.scss similarity index 100% rename from video-ui/styles/components/_scheduledLaunch.scss rename to public/video-ui/styles/components/_scheduledLaunch.scss diff --git a/video-ui/styles/components/_section-header.scss b/public/video-ui/styles/components/_section-header.scss similarity index 100% rename from video-ui/styles/components/_section-header.scss rename to public/video-ui/styles/components/_section-header.scss diff --git a/video-ui/styles/components/_tables.scss b/public/video-ui/styles/components/_tables.scss similarity index 100% rename from video-ui/styles/components/_tables.scss rename to public/video-ui/styles/components/_tables.scss diff --git a/video-ui/styles/components/_targeting.scss b/public/video-ui/styles/components/_targeting.scss similarity index 100% rename from video-ui/styles/components/_targeting.scss rename to public/video-ui/styles/components/_targeting.scss diff --git a/video-ui/styles/components/_usage.scss b/public/video-ui/styles/components/_usage.scss similarity index 100% rename from video-ui/styles/components/_usage.scss rename to public/video-ui/styles/components/_usage.scss diff --git a/video-ui/styles/layout/_common.scss b/public/video-ui/styles/layout/_common.scss similarity index 100% rename from video-ui/styles/layout/_common.scss rename to public/video-ui/styles/layout/_common.scss diff --git a/video-ui/styles/layout/_flex.scss b/public/video-ui/styles/layout/_flex.scss similarity index 100% rename from video-ui/styles/layout/_flex.scss rename to public/video-ui/styles/layout/_flex.scss diff --git a/video-ui/styles/layout/_grid.scss b/public/video-ui/styles/layout/_grid.scss similarity index 100% rename from video-ui/styles/layout/_grid.scss rename to public/video-ui/styles/layout/_grid.scss diff --git a/video-ui/styles/layout/_icons.scss b/public/video-ui/styles/layout/_icons.scss similarity index 100% rename from video-ui/styles/layout/_icons.scss rename to public/video-ui/styles/layout/_icons.scss diff --git a/video-ui/styles/layout/_tabs.scss b/public/video-ui/styles/layout/_tabs.scss similarity index 100% rename from video-ui/styles/layout/_tabs.scss rename to public/video-ui/styles/layout/_tabs.scss diff --git a/video-ui/styles/layout/_topbar.scss b/public/video-ui/styles/layout/_topbar.scss similarity index 100% rename from video-ui/styles/layout/_topbar.scss rename to public/video-ui/styles/layout/_topbar.scss diff --git a/video-ui/styles/layout/_upload.scss b/public/video-ui/styles/layout/_upload.scss similarity index 100% rename from video-ui/styles/layout/_upload.scss rename to public/video-ui/styles/layout/_upload.scss diff --git a/video-ui/styles/layout/_video.scss b/public/video-ui/styles/layout/_video.scss similarity index 100% rename from video-ui/styles/layout/_video.scss rename to public/video-ui/styles/layout/_video.scss diff --git a/video-ui/styles/main.scss b/public/video-ui/styles/main.scss similarity index 100% rename from video-ui/styles/main.scss rename to public/video-ui/styles/main.scss diff --git a/video-ui/styles/vendor/_normalize.scss b/public/video-ui/styles/vendor/_normalize.scss similarity index 100% rename from video-ui/styles/vendor/_normalize.scss rename to public/video-ui/styles/vendor/_normalize.scss diff --git a/video-ui/styles/vendor/overrides.scss b/public/video-ui/styles/vendor/overrides.scss similarity index 100% rename from video-ui/styles/vendor/overrides.scss rename to public/video-ui/styles/vendor/overrides.scss diff --git a/scripts/client-dev.sh b/scripts/client-dev.sh index 4f40437f6..64d53eace 100755 --- a/scripts/client-dev.sh +++ b/scripts/client-dev.sh @@ -23,4 +23,4 @@ set_node_version printf "\n\rStarting Vite Dev Server... \n\r\n\r" yarn run client-dev & printf "\n\rStarting Play App... \n\r\n\r" -sbt $@ app/run +RELOADING=HOT sbt $@ app/run diff --git a/tsconfig.json b/tsconfig.json index 1e33b57f1..72881705c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,7 +17,7 @@ "forceConsistentCasingInFileNames": true, }, "include": [ - "video-ui/src/**/*", + "public/video-ui/src/**/*", ], "exclude": [ "public/video-ui/build/**/*" diff --git a/vite.config.js b/vite.config.js index 5e4e14aa3..ffe8c9d6d 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,20 +1,21 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react-swc' +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react-swc'; export default defineConfig({ base: '', plugins: [react()], + publicDir: false, // This feature is deactivated because the 'public' dir also has a special meaning for the Play framework build: { manifest: true, rollupOptions: { - input: './video-ui/src/app.jsx', + input: './public/video-ui/src/app.jsx', output: { - entryFileNames: `build/[name].js`, - chunkFileNames: `build/[name].js`, - assetFileNames: `build/[name].[ext]` + entryFileNames: `[name].js`, + chunkFileNames: `[name].js`, + assetFileNames: `[name].[ext]` } }, - outDir: "./public/video-ui/", + outDir: "./public/video-ui/build", emptyOutDir: true }, server: { @@ -22,7 +23,7 @@ export default defineConfig({ // We depend upon this port number in a few places, so fail fast if we cannot allocate it. strictPort: true, fs: { - allow: ['/video-ui/fonts', './'] + allow: ['/public/video-ui/fonts', './'] } } -}) +});