diff --git a/app/azure/_module.js b/app/azure/_module.js index aaf5b78f1..898303081 100644 --- a/app/azure/_module.js +++ b/app/azure/_module.js @@ -3,9 +3,10 @@ import angular from 'angular'; import { AzureSidebarAngular } from './AzureSidebar/AzureSidebar'; import { DashboardViewAngular } from './Dashboard/DashboardView'; import { containerInstancesModule } from './ContainerInstances'; +import { reactModule } from './react'; angular - .module('portainer.azure', ['portainer.app', containerInstancesModule]) + .module('portainer.azure', ['portainer.app', containerInstancesModule, reactModule]) .config([ '$stateRegistryProvider', function ($stateRegistryProvider) { diff --git a/app/azure/react/components/index.ts b/app/azure/react/components/index.ts new file mode 100644 index 000000000..de9063e13 --- /dev/null +++ b/app/azure/react/components/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const componentsModule = angular.module( + 'portainer.azure.react.components', + [] +).name; diff --git a/app/azure/react/index.ts b/app/azure/react/index.ts new file mode 100644 index 000000000..f84c1f72e --- /dev/null +++ b/app/azure/react/index.ts @@ -0,0 +1,9 @@ +import angular from 'angular'; + +import { componentsModule } from './components'; +import { viewsModule } from './views'; + +export const reactModule = angular.module('portainer.azure.react', [ + viewsModule, + componentsModule, +]).name; diff --git a/app/azure/react/views/index.ts b/app/azure/react/views/index.ts new file mode 100644 index 000000000..de5e95edc --- /dev/null +++ b/app/azure/react/views/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const viewsModule = angular.module( + 'portainer.azure.react.views', + [] +).name; diff --git a/app/docker/__module.js b/app/docker/__module.js index 230465cdd..c23534330 100644 --- a/app/docker/__module.js +++ b/app/docker/__module.js @@ -1,11 +1,13 @@ import angular from 'angular'; import { EnvironmentStatus } from '@/portainer/environments/types'; + +import { reactModule } from './react'; import containersModule from './containers'; import { componentsModule } from './components'; import { networksModule } from './networks'; -angular.module('portainer.docker', ['portainer.app', containersModule, componentsModule, networksModule]).config([ +angular.module('portainer.docker', ['portainer.app', containersModule, componentsModule, networksModule, reactModule]).config([ '$stateRegistryProvider', function ($stateRegistryProvider) { 'use strict'; diff --git a/app/docker/react/components/index.ts b/app/docker/react/components/index.ts new file mode 100644 index 000000000..b92ea789a --- /dev/null +++ b/app/docker/react/components/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const componentsModule = angular.module( + 'portainer.docker.react.components', + [] +).name; diff --git a/app/docker/react/index.ts b/app/docker/react/index.ts new file mode 100644 index 000000000..47b10092b --- /dev/null +++ b/app/docker/react/index.ts @@ -0,0 +1,9 @@ +import angular from 'angular'; + +import { componentsModule } from './components'; +import { viewsModule } from './views'; + +export const reactModule = angular.module('portainer.docker.react', [ + viewsModule, + componentsModule, +]).name; diff --git a/app/docker/react/views/index.ts b/app/docker/react/views/index.ts new file mode 100644 index 000000000..077cbe10b --- /dev/null +++ b/app/docker/react/views/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const viewsModule = angular.module( + 'portainer.docker.react.views', + [] +).name; diff --git a/app/edge/__module.js b/app/edge/__module.js index 27191eaed..d1fc1976c 100644 --- a/app/edge/__module.js +++ b/app/edge/__module.js @@ -4,9 +4,10 @@ import edgeStackModule from './views/edge-stacks'; import edgeDevicesModule from './devices'; import { componentsModule } from './components'; import { WaitingRoomViewAngular } from './EdgeDevices/WaitingRoomView'; +import { reactModule } from './react'; angular - .module('portainer.edge', [edgeStackModule, edgeDevicesModule, componentsModule]) + .module('portainer.edge', [edgeStackModule, edgeDevicesModule, componentsModule, reactModule]) .component('waitingRoomView', WaitingRoomViewAngular) .config(function config($stateRegistryProvider) { const edge = { diff --git a/app/edge/react/components/index.ts b/app/edge/react/components/index.ts new file mode 100644 index 000000000..3532c5a31 --- /dev/null +++ b/app/edge/react/components/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const componentsModule = angular.module( + 'portainer.edge.react.components', + [] +).name; diff --git a/app/edge/react/index.ts b/app/edge/react/index.ts new file mode 100644 index 000000000..802b9719f --- /dev/null +++ b/app/edge/react/index.ts @@ -0,0 +1,9 @@ +import angular from 'angular'; + +import { componentsModule } from './components'; +import { viewsModule } from './views'; + +export const reactModule = angular.module('portainer.edge.react', [ + viewsModule, + componentsModule, +]).name; diff --git a/app/edge/react/views/index.ts b/app/edge/react/views/index.ts new file mode 100644 index 000000000..83e58259a --- /dev/null +++ b/app/edge/react/views/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const viewsModule = angular.module( + 'portainer.edge.react.views', + [] +).name; diff --git a/app/index.js b/app/index.js index f6ec5e398..5610ac6db 100644 --- a/app/index.js +++ b/app/index.js @@ -19,6 +19,7 @@ import { configApp } from './config'; import { init as initFeatureService } from './portainer/feature-flags/feature-flags.service'; import { Edition } from './portainer/feature-flags/enums'; +import { nomadModule } from './nomad'; initFeatureService(Edition[process.env.PORTAINER_EDITION]); @@ -46,6 +47,7 @@ angular 'portainer.azure', 'portainer.docker', 'portainer.kubernetes', + nomadModule, 'portainer.edge', 'rzModule', 'moment-picker', diff --git a/app/kubernetes/__module.js b/app/kubernetes/__module.js index 9afdd9d42..e010f5772 100644 --- a/app/kubernetes/__module.js +++ b/app/kubernetes/__module.js @@ -1,7 +1,8 @@ import registriesModule from './registries'; import customTemplateModule from './custom-templates'; +import { reactModule } from './react'; -angular.module('portainer.kubernetes', ['portainer.app', registriesModule, customTemplateModule]).config([ +angular.module('portainer.kubernetes', ['portainer.app', registriesModule, customTemplateModule, reactModule]).config([ '$stateRegistryProvider', function ($stateRegistryProvider) { 'use strict'; diff --git a/app/kubernetes/react/components/index.ts b/app/kubernetes/react/components/index.ts new file mode 100644 index 000000000..7aa209b90 --- /dev/null +++ b/app/kubernetes/react/components/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const componentsModule = angular.module( + 'portainer.kubernetes.react.components', + [] +).name; diff --git a/app/kubernetes/react/index.ts b/app/kubernetes/react/index.ts new file mode 100644 index 000000000..3b1d2880c --- /dev/null +++ b/app/kubernetes/react/index.ts @@ -0,0 +1,9 @@ +import angular from 'angular'; + +import { componentsModule } from './components'; +import { viewsModule } from './views'; + +export const reactModule = angular.module('portainer.kubernetes.react', [ + viewsModule, + componentsModule, +]).name; diff --git a/app/kubernetes/react/views/index.ts b/app/kubernetes/react/views/index.ts new file mode 100644 index 000000000..39013491b --- /dev/null +++ b/app/kubernetes/react/views/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const viewsModule = angular.module( + 'portainer.kubernetes.react.views', + [] +).name; diff --git a/app/nomad/index.ts b/app/nomad/index.ts new file mode 100644 index 000000000..7f5d76abd --- /dev/null +++ b/app/nomad/index.ts @@ -0,0 +1,8 @@ +import angular from 'angular'; + +import { reactModule } from './react'; + +export const nomadModule = angular.module('portainer.nomad', [ + 'portainer.app', + reactModule, +]).name; diff --git a/app/nomad/react/components/index.ts b/app/nomad/react/components/index.ts new file mode 100644 index 000000000..a3b3ed75f --- /dev/null +++ b/app/nomad/react/components/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const componentsModule = angular.module( + 'portainer.nomad.react.components', + [] +).name; diff --git a/app/nomad/react/index.ts b/app/nomad/react/index.ts new file mode 100644 index 000000000..493d08f0b --- /dev/null +++ b/app/nomad/react/index.ts @@ -0,0 +1,9 @@ +import angular from 'angular'; + +import { componentsModule } from './components'; +import { viewsModule } from './views'; + +export const reactModule = angular.module('portainer.nomad.react', [ + viewsModule, + componentsModule, +]).name; diff --git a/app/nomad/react/views/index.ts b/app/nomad/react/views/index.ts new file mode 100644 index 000000000..84c5e5be3 --- /dev/null +++ b/app/nomad/react/views/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const viewsModule = angular.module( + 'portainer.nomad.react.views', + [] +).name; diff --git a/app/portainer/__module.js b/app/portainer/__module.js index b2f861728..f3d3465fd 100644 --- a/app/portainer/__module.js +++ b/app/portainer/__module.js @@ -9,6 +9,7 @@ import servicesModule from './services'; import teamsModule from './teams'; import homeModule from './home'; import { accessControlModule } from './access-control'; +import { reactModule } from './react'; async function initAuthentication(authManager, Authentication, $rootScope, $state) { authManager.checkAuthOnRefresh(); @@ -38,6 +39,7 @@ angular servicesModule, teamsModule, accessControlModule, + reactModule, ]) .config([ '$stateRegistryProvider', diff --git a/app/portainer/react/components/index.ts b/app/portainer/react/components/index.ts new file mode 100644 index 000000000..b92ea789a --- /dev/null +++ b/app/portainer/react/components/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const componentsModule = angular.module( + 'portainer.docker.react.components', + [] +).name; diff --git a/app/portainer/react/index.ts b/app/portainer/react/index.ts new file mode 100644 index 000000000..47b10092b --- /dev/null +++ b/app/portainer/react/index.ts @@ -0,0 +1,9 @@ +import angular from 'angular'; + +import { componentsModule } from './components'; +import { viewsModule } from './views'; + +export const reactModule = angular.module('portainer.docker.react', [ + viewsModule, + componentsModule, +]).name; diff --git a/app/portainer/react/views/index.ts b/app/portainer/react/views/index.ts new file mode 100644 index 000000000..077cbe10b --- /dev/null +++ b/app/portainer/react/views/index.ts @@ -0,0 +1,6 @@ +import angular from 'angular'; + +export const viewsModule = angular.module( + 'portainer.docker.react.views', + [] +).name; diff --git a/app/react/.keep b/app/react/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/auth/.keep b/app/react/auth/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/auth/InternalLoginView/.keep b/app/react/auth/InternalLoginView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/auth/LoginView/.keep b/app/react/auth/LoginView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/azure/.keep b/app/react/azure/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/azure/DashboardView/.keep b/app/react/azure/DashboardView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/azure/container-instances/.keep b/app/react/azure/container-instances/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/azure/container-instances/CreateView/.keep b/app/react/azure/container-instances/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/azure/container-instances/ItemView/.keep b/app/react/azure/container-instances/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/azure/container-instances/ListView/.keep b/app/react/azure/container-instances/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/components/.keep b/app/react/components/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/.keep b/app/react/docker/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/DashboardView/.keep b/app/react/docker/DashboardView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/app-templates/.keep b/app/react/docker/app-templates/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/configs/.keep b/app/react/docker/configs/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/configs/CreateView/.keep b/app/react/docker/configs/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/configs/EditView/.keep b/app/react/docker/configs/EditView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/configs/ListView/.keep b/app/react/docker/configs/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/.keep b/app/react/docker/containers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/ConsoleAttachView/.keep b/app/react/docker/containers/ConsoleAttachView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/ConsoleExecView/.keep b/app/react/docker/containers/ConsoleExecView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/CreateView/.keep b/app/react/docker/containers/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/InspectView/.keep b/app/react/docker/containers/InspectView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/ItemView/.keep b/app/react/docker/containers/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/ListView/.keep b/app/react/docker/containers/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/LogView/.keep b/app/react/docker/containers/LogView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/containers/StatsView/.keep b/app/react/docker/containers/StatsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/host/.keep b/app/react/docker/host/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/host/BrowseView/.keep b/app/react/docker/host/BrowseView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/host/DetailsView/.keep b/app/react/docker/host/DetailsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/images/.keep b/app/react/docker/images/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/images/BuildView/.keep b/app/react/docker/images/BuildView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/images/ImportView/.keep b/app/react/docker/images/ImportView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/images/ItemView/.keep b/app/react/docker/images/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/images/ListView/.keep b/app/react/docker/images/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/networks/.keep b/app/react/docker/networks/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/networks/CreateView/.keep b/app/react/docker/networks/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/networks/ItemView/.keep b/app/react/docker/networks/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/networks/ListView/.keep b/app/react/docker/networks/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/secrets/.keep b/app/react/docker/secrets/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/secrets/CreateView/.keep b/app/react/docker/secrets/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/secrets/ItemView/.keep b/app/react/docker/secrets/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/secrets/ListView/.keep b/app/react/docker/secrets/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/services/.keep b/app/react/docker/services/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/services/CreateView/.keep b/app/react/docker/services/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/services/ItemView/.keep b/app/react/docker/services/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/services/ListView/.keep b/app/react/docker/services/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/services/LogsView/.keep b/app/react/docker/services/LogsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/setup/.keep b/app/react/docker/setup/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/setup/RegistriesView/.keep b/app/react/docker/setup/RegistriesView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/setup/RegistryAccessView/.keep b/app/react/docker/setup/RegistryAccessView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/setup/SetupView/.keep b/app/react/docker/setup/SetupView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/stacks/.keep b/app/react/docker/stacks/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/stacks/CreateView/.keep b/app/react/docker/stacks/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/stacks/ItemView/.keep b/app/react/docker/stacks/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/stacks/ListView/.keep b/app/react/docker/stacks/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/swarm/.keep b/app/react/docker/swarm/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/swarm/NodeBrowseView/.keep b/app/react/docker/swarm/NodeBrowseView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/swarm/NodeView/.keep b/app/react/docker/swarm/NodeView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/volumes/.keep b/app/react/docker/volumes/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/volumes/BrowseView/.keep b/app/react/docker/volumes/BrowseView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/volumes/CreateView/.keep b/app/react/docker/volumes/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/volumes/ItemView/.keep b/app/react/docker/volumes/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/docker/volumes/ListView/.keep b/app/react/docker/volumes/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/.keep b/app/react/edge/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-devices/.keep b/app/react/edge/edge-devices/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-devices/ListView/.keep b/app/react/edge/edge-devices/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-devices/WaitingRoomView/.keep b/app/react/edge/edge-devices/WaitingRoomView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-groups/.keep b/app/react/edge/edge-groups/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-groups/CreateView/.keep b/app/react/edge/edge-groups/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-groups/ItemView/.keep b/app/react/edge/edge-groups/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-groups/ListView/.keep b/app/react/edge/edge-groups/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-jobs/.keep b/app/react/edge/edge-jobs/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-jobs/CreateView/.keep b/app/react/edge/edge-jobs/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-jobs/ItemView/.keep b/app/react/edge/edge-jobs/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-jobs/ListView/.keep b/app/react/edge/edge-jobs/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-stacks/.keep b/app/react/edge/edge-stacks/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-stacks/CreateView/.keep b/app/react/edge/edge-stacks/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-stacks/ItemView/.keep b/app/react/edge/edge-stacks/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/edge/edge-stacks/ListView/.keep b/app/react/edge/edge-stacks/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/.keep b/app/react/kubernetes/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/DashboardView/.keep b/app/react/kubernetes/DashboardView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/DeployView/.keep b/app/react/kubernetes/DeployView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/HelmView/.keep b/app/react/kubernetes/HelmView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/.keep b/app/react/kubernetes/applications/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/ConsoleView/.keep b/app/react/kubernetes/applications/ConsoleView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/CreateView/.keep b/app/react/kubernetes/applications/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/ItemView/.keep b/app/react/kubernetes/applications/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/ListView/.keep b/app/react/kubernetes/applications/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/LogsView/.keep b/app/react/kubernetes/applications/LogsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/applications/StatsView/.keep b/app/react/kubernetes/applications/StatsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/.keep b/app/react/kubernetes/cluster/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/ConfigureView/.keep b/app/react/kubernetes/cluster/ConfigureView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/HomeView/.keep b/app/react/kubernetes/cluster/HomeView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/NodeStatsView/.keep b/app/react/kubernetes/cluster/NodeStatsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/NodeView/.keep b/app/react/kubernetes/cluster/NodeView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/RegistriesView/.keep b/app/react/kubernetes/cluster/RegistriesView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/cluster/RegistryAccessView/.keep b/app/react/kubernetes/cluster/RegistryAccessView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/configs/.keep b/app/react/kubernetes/configs/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/configs/CreateView/.keep b/app/react/kubernetes/configs/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/configs/ItemView/.keep b/app/react/kubernetes/configs/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/configs/ListView/.keep b/app/react/kubernetes/configs/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/namespaces/.keep b/app/react/kubernetes/namespaces/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/namespaces/AccessView/.keep b/app/react/kubernetes/namespaces/AccessView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/namespaces/CreateView/.keep b/app/react/kubernetes/namespaces/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/namespaces/ItemView/.keep b/app/react/kubernetes/namespaces/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/namespaces/ListView/.keep b/app/react/kubernetes/namespaces/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/volumes/.keep b/app/react/kubernetes/volumes/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/volumes/ItemView/.keep b/app/react/kubernetes/volumes/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/kubernetes/volumes/ListView/.keep b/app/react/kubernetes/volumes/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/nomad/.keep b/app/react/nomad/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/nomad/DashboardView/.keep b/app/react/nomad/DashboardView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/nomad/jobs/.keep b/app/react/nomad/jobs/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/nomad/jobs/EventsView/.keep b/app/react/nomad/jobs/EventsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/nomad/jobs/JobsView/.keep b/app/react/nomad/jobs/JobsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/nomad/jobs/LogsView/.keep b/app/react/nomad/jobs/LogsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/.keep b/app/react/portainer/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/HomeView/.keep b/app/react/portainer/HomeView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/account/.keep b/app/react/portainer/account/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/account/AccountView/.keep b/app/react/portainer/account/AccountView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/account/CreateAccessTokenView/.keep b/app/react/portainer/account/CreateAccessTokenView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/custom-templates/.keep b/app/react/portainer/custom-templates/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/custom-templates/CreateView/.keep b/app/react/portainer/custom-templates/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/custom-templates/ItemView/.keep b/app/react/portainer/custom-templates/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/custom-templates/ListView/.keep b/app/react/portainer/custom-templates/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/.keep b/app/react/portainer/environments/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/ItemView/.keep b/app/react/portainer/environments/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/ListView/.keep b/app/react/portainer/environments/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/TagsView/.keep b/app/react/portainer/environments/TagsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/environment-groups/.keep b/app/react/portainer/environments/environment-groups/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/environment-groups/AccessView/.keep b/app/react/portainer/environments/environment-groups/AccessView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/environment-groups/CreateView/.keep b/app/react/portainer/environments/environment-groups/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/environment-groups/ItemView/.keep b/app/react/portainer/environments/environment-groups/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/environment-groups/ListView/.keep b/app/react/portainer/environments/environment-groups/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/environments/wizard/.keep b/app/react/portainer/environments/wizard/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/init/.keep b/app/react/portainer/init/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/init/InitAdminView/.keep b/app/react/portainer/init/InitAdminView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/init/InitLicenseView/.keep b/app/react/portainer/init/InitLicenseView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/licenses/.keep b/app/react/portainer/licenses/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/licenses/CreateView/.keep b/app/react/portainer/licenses/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/licenses/ListView/.keep b/app/react/portainer/licenses/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/logs/.keep b/app/react/portainer/logs/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/logs/ActivityLogsView/.keep b/app/react/portainer/logs/ActivityLogsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/logs/AuthenticationLogsView/.keep b/app/react/portainer/logs/AuthenticationLogsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/.keep b/app/react/portainer/registries/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/ConfigureView/.keep b/app/react/portainer/registries/ConfigureView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/CreateView/.keep b/app/react/portainer/registries/CreateView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/ItemView/.keep b/app/react/portainer/registries/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/ListView/.keep b/app/react/portainer/registries/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/repositories/.keep b/app/react/portainer/registries/repositories/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/repositories/ItemView/.keep b/app/react/portainer/registries/repositories/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/repositories/ListView/.keep b/app/react/portainer/registries/repositories/ListView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/registries/repositories/TagView/.keep b/app/react/portainer/registries/repositories/TagView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/settings/.keep b/app/react/portainer/settings/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/settings/AuthenticationView/.keep b/app/react/portainer/settings/AuthenticationView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/settings/CloudView/.keep b/app/react/portainer/settings/CloudView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/settings/EdgeComputeView/.keep b/app/react/portainer/settings/EdgeComputeView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/settings/SettingsView/.keep b/app/react/portainer/settings/SettingsView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/users/.keep b/app/react/portainer/users/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/users/RolesView/.keep b/app/react/portainer/users/RolesView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/users/teams/.keep b/app/react/portainer/users/teams/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/users/teams/ItemView/.keep b/app/react/portainer/users/teams/ItemView/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/react/portainer/users/teams/ListView/.keep b/app/react/portainer/users/teams/ListView/.keep new file mode 100644 index 000000000..e69de29bb