Skip to content

Commit d279264

Browse files
authored
Merge pull request #169 from ragestudio/dev
2 parents 0894733 + 1efac82 commit d279264

File tree

17 files changed

+529
-357
lines changed

17 files changed

+529
-357
lines changed

comty.js

packages/app/package.json

Lines changed: 89 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,91 @@
11
{
2-
"name": "@comty/app",
3-
"version": "1.44.0@alpha",
4-
"license": "ComtyLicense",
5-
"main": "electron/main",
6-
"type": "module",
7-
"author": "RageStudio",
8-
"description": "A prototype of a social network.",
9-
"scripts": {
10-
"dev": "vite",
11-
"build": "vite build",
12-
"preview": "vite preview",
13-
"release": "node ./scripts/release.js",
14-
"postinstall": "./scripts/postinstall.sh",
15-
"eslint": "eslint"
16-
},
17-
"dependencies": {
18-
"@ant-design/icons": "^5.4.0",
19-
"@dnd-kit/core": "^6.0.8",
20-
"@dnd-kit/modifiers": "^9.0.0",
21-
"@dnd-kit/sortable": "^7.0.2",
22-
"@dnd-kit/utilities": "^3.2.2",
23-
"@emotion/react": "^11.13.0",
24-
"@emotion/styled": "^11.13.0",
25-
"@ffmpeg/ffmpeg": "^0.12.10",
26-
"@ffmpeg/util": "^0.12.1",
27-
"@mui/material": "^5.11.9",
28-
"@ragestudio/cordova-nfc": "^1.2.0",
29-
"@ragestudio/vessel": "^0.23.1",
30-
"@sentry/browser": "^7.64.0",
31-
"@tauri-apps/api": "^1.5.4",
32-
"@tsmx/human-readable": "^1.0.7",
33-
"antd": "^5.20.6",
34-
"axios": "^1.7.7",
35-
"bear-react-carousel": "^4.0.10-alpha.0",
36-
"classnames": "2.3.1",
37-
"comty.js": "^0.68.0",
38-
"d3": "^7.9.0",
39-
"dashjs": "^5.0.3",
40-
"dompurify": "^3.0.0",
41-
"fast-average-color": "^9.2.0",
42-
"fuse.js": "6.5.3",
43-
"hls.js": "^1.5.17",
44-
"howler": "2.2.3",
45-
"i18next": "21.6.6",
46-
"js-cookie": "3.0.1",
47-
"jsmediatags": "^3.9.7",
48-
"lottie-react": "^2.4.0",
49-
"luxon": "^3.0.4",
50-
"mime": "^3.0.0",
51-
"moment": "2.29.4",
52-
"motion": "^12.4.2",
53-
"music-metadata": "^11.2.1",
54-
"plyr": "^3.7.8",
55-
"prop-types": "^15.8.1",
56-
"qs": "^6.14.0",
57-
"react": "18.3.1",
58-
"react-beautiful-dnd": "^13.1.1",
59-
"react-color": "2.19.3",
60-
"react-countup": "^6.4.1",
61-
"react-dom": "18.3.1",
62-
"react-fast-marquee": "^1.3.5",
63-
"react-i18next": "11.15.3",
64-
"react-icons": "^5.4.0",
65-
"react-lazy-load-image-component": "^1.5.4",
66-
"react-markdown": "^8.0.3",
67-
"react-modal-image": "^2.6.0",
68-
"react-player": "^2.16.0",
69-
"react-rnd": "^10.4.14",
70-
"react-transition-group": "^4.4.5",
71-
"react-useanimations": "^2.10.0",
72-
"remark-gfm": "^3.0.1",
73-
"rxjs": "^7.5.5",
74-
"store": "^2.0.12",
75-
"swapy": "^1.0.5",
76-
"ua-parser-js": "^1.0.36",
77-
"vaul": "^1.1.2",
78-
"vite": "^6.2.6"
79-
},
80-
"devDependencies": {
81-
"@eslint/js": "^9.26.0",
82-
"@octokit/rest": "^21.1.1",
83-
"7zip-min": "1.4.3",
84-
"dotenv": "16.0.3",
85-
"eslint": "^9.26.0",
86-
"eslint-plugin-react": "^7.37.5",
87-
"form-data": "^4.0.0",
88-
"globals": "^16.1.0"
89-
}
2+
"name": "@comty/app",
3+
"version": "1.44.1@alpha",
4+
"license": "ComtyLicense",
5+
"main": "electron/main",
6+
"type": "module",
7+
"author": "RageStudio",
8+
"description": "A prototype of a social network.",
9+
"scripts": {
10+
"dev": "vite",
11+
"build": "vite build",
12+
"preview": "vite preview",
13+
"release": "node ./scripts/release.js",
14+
"postinstall": "./scripts/postinstall.sh",
15+
"eslint": "eslint"
16+
},
17+
"dependencies": {
18+
"@ant-design/icons": "^5.4.0",
19+
"@dnd-kit/core": "^6.0.8",
20+
"@dnd-kit/modifiers": "^9.0.0",
21+
"@dnd-kit/sortable": "^7.0.2",
22+
"@dnd-kit/utilities": "^3.2.2",
23+
"@emotion/react": "^11.13.0",
24+
"@emotion/styled": "^11.13.0",
25+
"@ffmpeg/ffmpeg": "^0.12.10",
26+
"@ffmpeg/util": "^0.12.1",
27+
"@mui/material": "^5.11.9",
28+
"@ragestudio/cordova-nfc": "^1.2.0",
29+
"@ragestudio/vessel": "^0.23.1",
30+
"@sentry/browser": "^7.64.0",
31+
"@tauri-apps/api": "^1.5.4",
32+
"@tsmx/human-readable": "^1.0.7",
33+
"antd": "^5.20.6",
34+
"axios": "^1.7.7",
35+
"bear-react-carousel": "^4.0.10-alpha.0",
36+
"classnames": "2.3.1",
37+
"comty.js": "^0.68.1",
38+
"d3": "^7.9.0",
39+
"dashjs": "^5.0.3",
40+
"dompurify": "^3.0.0",
41+
"fast-average-color": "^9.2.0",
42+
"fuse.js": "6.5.3",
43+
"hls.js": "^1.5.17",
44+
"howler": "2.2.3",
45+
"i18next": "21.6.6",
46+
"js-cookie": "3.0.1",
47+
"jsmediatags": "^3.9.7",
48+
"lottie-react": "^2.4.0",
49+
"luxon": "^3.0.4",
50+
"mime": "^3.0.0",
51+
"moment": "2.29.4",
52+
"motion": "^12.4.2",
53+
"music-metadata": "^11.2.1",
54+
"plyr": "^3.7.8",
55+
"prop-types": "^15.8.1",
56+
"qs": "^6.14.0",
57+
"react": "18.3.1",
58+
"react-beautiful-dnd": "^13.1.1",
59+
"react-color": "2.19.3",
60+
"react-countup": "^6.4.1",
61+
"react-dom": "18.3.1",
62+
"react-fast-marquee": "^1.3.5",
63+
"react-i18next": "11.15.3",
64+
"react-icons": "^5.4.0",
65+
"react-lazy-load-image-component": "^1.5.4",
66+
"react-markdown": "^8.0.3",
67+
"react-modal-image": "^2.6.0",
68+
"react-player": "^2.16.0",
69+
"react-rnd": "^10.4.14",
70+
"react-transition-group": "^4.4.5",
71+
"react-turnstile": "^1.1.4",
72+
"react-useanimations": "^2.10.0",
73+
"remark-gfm": "^3.0.1",
74+
"rxjs": "^7.5.5",
75+
"store": "^2.0.12",
76+
"swapy": "^1.0.5",
77+
"ua-parser-js": "^1.0.36",
78+
"vaul": "^1.1.2",
79+
"vite": "^6.2.6"
80+
},
81+
"devDependencies": {
82+
"@eslint/js": "^9.26.0",
83+
"@octokit/rest": "^21.1.1",
84+
"7zip-min": "1.4.3",
85+
"dotenv": "16.0.3",
86+
"eslint": "^9.26.0",
87+
"eslint-plugin-react": "^7.37.5",
88+
"form-data": "^4.0.0",
89+
"globals": "^16.1.0"
90+
}
9091
}

