mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-10 02:54:15 +00:00
handle not routing actions
This commit is contained in:
parent
cfcabc55d6
commit
7397b14d3e
@ -9,14 +9,25 @@ import { Icons, createIconRender } from "components/Icons"
|
|||||||
import { WithPlayerContext, Context } from "contexts/WithPlayerContext"
|
import { WithPlayerContext, Context } from "contexts/WithPlayerContext"
|
||||||
|
|
||||||
import PlayerView from "pages/@mobile-views/player"
|
import PlayerView from "pages/@mobile-views/player"
|
||||||
|
import CreatorView from "pages/@mobile-views/creator"
|
||||||
|
|
||||||
import "./index.less"
|
import "./index.less"
|
||||||
|
|
||||||
const PlayerButton = (props) => {
|
const openPlayerView = () => {
|
||||||
const openPlayerView = () => {
|
app.DrawerController.open("player", PlayerView)
|
||||||
app.DrawerController.open("player", PlayerView)
|
}
|
||||||
}
|
const openCreator = () => {
|
||||||
|
app.DrawerController.open("creator", CreatorView, {
|
||||||
|
props: {
|
||||||
|
bodyStyle: {
|
||||||
|
minHeight: "unset",
|
||||||
|
height: "50vh"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const PlayerButton = (props) => {
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
openPlayerView()
|
openPlayerView()
|
||||||
}, [])
|
}, [])
|
||||||
@ -63,6 +74,23 @@ const AccountButton = (props) => {
|
|||||||
ActionSheetRef.current.close()
|
ActionSheetRef.current.close()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: "account",
|
||||||
|
text: <><Icons.User /> <span>Account</span></>,
|
||||||
|
onClick: () => {
|
||||||
|
app.navigation.goToAccount()
|
||||||
|
ActionSheetRef.current.close()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "logout",
|
||||||
|
text: <><Icons.MdOutlineLogout /> <span>Logout</span></>,
|
||||||
|
danger: true,
|
||||||
|
onClick: () => {
|
||||||
|
app.eventBus.emit("app.logout_request")
|
||||||
|
ActionSheetRef.current.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -228,7 +256,7 @@ export class BottomBar extends React.Component {
|
|||||||
if (item.dispatchEvent) {
|
if (item.dispatchEvent) {
|
||||||
app.eventBus.emit(item.dispatchEvent)
|
app.eventBus.emit(item.dispatchEvent)
|
||||||
} else if (item.location) {
|
} else if (item.location) {
|
||||||
app.setLocation(item.location)
|
app.location.push(item.location)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -283,7 +311,7 @@ export class BottomBar extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (item.location) {
|
if (item.location) {
|
||||||
app.setLocation(item.location)
|
app.location.push(item.location)
|
||||||
|
|
||||||
if (app.cores.haptics?.vibrate) {
|
if (app.cores.haptics?.vibrate) {
|
||||||
app.cores.haptics.vibrate([40, 80])
|
app.cores.haptics.vibrate([40, 80])
|
||||||
@ -356,7 +384,7 @@ export class BottomBar extends React.Component {
|
|||||||
key="creator"
|
key="creator"
|
||||||
id="creator"
|
id="creator"
|
||||||
className={classnames("item", "primary")}
|
className={classnames("item", "primary")}
|
||||||
onClick={() => app.setLocation("/")}
|
onClick={openCreator}
|
||||||
>
|
>
|
||||||
<div className="icon">
|
<div className="icon">
|
||||||
{createIconRender("PlusCircle")}
|
{createIconRender("PlusCircle")}
|
||||||
@ -379,7 +407,7 @@ export class BottomBar extends React.Component {
|
|||||||
key="navigator"
|
key="navigator"
|
||||||
id="navigator"
|
id="navigator"
|
||||||
className="item"
|
className="item"
|
||||||
onClick={() => app.setLocation("/")}
|
onClick={() => app.location.push("/")}
|
||||||
onTouchMove={this.handleNavTouchMove}
|
onTouchMove={this.handleNavTouchMove}
|
||||||
onTouchStart={this.handleNavTouchStart}
|
onTouchStart={this.handleNavTouchStart}
|
||||||
onTouchEnd={this.handleNavTouchEnd}
|
onTouchEnd={this.handleNavTouchEnd}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user