mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 10:34:17 +00:00
remove dep
This commit is contained in:
parent
a4f5112c3a
commit
addcf4f220
@ -41,7 +41,6 @@
|
|||||||
"@tauri-apps/api": "^1.5.4",
|
"@tauri-apps/api": "^1.5.4",
|
||||||
"@tsmx/human-readable": "^1.0.7",
|
"@tsmx/human-readable": "^1.0.7",
|
||||||
"antd": "^5.20.6",
|
"antd": "^5.20.6",
|
||||||
"antd-mobile": "^5.31.0",
|
|
||||||
"axios": "^1.7.7",
|
"axios": "^1.7.7",
|
||||||
"bear-react-carousel": "^4.0.10-alpha.0",
|
"bear-react-carousel": "^4.0.10-alpha.0",
|
||||||
"capacitor-music-controls-plugin-v3": "^1.1.0",
|
"capacitor-music-controls-plugin-v3": "^1.1.0",
|
||||||
@ -49,7 +48,6 @@
|
|||||||
"dompurify": "^3.0.0",
|
"dompurify": "^3.0.0",
|
||||||
"evite": "^0.17.0",
|
"evite": "^0.17.0",
|
||||||
"fast-average-color": "^9.2.0",
|
"fast-average-color": "^9.2.0",
|
||||||
"feather-reactjs": "2.0.13",
|
|
||||||
"framer-motion": "^10.12.17",
|
"framer-motion": "^10.12.17",
|
||||||
"fuse.js": "6.5.3",
|
"fuse.js": "6.5.3",
|
||||||
"hls.js": "^1.5.15",
|
"hls.js": "^1.5.15",
|
||||||
@ -83,7 +81,6 @@
|
|||||||
"react-motion": "0.5.2",
|
"react-motion": "0.5.2",
|
||||||
"react-rnd": "10.3.5",
|
"react-rnd": "10.3.5",
|
||||||
"react-router-dom": "^6.26.2",
|
"react-router-dom": "^6.26.2",
|
||||||
"react-ticker": "^1.3.2",
|
|
||||||
"react-transition-group": "^4.4.5",
|
"react-transition-group": "^4.4.5",
|
||||||
"react-useanimations": "^2.10.0",
|
"react-useanimations": "^2.10.0",
|
||||||
"realtime-bpm-analyzer": "^3.2.1",
|
"realtime-bpm-analyzer": "^3.2.1",
|
||||||
|
@ -151,11 +151,6 @@
|
|||||||
"version": "5.20.6",
|
"version": "5.20.6",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "antd-mobile",
|
|
||||||
"version": "5.37.1",
|
|
||||||
"license": "MIT"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "axios",
|
"name": "axios",
|
||||||
"version": "1.7.7",
|
"version": "1.7.7",
|
||||||
@ -201,11 +196,6 @@
|
|||||||
"url": "https://github.com/fast-average-color/fast-average-color"
|
"url": "https://github.com/fast-average-color/fast-average-color"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "feather-reactjs",
|
|
||||||
"version": "2.0.13",
|
|
||||||
"license": "MIT"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "framer-motion",
|
"name": "framer-motion",
|
||||||
"version": "10.18.0",
|
"version": "10.18.0",
|
||||||
@ -424,12 +414,6 @@
|
|||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"author": "Remix Software <hello@remix.run>"
|
"author": "Remix Software <hello@remix.run>"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "react-ticker",
|
|
||||||
"version": "1.3.2",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "https://github.com/AndreasFaust"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "react-transition-group",
|
"name": "react-transition-group",
|
||||||
"version": "4.4.5",
|
"version": "4.4.5",
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import { SearchBar } from "antd-mobile"
|
import { Input } from "antd"
|
||||||
import classnames from "classnames"
|
import classnames from "classnames"
|
||||||
|
|
||||||
import "./index.less"
|
import "./index.less"
|
||||||
@ -39,7 +39,7 @@ export default (props) => {
|
|||||||
className="searchButton"
|
className="searchButton"
|
||||||
onClick={() => openSearchBox(true)}
|
onClick={() => openSearchBox(true)}
|
||||||
>
|
>
|
||||||
<SearchBar
|
<Input
|
||||||
ref={searchBoxRef}
|
ref={searchBoxRef}
|
||||||
className={classnames("searchBox", { ["open"]: open })}
|
className={classnames("searchBox", { ["open"]: open })}
|
||||||
onSearch={props.onSearch}
|
onSearch={props.onSearch}
|
||||||
|
@ -0,0 +1,49 @@
|
|||||||
|
import React from "react"
|
||||||
|
import classnames from "classnames"
|
||||||
|
import { Translation } from "react-i18next"
|
||||||
|
|
||||||
|
import { createIconRender } from "@components/Icons"
|
||||||
|
|
||||||
|
import "./index.less"
|
||||||
|
|
||||||
|
const ActionsMenu = (props) => {
|
||||||
|
return <div
|
||||||
|
className="app-actions_menu"
|
||||||
|
>
|
||||||
|
{
|
||||||
|
props.list.map((action, index) => {
|
||||||
|
return <div
|
||||||
|
id={action.id}
|
||||||
|
key={index}
|
||||||
|
onClick={() => {
|
||||||
|
action.onClick()
|
||||||
|
|
||||||
|
if (action.closeOnClick !== false) {
|
||||||
|
props.close()
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
className={classnames(
|
||||||
|
"app-actions_menu-action",
|
||||||
|
{
|
||||||
|
["danger"]: action.danger
|
||||||
|
}
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
className="app-actions_menu-icon"
|
||||||
|
>
|
||||||
|
{createIconRender(action.icon)}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div
|
||||||
|
className="app-actions_menu-label"
|
||||||
|
>
|
||||||
|
<span><Translation>{t => t(action.label)}</Translation></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
|
||||||
|
export default ActionsMenu
|
@ -0,0 +1,35 @@
|
|||||||
|
.app-actions_menu {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
|
||||||
|
gap: 7px;
|
||||||
|
|
||||||
|
color: var(--text-color);
|
||||||
|
|
||||||
|
.app-actions_menu-action {
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: row;
|
||||||
|
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
padding: 10px;
|
||||||
|
|
||||||
|
gap: 20px;
|
||||||
|
|
||||||
|
border-radius: 12px;
|
||||||
|
|
||||||
|
font-size: 1rem;
|
||||||
|
|
||||||
|
background-color: var(--background-color-primary);
|
||||||
|
|
||||||
|
&.danger {
|
||||||
|
color: var(--danger-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.app-actions_menu-label {}
|
||||||
|
|
||||||
|
.app-actions_menu-icon {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -62,7 +62,6 @@ const PlayerButton = (props) => {
|
|||||||
|
|
||||||
const AccountButton = React.forwardRef((props, ref) => {
|
const AccountButton = React.forwardRef((props, ref) => {
|
||||||
const user = app.userData
|
const user = app.userData
|
||||||
const ActionMenu = React.useRef()
|
|
||||||
|
|
||||||
const handleClick = () => {
|
const handleClick = () => {
|
||||||
if (!user) {
|
if (!user) {
|
||||||
@ -73,7 +72,7 @@ const AccountButton = React.forwardRef((props, ref) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleHold = () => {
|
const handleHold = () => {
|
||||||
ActionMenu.current = app.layout.draggable.actions({
|
app.layout.draggable.actions({
|
||||||
list: [
|
list: [
|
||||||
{
|
{
|
||||||
key: "settings",
|
key: "settings",
|
||||||
@ -81,8 +80,7 @@ const AccountButton = React.forwardRef((props, ref) => {
|
|||||||
label: "Settings",
|
label: "Settings",
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
app.navigation.goToSettings()
|
app.navigation.goToSettings()
|
||||||
ActionMenu.current.close()
|
},
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "account",
|
key: "account",
|
||||||
@ -90,8 +88,7 @@ const AccountButton = React.forwardRef((props, ref) => {
|
|||||||
label: "Account",
|
label: "Account",
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
app.navigation.goToAccount()
|
app.navigation.goToAccount()
|
||||||
ActionMenu.current.close()
|
},
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "logout",
|
key: "logout",
|
||||||
@ -100,8 +97,7 @@ const AccountButton = React.forwardRef((props, ref) => {
|
|||||||
danger: true,
|
danger: true,
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
app.eventBus.emit("app.logout_request")
|
app.eventBus.emit("app.logout_request")
|
||||||
ActionMenu.current.close()
|
},
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import * as antd from "antd"
|
import * as antd from "antd"
|
||||||
import { FloatingPanel } from "antd-mobile"
|
|
||||||
|
|
||||||
import PostCard from "@components/PostCard"
|
import PostCard from "@components/PostCard"
|
||||||
|
|
||||||
@ -8,8 +7,6 @@ import Post from "@models/post"
|
|||||||
|
|
||||||
import "./index.less"
|
import "./index.less"
|
||||||
|
|
||||||
const floatingPanelAnchors = [160, 72 + 119, window.innerHeight * 0.8]
|
|
||||||
|
|
||||||
export default (props) => {
|
export default (props) => {
|
||||||
const post_id = props.params.post_id
|
const post_id = props.params.post_id
|
||||||
|
|
||||||
@ -41,9 +38,5 @@ export default (props) => {
|
|||||||
|
|
||||||
return <div className="postPage">
|
return <div className="postPage">
|
||||||
<PostCard data={data} fullmode />
|
<PostCard data={data} fullmode />
|
||||||
|
|
||||||
<FloatingPanel anchors={floatingPanelAnchors}>
|
|
||||||
|
|
||||||
</FloatingPanel>
|
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import Ticker from "react-ticker"
|
|
||||||
import * as antd from "antd"
|
import * as antd from "antd"
|
||||||
|
import Marquee from "react-fast-marquee"
|
||||||
import classnames from "classnames"
|
import classnames from "classnames"
|
||||||
|
|
||||||
import UserPreview from "@components/UserPreview"
|
import UserPreview from "@components/UserPreview"
|
||||||
@ -341,13 +341,13 @@ export default class StreamViewer extends React.Component {
|
|||||||
<h1>{this.state.stream.info?.title}</h1>
|
<h1>{this.state.stream.info?.title}</h1>
|
||||||
</div>
|
</div>
|
||||||
<div className="livestream_player_header_info_description">
|
<div className="livestream_player_header_info_description">
|
||||||
<Ticker
|
<Marquee
|
||||||
mode="smooth"
|
mode="smooth"
|
||||||
>
|
>
|
||||||
{({ index }) => {
|
{({ index }) => {
|
||||||
return <h4>{this.state.stream.info?.description}</h4>
|
return <h4>{this.state.stream.info?.description}</h4>
|
||||||
}}
|
}}
|
||||||
</Ticker>
|
</Marquee>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import * as antd from "antd"
|
import * as antd from "antd"
|
||||||
import { Input } from "antd-mobile"
|
import { Input } from "antd"
|
||||||
|
|
||||||
import { Icons } from "@components/Icons"
|
import { Icons } from "@components/Icons"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user