packages/app/src/components/Player/SeekBar/index.less

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
&.mobile {
2+
.player-seek_bar {
3+
.slider-container {
4+
height: 10px;
5+
}
6+
}
7+
}
8+
19
.player-seek_bar {
210
z-index: 330;
311

packages/app/src/contexts/WithPlayerContext/index.jsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ export const usePlayerStateContext = (updater) => {
4040
app.cores.player.eventBus().on("player.state.update", handleStateChange)
4141

4242
return () => {
43-
app.cores.player
44-
.eventBus()
45-
.off("player.state.update", handleStateChange)
43+
app.cores.player.eventBus().off("player.state.update", handleStateChange)
4644
}
4745
}, [])
4846

@@ -56,9 +54,7 @@ export class WithPlayerContext extends React.Component {
5654

5755
events = {
5856
"player.state.update": async (state) => {
59-
if (state !== this.state) {
60-
this.setState(state)
61-
}
57+
this.setState(state)
6258
},
6359
}
6460

packages/app/src/layout.jsx

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@ export default class Layout extends React.PureComponent {
2323
const transitionLayer = document.getElementById("transitionLayer")
2424

2525
if (!transitionLayer) {
26-
console.warn(
27-
"transitionLayer not found, no animation will be played",
28-
)
26+
console.warn("transitionLayer not found, no animation will be played")
2927
return false
3028
}
3129

@@ -42,9 +40,7 @@ export default class Layout extends React.PureComponent {
4240
const transitionLayer = document.getElementById("transitionLayer")
4341

4442
if (!transitionLayer) {
45-
console.warn(
46-
"transitionLayer not found, no animation will be played",
47-
)
43+
console.warn("transitionLayer not found, no animation will be played")
4844
return false
4945
}
5046

@@ -114,10 +110,7 @@ export default class Layout extends React.PureComponent {
114110
)
115111
},
116112
toggleMobileStyle: (to) => {
117-
return this.layoutInterface.toggleRootContainerClassname(
118-
"mobile",
119-
to,
120-
)
113+
return this.layoutInterface.toggleRootContainerClassname("mobile", to)
121114
},
122115
toggleReducedAnimations: (to) => {
123116
return this.layoutInterface.toggleRootContainerClassname(
@@ -150,17 +143,14 @@ export default class Layout extends React.PureComponent {
150143
)
151144
},
152145
toggleRootContainerClassname: (classname, to) => {
153-
const root = document.documentElement
146+
const root = document.documentElement
154147

155148
if (!root) {
156149
console.error("root not found")
157150
return false
158151
}
159152

160-
to =
161-
typeof to === "boolean"
162-
? to
163-
: !root.classList.contains(classname)
153+
to = typeof to === "boolean" ? to : !root.classList.contains(classname)
164154

165155
if (root.classList.contains(classname) === to) {
166156
// ignore
@@ -208,10 +198,9 @@ export default class Layout extends React.PureComponent {
208198

209199
if (this.state.renderError) {
210200
if (this.props.staticRenders?.RenderError) {
211-
return React.createElement(
212-
this.props.staticRenders?.RenderError,
213-
{ error: this.state.renderError },
214-
)
201+
return React.createElement(this.props.staticRenders?.RenderError, {
202+
error: this.state.renderError,
203+
})
215204
}
216205

217206
return JSON.stringify(this.state.renderError)

packages/app/src/layouts/components/@mobile/bottomBar/index.jsx

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,10 @@ const AccountButton = React.forwardRef((props, ref) => {
159159
>
160160
<div className="icon">
161161
{user ? (
162-
<antd.Avatar shape="square" src={app.userData.avatar} />
162+
<antd.Avatar
163+
shape="square"
164+
src={app.userData.avatar}
165+
/>
163166
) : (
164167
createIconRender("FiLogin")
165168
)}
@@ -168,6 +171,8 @@ const AccountButton = React.forwardRef((props, ref) => {
168171
)
169172
})
170173

174+
AccountButton.displayName = "AccountButton"
175+
171176
export class BottomBar extends React.Component {
172177
static contextType = Context
173178

@@ -366,9 +371,7 @@ export class BottomBar extends React.Component {
366371
}
367372

368373
const heightValue = Number(
369-
app.cores.style
370-
.getDefaultVar("bottom-bar-height")
371-
.replace("px", ""),
374+
app.cores.style.getDefaultVar("bottom-bar-height").replace("px", ""),
372375
)
373376

374377
return (
@@ -409,10 +412,7 @@ export class BottomBar extends React.Component {
409412
<div
410413
key="creator"
411414
id="creator"
412-
className={classnames(
413-
"item",
414-
"primary",
415-
)}
415+
className={classnames("item", "primary")}
416416
onClick={openCreator}
417417
>
418418
<div className="icon">
@@ -441,9 +441,7 @@ export class BottomBar extends React.Component {
441441
})
442442
}}
443443
>
444-
<div className="icon">
445-
{createIconRender("FiHome")}
446-
</div>
444+
<div className="icon">{createIconRender("FiHome")}</div>
447445
</div>
448446

449447
<div
@@ -452,9 +450,7 @@ export class BottomBar extends React.Component {
452450
className="item"
453451
onClick={app.controls.openSearcher}
454452
>
455-
<div className="icon">
456-
{createIconRender("FiSearch")}
457-
</div>
453+
<div className="icon">{createIconRender("FiSearch")}</div>
458454
</div>
459455

460456
<AccountButton ref={this.accountBtnRef} />

0 commit comments

Comments
 (0)