refs #850 Replace Contents and Modals with typescript
This commit is contained in:
parent
787a3b6eaa
commit
94e3f57065
|
@ -1,37 +0,0 @@
|
||||||
import NewToot from './Modals/NewToot'
|
|
||||||
import ImageViewer from './Modals/ImageViewer'
|
|
||||||
import Jump from './Modals/Jump'
|
|
||||||
import ListMembership from './Modals/ListMembership'
|
|
||||||
import AddListMember from './Modals/AddListMember'
|
|
||||||
import MuteConfirm from './Modals/MuteConfirm'
|
|
||||||
import Shortcut from './Modals/Shortcut'
|
|
||||||
import Report from './Modals/Report'
|
|
||||||
|
|
||||||
const Modals = {
|
|
||||||
namespaced: true,
|
|
||||||
modules: {
|
|
||||||
ImageViewer,
|
|
||||||
NewToot,
|
|
||||||
Jump,
|
|
||||||
ListMembership,
|
|
||||||
AddListMember,
|
|
||||||
MuteConfirm,
|
|
||||||
Shortcut,
|
|
||||||
Report
|
|
||||||
},
|
|
||||||
getters: {
|
|
||||||
modalOpened: (state, getters, rootState) => {
|
|
||||||
const imageViewer = rootState.TimelineSpace.Modals.ImageViewer.modalOpen
|
|
||||||
const newToot = rootState.TimelineSpace.Modals.NewToot.modalOpen
|
|
||||||
const jump = rootState.TimelineSpace.Modals.Jump.modalOpen
|
|
||||||
const listMembership = rootState.TimelineSpace.Modals.ListMembership.modalOpen
|
|
||||||
const addListMember = rootState.TimelineSpace.Modals.AddListMember.modalOpen
|
|
||||||
const shortcut = rootState.TimelineSpace.Modals.Shortcut.modalOpen
|
|
||||||
const muteConfirm = rootState.TimelineSpace.Modals.MuteConfirm.modalOpen
|
|
||||||
const report = rootState.TimelineSpace.Modals.Report.modalOpen
|
|
||||||
return imageViewer || newToot || jump || listMembership || addListMember || shortcut || muteConfirm || report
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Modals
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
import NewToot from './Modals/NewToot'
|
||||||
|
import ImageViewer from './Modals/ImageViewer'
|
||||||
|
import Jump from './Modals/Jump'
|
||||||
|
import ListMembership from './Modals/ListMembership'
|
||||||
|
import AddListMember from './Modals/AddListMember'
|
||||||
|
import MuteConfirm from './Modals/MuteConfirm'
|
||||||
|
import Shortcut from './Modals/Shortcut'
|
||||||
|
import Report from './Modals/Report'
|
||||||
|
import { Module, GetterTree } from 'vuex'
|
||||||
|
|
||||||
|
export interface ModalsState {}
|
||||||
|
|
||||||
|
const state = (): ModalsState => ({})
|
||||||
|
|
||||||
|
// TODO: use type of rootState
|
||||||
|
const getters: GetterTree<ModalsState, any> = {
|
||||||
|
modalOpened: (_state, _getters, rootState) => {
|
||||||
|
const imageViewer = rootState.TimelineSpace.Modals.ImageViewer.modalOpen
|
||||||
|
const newToot = rootState.TimelineSpace.Modals.NewToot.modalOpen
|
||||||
|
const jump = rootState.TimelineSpace.Modals.Jump.modalOpen
|
||||||
|
const listMembership = rootState.TimelineSpace.Modals.ListMembership.modalOpen
|
||||||
|
const addListMember = rootState.TimelineSpace.Modals.AddListMember.modalOpen
|
||||||
|
const shortcut = rootState.TimelineSpace.Modals.Shortcut.modalOpen
|
||||||
|
const muteConfirm = rootState.TimelineSpace.Modals.MuteConfirm.modalOpen
|
||||||
|
const report = rootState.TimelineSpace.Modals.Report.modalOpen
|
||||||
|
return imageViewer || newToot || jump || listMembership || addListMember || shortcut || muteConfirm || report
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const Modals: Module<ModalsState, any> = {
|
||||||
|
namespaced: true,
|
||||||
|
modules: {
|
||||||
|
ImageViewer,
|
||||||
|
NewToot,
|
||||||
|
Jump,
|
||||||
|
ListMembership,
|
||||||
|
AddListMember,
|
||||||
|
MuteConfirm,
|
||||||
|
Shortcut,
|
||||||
|
Report
|
||||||
|
},
|
||||||
|
state: state,
|
||||||
|
getters: getters
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Modals
|
Loading…
Reference in New Issue