diff --git a/packages/app/config/context-menu/default/index.js b/packages/app/config/context-menu/default/index.js index a33b4755..7f3d1dae 100644 --- a/packages/app/config/context-menu/default/index.js +++ b/packages/app/config/context-menu/default/index.js @@ -5,7 +5,7 @@ export default { if (text) { items.push({ label: "Copy", - icon: "Copy", + icon: "FiCopy", action: (clickedItem, ctx) => { copyToClipboard(text) @@ -16,7 +16,7 @@ export default { items.push({ label: "Paste", - icon: "Clipboard", + icon: "FiClipboard", action: (clickedItem, ctx) => { app.message.error("This action is not supported by your browser") @@ -26,7 +26,7 @@ export default { items.push({ label: "Report a bug", - icon: "AlertTriangle", + icon: "FiAlertTriangle", action: (clickedItem, ctx) => { app.eventBus.emit("app.reportBug", { clickedItem, diff --git a/packages/app/config/context-menu/post/index.js b/packages/app/config/context-menu/post/index.js index e27de217..a65e5d34 100644 --- a/packages/app/config/context-menu/post/index.js +++ b/packages/app/config/context-menu/post/index.js @@ -5,7 +5,7 @@ export default { "post-card": (items, parent, element, control) => { items.push({ label: "Copy ID", - icon: "Copy", + icon: "FiCopy", action: () => { copyToClipboard(parent.id) control.close() @@ -14,7 +14,7 @@ export default { items.push({ label: "Copy Link", - icon: "Link", + icon: "FiLink", action: () => { copyToClipboard(`${window.location.origin}/post/${parent.id}`) control.close() @@ -39,7 +39,7 @@ export default { items.push({ label: "Copy media URL", - icon: "Copy", + icon: "FiCopy", action: () => { copyToClipboard(media.src) control.close() @@ -48,7 +48,7 @@ export default { items.push({ label: "Open media in new tab", - icon: "ExternalLink", + icon: "FiExternalLink", action: () => { window.open(media.src, "_blank") control.close() @@ -57,7 +57,7 @@ export default { items.push({ label: "Download media", - icon: "Download", + icon: "FiDownload", action: () => { download(media.src) control.close() diff --git a/packages/app/config/settingsGroupsDecorators.json b/packages/app/config/settingsGroupsDecorators.json index 8bdf6747..f8ffe6ff 100755 --- a/packages/app/config/settingsGroupsDecorators.json +++ b/packages/app/config/settingsGroupsDecorators.json @@ -1,19 +1,19 @@ { "general": { "title": "General", - "icon": "Settings" + "icon": "FiSettings" }, "notifications": { "title": "Notifications", - "icon": "Bell" + "icon": "FiBell" }, "sidebar": { "title": "Sidebar", - "icon": "Layout" + "icon": "FiLayout" }, "aspect": { "title": "Aspect", - "icon": "Eye" + "icon": "FiEye" }, "animations": { "title": "Animations", @@ -21,23 +21,23 @@ }, "security.account": { "title": "Account Security", - "icon": "Lock" + "icon": "FiLock" }, "security.other": { "title": "Others", - "icon": "MoreHorizontal" + "icon": "FiMoreHorizontal" }, "account.basicInfo": { "title": "Basic Information", - "icon": "Info" + "icon": "FiInfo" }, "account.profile": { "title": "Profile", - "icon": "Book" + "icon": "FiBook" }, "layout": { "title": "Layout", - "icon": "Layers" + "icon": "FiLayers" }, "posts": { "title": "Posts", @@ -53,7 +53,7 @@ }, "ui.sounds": { "title": "UI Sounds", - "icon": "Volume2" + "icon": "FiVolume2" }, "privacy.general": { "title": "Privacy", diff --git a/packages/app/config/sidebar/BottomItems.json b/packages/app/config/sidebar/BottomItems.json index f7d3e79c..b06d04a8 100644 --- a/packages/app/config/sidebar/BottomItems.json +++ b/packages/app/config/sidebar/BottomItems.json @@ -2,23 +2,23 @@ { "id": "search", "label": "Search", - "icon": "Search" + "icon": "FiSearch" }, { "id": "messages", "label": "Messages", - "icon": "MessageCircle", + "icon": "FiMessageCircle", "path": "/messages" }, { "id": "notifications", "label": "Notifications", - "icon": "Bell" + "icon": "FiBell" }, { "id": "settings", "label": "Settings", - "icon": "Settings", + "icon": "FiSettings", "path": "/settings" } ] \ No newline at end of file diff --git a/packages/app/package.json b/packages/app/package.json index 4b671ab8..d9a0bf79 100755 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -16,9 +16,9 @@ }, "dependencies": { "@ant-design/icons": "^5.4.0", - "@capacitor/assets": "^2.0.4", "@capacitor/android": "^5.0.5", "@capacitor/app": "^5.0.3", + "@capacitor/assets": "^2.0.4", "@capacitor/cli": "^5.0.5", "@capacitor/core": "^5.0.5", "@capacitor/haptics": "1.1.4", @@ -94,4 +94,4 @@ "vaul": "^0.9.2", "vite": "^5.4.4" } -} \ No newline at end of file +} diff --git a/packages/app/src/App.jsx b/packages/app/src/App.jsx index 8f48bf83..8903c8fe 100755 --- a/packages/app/src/App.jsx +++ b/packages/app/src/App.jsx @@ -14,6 +14,8 @@ import { StatusBar, Style } from "@capacitor/status-bar" import { App as CapacitorApp } from "@capacitor/app" import { CapacitorUpdater } from "@capgo/capacitor-updater" +import AppsMenu from "@components/AppMenu" + import AuthModel from "@models/auth" import SessionModel from "@models/session" import UserModel from "@models/user" @@ -119,6 +121,9 @@ class ComtyApp extends React.Component { } }) }, + openAppsMenu: () => { + app.layout.drawer.open("apps", AppsMenu) + }, openRegisterForm: async (options = {}) => { app.layout.drawer.open("Register", UserRegister, { defaultLocked: options.defaultLocked ?? false, @@ -371,6 +376,10 @@ class ComtyApp extends React.Component { } initialization = async () => { + // await new Promise((resolve) => { + // setTimeout(resolve, 8000) + // }) + app.eventBus.emit("app.initialization.start") console.debug(`[App] Initializing app`) diff --git a/packages/app/src/components/FeaturedEventAnnouncement/index.jsx b/packages/app/src/components/FeaturedEventAnnouncement/index.jsx index c16182e0..32c766fc 100755 --- a/packages/app/src/components/FeaturedEventAnnouncement/index.jsx +++ b/packages/app/src/components/FeaturedEventAnnouncement/index.jsx @@ -38,7 +38,7 @@ export default (props) => {
- Featured event + Featured event
} \ No newline at end of file diff --git a/packages/app/src/components/FollowersList/index.jsx b/packages/app/src/components/FollowersList/index.jsx index 981871b4..d8508f3d 100755 --- a/packages/app/src/components/FollowersList/index.jsx +++ b/packages/app/src/components/FollowersList/index.jsx @@ -76,7 +76,7 @@ export default (props) => { if (followers.length === 0) { return } + icon={} >

It's seems this user has no followers, yet. diff --git a/packages/app/src/components/Icons/index.jsx b/packages/app/src/components/Icons/index.jsx index c465a14f..c4f484c4 100755 --- a/packages/app/src/components/Icons/index.jsx +++ b/packages/app/src/components/Icons/index.jsx @@ -5,7 +5,7 @@ import VerifiedBadge from "./customIcons/verifiedBadge" import Crown from "./customIcons/crown" // import icons lib -import * as lib1 from "feather-reactjs" +import * as lib1 from "react-icons/fi" import * as lib2 from "@ant-design/icons" import * as lib3 from "react-icons/md" import * as lib4 from "react-icons/io" diff --git a/packages/app/src/components/Login/index.jsx b/packages/app/src/components/Login/index.jsx index 603212df..c0f6eb53 100755 --- a/packages/app/src/components/Login/index.jsx +++ b/packages/app/src/components/Login/index.jsx @@ -234,6 +234,7 @@ class Login extends React.Component { } + return

@@ -256,7 +257,7 @@ class Login extends React.Component { name="username" className="field" > - Username or Email + Username or Email this.onUpdateInput("username", e.target.value)} @@ -275,7 +276,7 @@ class Login extends React.Component { } )} > - Password + Password this.onUpdateInput("password", e.target.value)} @@ -292,7 +293,7 @@ class Login extends React.Component { } )} > - Verification Code + Verification Code { this.state.mfa_required && <> diff --git a/packages/app/src/components/MusicStudio/ReleaseEditor/index.jsx b/packages/app/src/components/MusicStudio/ReleaseEditor/index.jsx index f32c4342..28987f69 100644 --- a/packages/app/src/components/MusicStudio/ReleaseEditor/index.jsx +++ b/packages/app/src/components/MusicStudio/ReleaseEditor/index.jsx @@ -148,7 +148,7 @@ const ReleaseEditor = (props) => { { customPage.props?.onSave && } + icon={} onClick={() => customPage.props.onSave()} > Save @@ -179,7 +179,7 @@ const ReleaseEditor = (props) => { } + icon={} disabled={submitting || loading || !canFinish()} loading={submitting} > diff --git a/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/components/TrackListItem/index.jsx b/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/components/TrackListItem/index.jsx index 14cb4f2b..9071c577 100644 --- a/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/components/TrackListItem/index.jsx +++ b/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/components/TrackListItem/index.jsx @@ -67,7 +67,7 @@ const TrackListItem = (props) => {
} + icon={} onClick={onClickEditTrack} /> diff --git a/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/index.jsx b/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/index.jsx index a026f7e7..479db9b9 100644 --- a/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/index.jsx +++ b/packages/app/src/components/MusicStudio/ReleaseEditor/tabs/Tracks/index.jsx @@ -314,7 +314,7 @@ class TracksManager extends React.Component { this.state.list.length === 0 ? : } + icon={} > Add another diff --git a/packages/app/src/components/MusicStudio/TrackEditor/index.jsx b/packages/app/src/components/MusicStudio/TrackEditor/index.jsx index 84096206..a3faa8cc 100644 --- a/packages/app/src/components/MusicStudio/TrackEditor/index.jsx +++ b/packages/app/src/components/MusicStudio/TrackEditor/index.jsx @@ -95,7 +95,7 @@ const TrackEditor = (props) => {
- + Artist
diff --git a/packages/app/src/components/Player/BackgroundMediaPlayer/index.jsx b/packages/app/src/components/Player/BackgroundMediaPlayer/index.jsx index 67c59111..4726edff 100755 --- a/packages/app/src/components/Player/BackgroundMediaPlayer/index.jsx +++ b/packages/app/src/components/Player/BackgroundMediaPlayer/index.jsx @@ -173,7 +173,7 @@ export class BackgroundMediaPlayer extends React.Component { size="small" shape="rounded" type="ghost" - icon={} + icon={} onClick={app.cores.player.playback.next} /> @@ -181,7 +181,7 @@ export class BackgroundMediaPlayer extends React.Component { size="small" shape="rounded" type="ghost" - icon={} + icon={} onClick={this.onClickMinimize} />
diff --git a/packages/app/src/components/Player/Controls/index.jsx b/packages/app/src/components/Player/Controls/index.jsx index db0ff58d..fc9a09af 100755 --- a/packages/app/src/components/Player/Controls/index.jsx +++ b/packages/app/src/components/Player/Controls/index.jsx @@ -57,7 +57,7 @@ const Controls = (props) => { } + icon={} onClick={() => handleAction("previous")} disabled={ctx.control_locked} /> @@ -81,7 +81,7 @@ const Controls = (props) => { } + icon={} onClick={() => handleAction("next")} disabled={ctx.control_locked} /> @@ -108,8 +108,8 @@ const Controls = (props) => { > { ctx.muted - ? - : + ? + : } diff --git a/packages/app/src/components/Player/ToolBarPlayer/index.jsx b/packages/app/src/components/Player/ToolBarPlayer/index.jsx index c2a34efc..c042180c 100755 --- a/packages/app/src/components/Player/ToolBarPlayer/index.jsx +++ b/packages/app/src/components/Player/ToolBarPlayer/index.jsx @@ -128,7 +128,7 @@ const Player = (props) => { */} } + icon={} shape="circle" onClick={() => app.cores.player.close()} /> diff --git a/packages/app/src/components/PostCard/components/actions/index.jsx b/packages/app/src/components/PostCard/components/actions/index.jsx index 6a0404f9..ed07a105 100755 --- a/packages/app/src/components/PostCard/components/actions/index.jsx +++ b/packages/app/src/components/PostCard/components/actions/index.jsx @@ -14,14 +14,14 @@ const SelfActionsItems = [ { key: "onClickEdit", label: <> - + Edit , }, { key: "onClickDelete", label: <> - + Delete , }, @@ -41,7 +41,7 @@ const MoreActionsItems = [ { key: "onClickShare", label: <> - + Share , }, @@ -51,7 +51,7 @@ const MoreActionsItems = [ { key: "onClickReport", label: <> - + Report , }, @@ -122,7 +122,7 @@ export default (props) => { }} >
- +
diff --git a/packages/app/src/components/PostCard/components/actions/replyButton/index.jsx b/packages/app/src/components/PostCard/components/actions/replyButton/index.jsx index 1ab97082..bff16cad 100755 --- a/packages/app/src/components/PostCard/components/actions/replyButton/index.jsx +++ b/packages/app/src/components/PostCard/components/actions/replyButton/index.jsx @@ -12,7 +12,7 @@ export default (props) => { type="ghost" shape="circle" onClick={props.onClick} - icon={} + icon={} /> { props.count > 0 && {props.count} diff --git a/packages/app/src/components/PostCard/components/header/index.jsx b/packages/app/src/components/PostCard/components/header/index.jsx index 60d0121a..4c5b43a3 100755 --- a/packages/app/src/components/PostCard/components/header/index.jsx +++ b/packages/app/src/components/PostCard/components/header/index.jsx @@ -21,7 +21,7 @@ const PostCardHeader = (props) => { className="post-header-replied_to" >
- + Replied to diff --git a/packages/app/src/components/PostCard/index.jsx b/packages/app/src/components/PostCard/index.jsx index 846ff090..12cad212 100755 --- a/packages/app/src/components/PostCard/index.jsx +++ b/packages/app/src/components/PostCard/index.jsx @@ -154,7 +154,7 @@ export default class PostCard extends React.PureComponent { return

- + Cannot render this post Maybe this version of the app is outdated or is not supported yet diff --git a/packages/app/src/components/PostCreator/index.jsx b/packages/app/src/components/PostCreator/index.jsx index 4dc273c4..a1af00f8 100755 --- a/packages/app/src/components/PostCreator/index.jsx +++ b/packages/app/src/components/PostCreator/index.jsx @@ -399,7 +399,7 @@ export default class PostCreator extends React.Component { > } + icon={} /> } @@ -583,7 +583,7 @@ export default class PostCreator extends React.Component { type="primary" disabled={loading || !this.canSubmit()} onClick={this.debounceSubmit} - icon={loading ? : (editMode ? : )} + icon={loading ? : (editMode ? : )} />

@@ -619,12 +619,12 @@ export default class PostCreator extends React.Component { } + icon={} /> } + icon={} onClick={this.handleAddPoll} />

diff --git a/packages/app/src/components/PostsList/index.jsx b/packages/app/src/components/PostsList/index.jsx index 49f4e2ba..b18dd04f 100755 --- a/packages/app/src/components/PostsList/index.jsx +++ b/packages/app/src/components/PostsList/index.jsx @@ -71,7 +71,7 @@ const PostList = React.forwardRef((props, ref) => { shape="round" onClick={props.onResumeRealtimeUpdates} loading={props.resumingLoading} - icon={} + icon={} > Resume diff --git a/packages/app/src/components/Searcher/index.jsx b/packages/app/src/components/Searcher/index.jsx index ec6f1fd4..fc6a9054 100755 --- a/packages/app/src/components/Searcher/index.jsx +++ b/packages/app/src/components/Searcher/index.jsx @@ -17,7 +17,7 @@ import "./index.less" const ResultsTypeDecorators = { users: { - icon: "Users", + icon: "FiUsers", label: "Users", onClick: (item) => { app.navigation.goToAccount(item.username) @@ -31,7 +31,7 @@ const ResultsTypeDecorators = { } }, tracks: { - icon: "Album", + icon: "FiAlbum", label: "Tracks", renderItem: (props) => { const { item, onClick } = props @@ -42,7 +42,7 @@ const ResultsTypeDecorators = { } }, playlists: { - icon: "Album", + icon: "FiAlbum", label: "Playlists", renderItem: (props) => { return
@@ -232,7 +232,7 @@ export default (props) => { placeholder="Start typing to search..." onChange={handleOnSearch} value={searchValue} - prefix={} + prefix={} autoFocus={props.autoFocus ?? false} onFocus={props.onFocus} onBlur={props.onUnfocus} diff --git a/packages/app/src/components/SortableList/index.jsx b/packages/app/src/components/SortableList/index.jsx index 11da2d13..44e6e6fa 100755 --- a/packages/app/src/components/SortableList/index.jsx +++ b/packages/app/src/components/SortableList/index.jsx @@ -141,7 +141,7 @@ export const DragActiveActions = ({
@@ -406,7 +408,7 @@ export class BottomBar extends React.Component { onClick={app.controls.openSearcher} >
- {createIconRender("Search")} + {createIconRender("FiSearch")}
diff --git a/packages/app/src/layouts/components/@mobile/quickNav/index.jsx b/packages/app/src/layouts/components/@mobile/quickNav/index.jsx index 8c972f5a..7c92a869 100755 --- a/packages/app/src/layouts/components/@mobile/quickNav/index.jsx +++ b/packages/app/src/layouts/components/@mobile/quickNav/index.jsx @@ -11,7 +11,7 @@ export const QuickNavMenuItems = [ }, { id: "tv", - icon: "Tv", + icon: "FiTv", label: "Tv", location: "/tv" }, @@ -24,7 +24,7 @@ export const QuickNavMenuItems = [ }, { id: "marketplace", - icon: "Box", + icon: "FiBox", label: "Marketplace", location: "/marketplace", disabled: true diff --git a/packages/app/src/layouts/components/draggableDrawer/index.jsx b/packages/app/src/layouts/components/draggableDrawer/index.jsx index 3ac19b68..22ae0410 100644 --- a/packages/app/src/layouts/components/draggableDrawer/index.jsx +++ b/packages/app/src/layouts/components/draggableDrawer/index.jsx @@ -1,6 +1,9 @@ import React from "react" import { Drawer } from "vaul" +import {createIconRender} from "@components/Icons" +import { Translation } from "react-i18next" + import "./index.less" export class DraggableDrawerController extends React.Component { @@ -10,6 +13,7 @@ export class DraggableDrawerController extends React.Component { this.interface = { open: this.open, close: this.close, + actions: this.actions, } this.state = { @@ -33,6 +37,16 @@ export class DraggableDrawerController extends React.Component { this.destroy(drawer.id) } + actions = (data) => { + const win = this.open("actions-menu", ActionsComponent, { + componentProps: { + ...data, + } + }) + + return win + } + open = (id, render, options = {}) => { let drawerObj = { id: id, @@ -59,7 +73,10 @@ export class DraggableDrawerController extends React.Component { drawers: [...this.state.drawers, drawerObj], }) - return true + return { + ...drawerObj, + close: () => this.destroy(id), + } } destroy = (id) => { @@ -136,4 +153,26 @@ export const DraggableDrawer = (props) => { +} + +const ActionsComponent = (props) => { + console.log(props) + return
+ { + props.list.map((action) => { + return
{ + action.onClick() + }} + > + {createIconRender(action.icon)} + {t => t(action.label)} +
+ }) + } +
} \ No newline at end of file diff --git a/packages/app/src/layouts/components/draggableDrawer/index.less b/packages/app/src/layouts/components/draggableDrawer/index.less index 427c5af7..67c5d34a 100644 --- a/packages/app/src/layouts/components/draggableDrawer/index.less +++ b/packages/app/src/layouts/components/draggableDrawer/index.less @@ -42,4 +42,26 @@ .app-drawer-handle { background-color: var(--background-color-contrast); +} + +.app-drawer-actions { + display: flex; + flex-direction: column; + + gap: 10px; + + color: var(--text-color); + + .app-drawer-action { + display: inline-flex; + flex-direction: row; + + padding: 10px; + + border-radius: 12px; + + font-size: 1rem; + + background-color: var(--background-color-primary); + } } \ No newline at end of file diff --git a/packages/app/src/layouts/components/sidebar/index.jsx b/packages/app/src/layouts/components/sidebar/index.jsx index 5b15e49e..98e18fd2 100755 --- a/packages/app/src/layouts/components/sidebar/index.jsx +++ b/packages/app/src/layouts/components/sidebar/index.jsx @@ -22,7 +22,7 @@ const ActionMenuItems = [ { key: "profile", label: <> - + {t => t("Profile")} @@ -40,7 +40,7 @@ const ActionMenuItems = [ { key: "addons", label: <> - + {t => t("Addons")} @@ -61,7 +61,7 @@ const ActionMenuItems = [ { key: "logout", label: <> - + {t => t("Logout")} @@ -267,7 +267,7 @@ export default class Sidebar extends React.Component { label: {t => t("Login")} , - icon: , + icon: , }) } diff --git a/packages/app/src/pages/account/index.jsx b/packages/app/src/pages/account/index.jsx index 061bdcdd..b6a175b7 100755 --- a/packages/app/src/pages/account/index.jsx +++ b/packages/app/src/pages/account/index.jsx @@ -227,7 +227,7 @@ export default class Account extends React.Component { { id: "posts", label: "Posts", - icon: "BookOpen", + icon: "FiBookOpen", }, { id: "music", @@ -237,12 +237,12 @@ export default class Account extends React.Component { { id: "followers", label: "Followers", - icon: "Users", + icon: "FiUsers", }, { id: "details", label: "Details", - icon: "Info", + icon: "FiInfo", } ])} /> diff --git a/packages/app/src/pages/account/index.mobile.jsx b/packages/app/src/pages/account/index.mobile.jsx index 0079225f..cde106fd 100755 --- a/packages/app/src/pages/account/index.mobile.jsx +++ b/packages/app/src/pages/account/index.mobile.jsx @@ -19,7 +19,7 @@ import "./index.mobile.less" const Tabs = [ { key: "posts", - icon: "BookOpen", + icon: "FiBookOpen", label: {t => t("Posts")} , @@ -27,7 +27,7 @@ const Tabs = [ }, { key: "followers", - icon: "Users", + icon: "FiUsers", label: {t => t("Followers")} , @@ -35,7 +35,7 @@ const Tabs = [ }, { key: "details", - icon: "Info", + icon: "FiInfo", label: {t => t("Details")} , diff --git a/packages/app/src/pages/account/tabs/details/index.jsx b/packages/app/src/pages/account/tabs/details/index.jsx index 1b0dd481..c0270faa 100755 --- a/packages/app/src/pages/account/tabs/details/index.jsx +++ b/packages/app/src/pages/account/tabs/details/index.jsx @@ -88,7 +88,7 @@ export default (props) => {
- +
@@ -106,7 +106,7 @@ export default (props) => {
- +
@@ -122,7 +122,7 @@ export default (props) => { header={<>
- +
diff --git a/packages/app/src/pages/account/tabs/posts/index.jsx b/packages/app/src/pages/account/tabs/posts/index.jsx index ac640457..234472ac 100755 --- a/packages/app/src/pages/account/tabs/posts/index.jsx +++ b/packages/app/src/pages/account/tabs/posts/index.jsx @@ -8,7 +8,7 @@ import PostModel from "@models/post" const emptyListRender = () => { return } + icon={} >

It's seems this user has no public post, yet. diff --git a/packages/app/src/pages/auth/forms/register/steps/email/index.jsx b/packages/app/src/pages/auth/forms/register/steps/email/index.jsx index 51c13490..1b8940a5 100755 --- a/packages/app/src/pages/auth/forms/register/steps/email/index.jsx +++ b/packages/app/src/pages/auth/forms/register/steps/email/index.jsx @@ -83,7 +83,7 @@ const EmailStepComponent = (props) => { export default { key: "email", title: "Step 3", - icon: "Mail", + icon: "FiMail", description: "Enter a email for the account, it can be used to access to your account. \n Will not be shared with anyone else and not be used for marketing purposes.", required: true, content: EmailStepComponent, diff --git a/packages/app/src/pages/auth/forms/register/steps/password/index.jsx b/packages/app/src/pages/auth/forms/register/steps/password/index.jsx index a06fcd9c..a7bd4a97 100755 --- a/packages/app/src/pages/auth/forms/register/steps/password/index.jsx +++ b/packages/app/src/pages/auth/forms/register/steps/password/index.jsx @@ -118,7 +118,7 @@ export const PasswordStepComponent = (props) => { export default { key: "password", title: "Step 2", - icon: "Key", + icon: "FiKey", description: "Enter a password for the account. must comply with the password requirements policy.", required: true, content: PasswordStepComponent, diff --git a/packages/app/src/pages/auth/forms/register/steps/username/index.jsx b/packages/app/src/pages/auth/forms/register/steps/username/index.jsx index 3d8afaeb..a63b22e8 100755 --- a/packages/app/src/pages/auth/forms/register/steps/username/index.jsx +++ b/packages/app/src/pages/auth/forms/register/steps/username/index.jsx @@ -155,7 +155,7 @@ export const UsernameStepComponent = (props) => { export default { key: "username", title: "Step 1", - icon: "User", + icon: "FiUser", description: () =>

Enter your username you gonna use for your account, its used to access to your account and give a easy name to identify you.

You can set a diferent public name for your account after registration.

diff --git a/packages/app/src/pages/auth/forms/selector/index.jsx b/packages/app/src/pages/auth/forms/selector/index.jsx index f47247b7..3f4dfcf0 100755 --- a/packages/app/src/pages/auth/forms/selector/index.jsx +++ b/packages/app/src/pages/auth/forms/selector/index.jsx @@ -11,7 +11,7 @@ const MainSelector = (props) => { return <>
- +
@@ -23,14 +23,13 @@ const MainSelector = (props) => { app.navigation.goMain() }} > - Continue as {app.userData.username} + Continue as {app.userData.username} } } + icon={} type="primary" > Continue with a Comty™ Account @@ -38,28 +37,25 @@ const MainSelector = (props) => { } + icon={} type="primary" disabled > Continue with a RageStudio© ID™ -
-

Or create a new account

+

Or create a new account

-
} + icon={} type="primary" > Create a Comty™ Account

- + Registering a new account accepts the app.location.push("/terms")}>Terms and Conditions and app.location.push("/privacy")}>Privacy policy for the services provided by {config.author}

diff --git a/packages/app/src/pages/auth/index.jsx b/packages/app/src/pages/auth/index.jsx index cc4d6658..3e9bcc52 100755 --- a/packages/app/src/pages/auth/index.jsx +++ b/packages/app/src/pages/auth/index.jsx @@ -50,7 +50,7 @@ const AuthPage = (props) => { changeStage(2) } - return
+ return
diff --git a/packages/app/src/pages/auth/index.less b/packages/app/src/pages/auth/index.less index f986f71f..5578423f 100755 --- a/packages/app/src/pages/auth/index.less +++ b/packages/app/src/pages/auth/index.less @@ -1,4 +1,4 @@ -.loginPage { +.login-page { display: flex; flex-direction: column; @@ -87,13 +87,13 @@ min-width: 420px; + gap: 20px; + padding: 40px; .content_header { height: 70px; - margin-bottom: 50px; - img { width: 100%; height: 100%; @@ -109,11 +109,10 @@ width: 100%; - margin-bottom: 20px; + gap: 15px; .ant-btn { width: 100%; - margin-bottom: 20px; font-weight: 500; letter-spacing: -0.6px; diff --git a/packages/app/src/pages/creator/music/components/BasicInformation/index.jsx b/packages/app/src/pages/creator/music/components/BasicInformation/index.jsx index ebadd7e7..207aeabc 100755 --- a/packages/app/src/pages/creator/music/components/BasicInformation/index.jsx +++ b/packages/app/src/pages/creator/music/components/BasicInformation/index.jsx @@ -106,7 +106,7 @@ export default (props) => {
- + Visibility
diff --git a/packages/app/src/pages/creator/music/components/TracksUploads/index.jsx b/packages/app/src/pages/creator/music/components/TracksUploads/index.jsx index 13e28ed9..7e1ee840 100755 --- a/packages/app/src/pages/creator/music/components/TracksUploads/index.jsx +++ b/packages/app/src/pages/creator/music/components/TracksUploads/index.jsx @@ -91,7 +91,7 @@ const FileItemEditor = (props) => {
- + Artist
@@ -173,7 +173,7 @@ const FileItemEditor = (props) => {
- + Spotify ID
@@ -378,7 +378,7 @@ export default (props) => { props.fileList.length === 0 ? : } + icon={} /> } diff --git a/packages/app/src/pages/featured-event/[id].jsx b/packages/app/src/pages/featured-event/[id].jsx index 529eb24d..283bc627 100755 --- a/packages/app/src/pages/featured-event/[id].jsx +++ b/packages/app/src/pages/featured-event/[id].jsx @@ -137,17 +137,17 @@ export default (props) => {
- {Array.isArray(eventData.dates) && renderDates(eventData.dates)} + {Array.isArray(eventData.dates) && renderDates(eventData.dates)}
- {ProcessString(LocationProcessRegexs)(eventData.location)} + {ProcessString(LocationProcessRegexs)(eventData.location)}
diff --git a/packages/app/src/pages/messages/[to_user_id]/index.jsx b/packages/app/src/pages/messages/[to_user_id]/index.jsx index 8e6ddb6a..66cc86fe 100644 --- a/packages/app/src/pages/messages/[to_user_id]/index.jsx +++ b/packages/app/src/pages/messages/[to_user_id]/index.jsx @@ -168,7 +168,7 @@ const ChatPage = (props) => { /> } + icon={} onClick={submitMessage} />
diff --git a/packages/app/src/pages/music/tabs/index.jsx b/packages/app/src/pages/music/tabs/index.jsx index 6611ecc2..3676504c 100755 --- a/packages/app/src/pages/music/tabs/index.jsx +++ b/packages/app/src/pages/music/tabs/index.jsx @@ -6,7 +6,7 @@ export default [ { key: "explore", label: "Explore", - icon: "Compass", + icon: "FiCompass", component: ExploreTab }, { @@ -24,7 +24,7 @@ export default [ { key: "radio", label: "Radio", - icon: "Radio", + icon: "FiRadio", disabled: true }, ] \ No newline at end of file diff --git a/packages/app/src/pages/music/tabs/spaces/index.jsx b/packages/app/src/pages/music/tabs/spaces/index.jsx index 98c17848..b8845a38 100755 --- a/packages/app/src/pages/music/tabs/spaces/index.jsx +++ b/packages/app/src/pages/music/tabs/spaces/index.jsx @@ -28,7 +28,7 @@ export default () => {
} + icon={} > Create diff --git a/packages/app/src/pages/nfc/[tag_id].jsx b/packages/app/src/pages/nfc/[tag_id].jsx index 47630277..0bf651ce 100755 --- a/packages/app/src/pages/nfc/[tag_id].jsx +++ b/packages/app/src/pages/nfc/[tag_id].jsx @@ -18,8 +18,6 @@ export default (props) => { return false } - console.log(result) - switch (result.behavior.type) { case "url": { return window.location.href = result.behavior.value diff --git a/packages/app/src/pages/post/[post_id].jsx b/packages/app/src/pages/post/[post_id].jsx index d0a45270..d365bce8 100755 --- a/packages/app/src/pages/post/[post_id].jsx +++ b/packages/app/src/pages/post/[post_id].jsx @@ -44,7 +44,7 @@ const PostPage = (props) => { { !!result.hasReplies &&
-

Replies

+

Replies

} + icon={} onClick={async () => await this.dispatchUpdate(this.state.debouncedValue)} > Save diff --git a/packages/app/src/pages/settings/index.jsx b/packages/app/src/pages/settings/index.jsx index 762d2ecb..b4656156 100755 --- a/packages/app/src/pages/settings/index.jsx +++ b/packages/app/src/pages/settings/index.jsx @@ -25,7 +25,7 @@ const extraMenuItems = [ label:
- {createIconRender("Heart")} + {createIconRender("FiHeart")} Support us
, }, diff --git a/packages/app/src/pages/studio/music/index.jsx b/packages/app/src/pages/studio/music/index.jsx index 1122b472..590dde55 100644 --- a/packages/app/src/pages/studio/music/index.jsx +++ b/packages/app/src/pages/studio/music/index.jsx @@ -16,7 +16,7 @@ const MusicStudioPage = (props) => { } + icon={} onClick={() => { app.location.push("/studio/music/new") }} diff --git a/packages/app/src/pages/studio/tv/components/ProfileConnection/index.jsx b/packages/app/src/pages/studio/tv/components/ProfileConnection/index.jsx index f73360fc..c78ca741 100644 --- a/packages/app/src/pages/studio/tv/components/ProfileConnection/index.jsx +++ b/packages/app/src/pages/studio/tv/components/ProfileConnection/index.jsx @@ -1,7 +1,7 @@ import React from "react" import * as antd from "antd" -import useRequest from "comty.js/dist/hooks/useRequest" +import useRequest from "comty.js/hooks/useRequest" import Streaming from "@models/spectrum" const ProfileConnection = (props) => { diff --git a/packages/app/src/pages/timeline/index.jsx b/packages/app/src/pages/timeline/index.jsx index 221fdd4f..0bf86aa6 100755 --- a/packages/app/src/pages/timeline/index.jsx +++ b/packages/app/src/pages/timeline/index.jsx @@ -12,7 +12,7 @@ export default class Home extends React.Component { extraItems={[ { key: "create", - icon: "PlusCircle", + icon: "FiPlusCircle", label: {(t) => t("Create")}, props: { type: "primary", diff --git a/packages/app/src/pages/timeline/tabs.jsx b/packages/app/src/pages/timeline/tabs.jsx index eef4a3d3..edd74531 100755 --- a/packages/app/src/pages/timeline/tabs.jsx +++ b/packages/app/src/pages/timeline/tabs.jsx @@ -12,13 +12,13 @@ export default [ { key: "global", label: "Global", - icon: "Globe", + icon: "FiGlobe", component: GlobalTab }, { key: "savedPosts", label: "Saved posts", - icon: "Bookmark", + icon: "FiBookmark", component: SavedPostsTab } ] \ No newline at end of file diff --git a/packages/app/src/pages/tv/live/[id].jsx b/packages/app/src/pages/tv/live/[id].jsx index 257951ef..c64fbb3e 100755 --- a/packages/app/src/pages/tv/live/[id].jsx +++ b/packages/app/src/pages/tv/live/[id].jsx @@ -326,7 +326,7 @@ export default class StreamViewer extends React.Component { { !this.state.isEnded &&
} + icon={} > {this.state.spectators} @@ -388,7 +388,7 @@ export default class StreamViewer extends React.Component {
{ !this.state.cinemaMode &&
-

Live chat

+

Live chat

} { @@ -81,9 +81,9 @@ export default {
- v{window.app.version ?? "experimental"} + v{window.app.version ?? "experimental"} - {isProduction ? : } + {isProduction ? : } {String(import.meta.env.MODE)}
@@ -91,7 +91,7 @@ export default {
-

Server information

+

Server information

diff --git a/packages/app/src/settings/apparence/index.jsx b/packages/app/src/settings/apparence/index.jsx index a0ae8a92..c3cdc989 100755 --- a/packages/app/src/settings/apparence/index.jsx +++ b/packages/app/src/settings/apparence/index.jsx @@ -6,7 +6,7 @@ import "./index.less" export default { id: "apparence", - icon: "Eye", + icon: "FiEye", label: "Apparence", group: "app", order: 1, @@ -14,7 +14,7 @@ export default { { id: "style:variant_mode", group: "aspect", - icon: "Moon", + icon: "FiMoon", title: "Theme", description: "Change the theme of the application.", component: loadable(() => import("../components/themeVariantSelector")), @@ -135,7 +135,7 @@ export default { extraActions: [ { id: "delete", - icon: "Delete", + icon: "FiDelete", title: "Remove", onClick: (ctx) => { return ctx.dispatchUpdate("") diff --git a/packages/app/src/settings/components/changePassword/index.jsx b/packages/app/src/settings/components/changePassword/index.jsx index 852a2d3e..156d70aa 100755 --- a/packages/app/src/settings/components/changePassword/index.jsx +++ b/packages/app/src/settings/components/changePassword/index.jsx @@ -69,7 +69,7 @@ const ChangePasswordComponent = (props) => { return
-

Change Password

+

Change Password

diff --git a/packages/app/src/settings/components/profileLinks/index.jsx b/packages/app/src/settings/components/profileLinks/index.jsx index 7634647b..7a398bcc 100755 --- a/packages/app/src/settings/components/profileLinks/index.jsx +++ b/packages/app/src/settings/components/profileLinks/index.jsx @@ -104,7 +104,7 @@ export default class ProfileEditor extends React.Component {
@@ -113,7 +113,7 @@ export default class ProfileEditor extends React.Component { diff --git a/packages/app/src/settings/components/sessionItem/index.jsx b/packages/app/src/settings/components/sessionItem/index.jsx index 0d6a2f28..96295cff 100755 --- a/packages/app/src/settings/components/sessionItem/index.jsx +++ b/packages/app/src/settings/components/sessionItem/index.jsx @@ -32,7 +32,7 @@ const DeviceIcon = (props) => { return } default: { - return + return } } } @@ -86,12 +86,12 @@ const SessionItem = (props) => {
-

{session.session_uuid}

+

{session.session_uuid}

- + {moment(session.date).format("DD/MM/YYYY HH:mm")} @@ -130,7 +130,7 @@ const SessionItem = (props) => { { ua.device.vendor &&
- + {ua.device.vendor} | {ua.device.model} diff --git a/packages/app/src/settings/components/urlInput/index.jsx b/packages/app/src/settings/components/urlInput/index.jsx index 852f3b83..22887dd1 100755 --- a/packages/app/src/settings/components/urlInput/index.jsx +++ b/packages/app/src/settings/components/urlInput/index.jsx @@ -28,7 +28,7 @@ export default (props) => { />
- - { - app.isMobile && } - onClick={() => OpenTagEditor()} - > - Add new - - }
} diff --git a/packages/app/src/settings/tap_share/index.less b/packages/app/src/settings/tap_share/index.less index da160eb9..179dd5d2 100755 --- a/packages/app/src/settings/tap_share/index.less +++ b/packages/app/src/settings/tap_share/index.less @@ -42,9 +42,13 @@ flex-direction: column; align-items: center; - + gap: 10px; + .tap-share-own_tags-add { + width: 100%; + } + .tap-share-own_tags-item { display: flex; flex-direction: row; @@ -151,13 +155,14 @@ } .tap-share-register-header-back { - font-size: 5rem; + font-size: 2rem; color: var(--colorPrimary); &.hidden { width: 0; height: 0; padding: 0; + display: none; } } @@ -175,18 +180,12 @@ display: flex; flex-direction: column; - align-items: center; - justify-content: center; - height: 100%; .tap-share-register_step { display: flex; flex-direction: column; - justify-content: center; - align-items: flex-start; - height: 100%; width: 100%; @@ -194,8 +193,13 @@ transition: all 150ms ease-in-out; + .adm-input-element { + color: var(--text-color); + } + h1 { transition: all 150ms ease-in-out; + color: var(--text-color); } &.centered { @@ -236,13 +240,16 @@ height: fit-content; padding: 0; margin: 0; - } + color: var(--text-color); + } } .description { font-size: 0.8rem; opacity: 0.8; + + color: var(--text-color); } } } @@ -256,6 +263,8 @@ gap: 20px; padding: 10px; + + color: var(--text-color); } } } diff --git a/packages/app/src/settings/tap_share/steps/data_editor/index.jsx b/packages/app/src/settings/tap_share/steps/data_editor/index.jsx index 1d90098e..f3b8be3f 100755 --- a/packages/app/src/settings/tap_share/steps/data_editor/index.jsx +++ b/packages/app/src/settings/tap_share/steps/data_editor/index.jsx @@ -80,10 +80,11 @@ export default (props) => { disabled /> + - + Alias } rules={[ diff --git a/packages/app/src/settings/widgets/index.jsx b/packages/app/src/settings/widgets/index.jsx index 89142b2f..88d1e25a 100755 --- a/packages/app/src/settings/widgets/index.jsx +++ b/packages/app/src/settings/widgets/index.jsx @@ -4,7 +4,7 @@ import WidgetsManager from "../components/widgetsManager" export default { id: "widgets", - icon: "List", + icon: "FiList", label: "Widgets", group: "app", render: () => { diff --git a/packages/app/vite.config.js b/packages/app/vite.config.js index 30255033..4af6f310 100755 --- a/packages/app/vite.config.js +++ b/packages/app/vite.config.js @@ -41,6 +41,15 @@ export default defineConfig({ }, build: { target: "esnext", + rollupOptions: { + output:{ + manualChunks(id) { + if (id.includes('node_modules')) { + return id.toString().split('node_modules/')[1].split('/')[0].toString(); + } + } + } + } }, esbuild: { supported: {