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