Chunk modal components into features/ui

v1.x.x
Alex Gleason 2021-09-16 15:44:39 -05:00
rodzic 7f741a3ad0
commit fe4a8b5728
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
2 zmienionych plików z 66 dodań i 22 usunięć

Wyświetl plik

@ -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 {

Wyświetl plik

@ -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');
} }