kopia lustrzana https://gitlab.com/soapbox-pub/soapbox
Chunk modal components into features/ui
rodzic
7f741a3ad0
commit
fe4a8b5728
|
@ -4,45 +4,45 @@ import Base from '../../../components/modal_root';
|
||||||
import BundleContainer from '../containers/bundle_container';
|
import BundleContainer from '../containers/bundle_container';
|
||||||
import BundleModalError from './bundle_modal_error';
|
import BundleModalError from './bundle_modal_error';
|
||||||
import ModalLoading from './modal_loading';
|
import ModalLoading from './modal_loading';
|
||||||
import ActionsModal from './actions_modal';
|
|
||||||
import MediaModal from './media_modal';
|
|
||||||
import VideoModal from './video_modal';
|
|
||||||
import BoostModal from './boost_modal';
|
|
||||||
import ConfirmationModal from './confirmation_modal';
|
|
||||||
import MissingDescriptionModal from './missing_description_modal';
|
|
||||||
import FocalPointModal from './focal_point_modal';
|
|
||||||
import HotkeysModal from './hotkeys_modal';
|
|
||||||
import ComposeModal from './compose_modal';
|
|
||||||
import UnauthorizedModal from './unauthorized_modal';
|
|
||||||
import EditFederationModal from './edit_federation_modal';
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
MediaModal,
|
||||||
|
VideoModal,
|
||||||
|
BoostModal,
|
||||||
|
ConfirmationModal,
|
||||||
MuteModal,
|
MuteModal,
|
||||||
ReportModal,
|
ReportModal,
|
||||||
EmbedModal,
|
EmbedModal,
|
||||||
CryptoDonateModal,
|
CryptoDonateModal,
|
||||||
ListEditor,
|
ListEditor,
|
||||||
ListAdder,
|
ListAdder,
|
||||||
|
MissingDescriptionModal,
|
||||||
|
ActionsModal,
|
||||||
|
FocalPointModal,
|
||||||
|
HotkeysModal,
|
||||||
|
ComposeModal,
|
||||||
|
UnauthorizedModal,
|
||||||
|
EditFederationModal,
|
||||||
} from '../../../features/ui/util/async-components';
|
} from '../../../features/ui/util/async-components';
|
||||||
|
|
||||||
const MODAL_COMPONENTS = {
|
const MODAL_COMPONENTS = {
|
||||||
'MEDIA': () => Promise.resolve({ default: MediaModal }),
|
'MEDIA': MediaModal,
|
||||||
'VIDEO': () => Promise.resolve({ default: VideoModal }),
|
'VIDEO': VideoModal,
|
||||||
'BOOST': () => Promise.resolve({ default: BoostModal }),
|
'BOOST': BoostModal,
|
||||||
'CONFIRM': () => Promise.resolve({ default: ConfirmationModal }),
|
'CONFIRM': ConfirmationModal,
|
||||||
'MISSING_DESCRIPTION': () => Promise.resolve({ default: MissingDescriptionModal }),
|
'MISSING_DESCRIPTION': MissingDescriptionModal,
|
||||||
'MUTE': MuteModal,
|
'MUTE': MuteModal,
|
||||||
'REPORT': ReportModal,
|
'REPORT': ReportModal,
|
||||||
'ACTIONS': () => Promise.resolve({ default: ActionsModal }),
|
'ACTIONS': ActionsModal,
|
||||||
'EMBED': EmbedModal,
|
'EMBED': EmbedModal,
|
||||||
'LIST_EDITOR': ListEditor,
|
'LIST_EDITOR': ListEditor,
|
||||||
'FOCAL_POINT': () => Promise.resolve({ default: FocalPointModal }),
|
'FOCAL_POINT': FocalPointModal,
|
||||||
'LIST_ADDER':ListAdder,
|
'LIST_ADDER':ListAdder,
|
||||||
'HOTKEYS': () => Promise.resolve({ default: HotkeysModal }),
|
'HOTKEYS': HotkeysModal,
|
||||||
'COMPOSE': () => Promise.resolve({ default: ComposeModal }),
|
'COMPOSE': ComposeModal,
|
||||||
'UNAUTHORIZED': () => Promise.resolve({ default: UnauthorizedModal }),
|
'UNAUTHORIZED': UnauthorizedModal,
|
||||||
'CRYPTO_DONATE': CryptoDonateModal,
|
'CRYPTO_DONATE': CryptoDonateModal,
|
||||||
'EDIT_FEDERATION': () => Promise.resolve({ default: EditFederationModal }),
|
'EDIT_FEDERATION': EditFederationModal,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default class ModalRoot extends React.PureComponent {
|
export default class ModalRoot extends React.PureComponent {
|
||||||
|
|
|
@ -150,6 +150,50 @@ export function Audio() {
|
||||||
return import(/* webpackChunkName: "features/audio" */'../../audio');
|
return import(/* webpackChunkName: "features/audio" */'../../audio');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function MediaModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/media_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VideoModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/video_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function BoostModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/boost_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ConfirmationModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/confirmation_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MissingDescriptionModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/missing_description_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ActionsModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/actions_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FocalPointModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/focal_point_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function HotkeysModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/hotkeys_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ComposeModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/compose_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnauthorizedModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/unauthorized_modal');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EditFederationModal() {
|
||||||
|
return import(/* webpackChunkName: "features/ui" */'../components/edit_federation_modal');
|
||||||
|
}
|
||||||
|
|
||||||
export function EmbedModal() {
|
export function EmbedModal() {
|
||||||
return import(/* webpackChunkName: "modals/embed_modal" */'../components/embed_modal');
|
return import(/* webpackChunkName: "modals/embed_modal" */'../components/embed_modal');
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue