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 = ({
}
+ icon={
}
onClick={() => setActiveDrag(false)}
/>
diff --git a/packages/app/src/components/StepsForm/index.jsx b/packages/app/src/components/StepsForm/index.jsx
index d3441693..3c86ff1f 100755
--- a/packages/app/src/components/StepsForm/index.jsx
+++ b/packages/app/src/components/StepsForm/index.jsx
@@ -156,7 +156,7 @@ export default class StepsForm extends React.Component {
})
return () =>
- Error
+ Error
}
}, {
@@ -220,7 +220,7 @@ export default class StepsForm extends React.Component {
{this.state.step > 0 && (
this.prev()}>
-
+
{t => t("Previous")}
@@ -228,7 +228,7 @@ export default class StepsForm extends React.Component {
)}
{this.state.step < steps.length - 1 && (
this.next()}>
-
+
{t => t("Next")}
diff --git a/packages/app/src/components/UploadButton/index.jsx b/packages/app/src/components/UploadButton/index.jsx
index 4eac0c6b..9163993f 100755
--- a/packages/app/src/components/UploadButton/index.jsx
+++ b/packages/app/src/components/UploadButton/index.jsx
@@ -93,7 +93,7 @@ export default (props) => {
>
{
- !progess && (props.icon ?? {
-
+
{user.description}
-
+
{
diff --git a/packages/app/src/components/UserCard/index.less b/packages/app/src/components/UserCard/index.less
index eaf0814a..c7c3ec85 100755
--- a/packages/app/src/components/UserCard/index.less
+++ b/packages/app/src/components/UserCard/index.less
@@ -337,7 +337,8 @@ html {
h3 {
margin: 0;
- font-size: 0.9rem;
+ font-size: 0.8rem;
+ font-weight: normal;
height: 100%;
diff --git a/packages/app/src/components/UserRegister/index.jsx b/packages/app/src/components/UserRegister/index.jsx
index b20b6de6..a318d6ed 100755
--- a/packages/app/src/components/UserRegister/index.jsx
+++ b/packages/app/src/components/UserRegister/index.jsx
@@ -11,7 +11,7 @@ const steps = [
{
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.
It must be unique, on lower case, and contain only accepted characters as letters, numbers, underscores.
@@ -141,7 +141,7 @@ const steps = [
{
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: (props) => {
@@ -256,7 +256,7 @@ const steps = [
{
key: "email",
title: "Step 3",
- icon: "Mail",
+ icon: "FiMail",
description: "Enter a email for the account",
required: true,
content: (props) => {
diff --git a/packages/app/src/components/UserSelector/index.jsx b/packages/app/src/components/UserSelector/index.jsx
index aa8bece6..87088097 100755
--- a/packages/app/src/components/UserSelector/index.jsx
+++ b/packages/app/src/components/UserSelector/index.jsx
@@ -16,7 +16,7 @@ const ResultsTypeDecorators = {
label: "Recent"
},
"users": {
- icon: "Users",
+ icon: "FiUsers",
label: "Users"
}
}
@@ -181,7 +181,7 @@ const UserSelector = (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/WidgetItemPreview/index.jsx b/packages/app/src/components/WidgetItemPreview/index.jsx
index 713f750f..12361ff1 100755
--- a/packages/app/src/components/WidgetItemPreview/index.jsx
+++ b/packages/app/src/components/WidgetItemPreview/index.jsx
@@ -94,8 +94,8 @@ export default React.memo((props) => {
{
installed &&
}
- unCheckedChildren={
}
+ checkedChildren={
}
+ unCheckedChildren={
}
onChange={(checked) => {
props.onChangeVisible(checked)
setVisible(checked)
@@ -105,7 +105,7 @@ export default React.memo((props) => {
}
:
}
+ icon={installed ?
:
}
onClick={installed ? onUpdate : onInstall}
type={installed ? "default" : "primary"}
/>
@@ -113,7 +113,7 @@ export default React.memo((props) => {
{
installed &&
}
+ icon={
}
onClick={handleItemRemove}
danger
/>
diff --git a/packages/app/src/components/WidgetsBrowser/index.jsx b/packages/app/src/components/WidgetsBrowser/index.jsx
index 2d74ed9e..ae876c83 100755
--- a/packages/app/src/components/WidgetsBrowser/index.jsx
+++ b/packages/app/src/components/WidgetsBrowser/index.jsx
@@ -53,7 +53,7 @@ export const WidgetBrowser = (props) => {
placeholder="Start typing to search..."
onChange={handleOnSearch}
value={searchValue}
- prefix={
}
+ prefix={
}
autoFocus
/>
diff --git a/packages/app/src/components/WidgetsWrapper/index.jsx b/packages/app/src/components/WidgetsWrapper/index.jsx
index c4a383e6..afe8f50c 100755
--- a/packages/app/src/components/WidgetsWrapper/index.jsx
+++ b/packages/app/src/components/WidgetsWrapper/index.jsx
@@ -259,7 +259,7 @@ export default class WidgetsWrapper extends React.Component {
activeDragActions={[
{
id: "settings",
- icon: "Settings",
+ icon: "FiSettings",
onClick: () => {
app.location.push("/settings?tab=widgets")
}
diff --git a/packages/app/src/cores/notifications/ui.jsx b/packages/app/src/cores/notifications/ui.jsx
index a7c296e9..b28cac79 100644
--- a/packages/app/src/cores/notifications/ui.jsx
+++ b/packages/app/src/cores/notifications/ui.jsx
@@ -65,7 +65,7 @@ class NotificationUI {
}
if (notification.icon) {
- notfObj.icon = React.isValidElement(notification.icon) ? notification.icon : (createIconRender(notification.icon) ??
)
+ notfObj.icon = React.isValidElement(notification.icon) ? notification.icon : (createIconRender(notification.icon) ??
)
}
if (Array.isArray(notification.actions)) {
diff --git a/packages/app/src/cores/windows/components/defaultWindow/index.jsx b/packages/app/src/cores/windows/components/defaultWindow/index.jsx
index 44e4b238..322c972d 100644
--- a/packages/app/src/cores/windows/components/defaultWindow/index.jsx
+++ b/packages/app/src/cores/windows/components/defaultWindow/index.jsx
@@ -97,7 +97,7 @@ export default class DefaultWindowRender extends React.Component {
actions.push({
key: "close",
- render: () =>
,
+ render: () =>
,
onClick: () => {
this.props.close()
},
diff --git a/packages/app/src/layouts/components/@mobile/bottomBar/index.jsx b/packages/app/src/layouts/components/@mobile/bottomBar/index.jsx
index 3b95de22..d8c1bf2a 100755
--- a/packages/app/src/layouts/components/@mobile/bottomBar/index.jsx
+++ b/packages/app/src/layouts/components/@mobile/bottomBar/index.jsx
@@ -1,7 +1,6 @@
import React from "react"
import * as antd from "antd"
import classnames from "classnames"
-import { ActionSheet } from "antd-mobile"
import { Motion, spring } from "react-motion"
import { Icons, createIconRender } from "@components/Icons"
@@ -63,7 +62,7 @@ const PlayerButton = (props) => {
const AccountButton = React.forwardRef((props, ref) => {
const user = app.userData
- const ActionSheetRef = React.useRef()
+ const ActionMenu = React.useRef()
const handleClick = () => {
if (!user) {
@@ -74,31 +73,34 @@ const AccountButton = React.forwardRef((props, ref) => {
}
const handleHold = () => {
- ActionSheetRef.current = ActionSheet.show({
- actions: [
+ ActionMenu.current = app.layout.draggable.actions({
+ list: [
{
key: "settings",
- text: <>
Settings >,
+ icon: "FiSettings",
+ label: "Settings",
onClick: () => {
app.navigation.goToSettings()
- ActionSheetRef.current.close()
+ ActionMenu.current.close()
}
},
{
key: "account",
- text: <>
Account >,
+ icon: "FiUser",
+ label: "Account",
onClick: () => {
app.navigation.goToAccount()
- ActionSheetRef.current.close()
+ ActionMenu.current.close()
}
},
{
key: "logout",
- text: <>
Logout >,
+ icon: "FiLogOut",
+ label: "Logout",
danger: true,
onClick: () => {
app.eventBus.emit("app.logout_request")
- ActionSheetRef.current.close()
+ ActionMenu.current.close()
}
}
]
@@ -116,7 +118,7 @@ const AccountButton = React.forwardRef((props, ref) => {
>
{
- user ?
: createIconRender("Login")
+ user ?
: createIconRender("FiLogin")
}
@@ -365,7 +367,7 @@ export class BottomBar extends React.Component {
onClick={openCreator}
>
- {createIconRender("PlusCircle")}
+ {createIconRender("FiPlusCircle")}
@@ -395,7 +397,7 @@ export class BottomBar extends React.Component {
}}
>
- {createIconRender("Home")}
+ {createIconRender("FiHome")}
@@ -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
-
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)}
- Add to Calendar
+ Add to Calendar
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 {
this.remove(index)}
- icon={ }
+ icon={ }
shape="circle"
/>
@@ -113,7 +113,7 @@ export default class ProfileEditor extends React.Component {
}
+ icon={
}
>
Add
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) => {
/>
}
+ icon={ }
onClick={() => props.ctx.dispatchUpdate(value)}
/>
diff --git a/packages/app/src/settings/components/widgetsManager/index.jsx b/packages/app/src/settings/components/widgetsManager/index.jsx
index 3fc17170..98567b3e 100755
--- a/packages/app/src/settings/components/widgetsManager/index.jsx
+++ b/packages/app/src/settings/components/widgetsManager/index.jsx
@@ -49,7 +49,7 @@ export default class WidgetsManager extends React.Component {
>
}
+ icon={ }
onClick={openWidgetsBrowserModal}
>
Install more
diff --git a/packages/app/src/settings/general/index.jsx b/packages/app/src/settings/general/index.jsx
index ddb15aed..63c26343 100755
--- a/packages/app/src/settings/general/index.jsx
+++ b/packages/app/src/settings/general/index.jsx
@@ -2,7 +2,7 @@ import config from "@config"
export default {
id: "general",
- icon: "Command",
+ icon: "FiCommand",
label: "General",
group: "app",
order: 0,
diff --git a/packages/app/src/settings/notifications/index.jsx b/packages/app/src/settings/notifications/index.jsx
index a9a7b2c3..29d321a8 100755
--- a/packages/app/src/settings/notifications/index.jsx
+++ b/packages/app/src/settings/notifications/index.jsx
@@ -2,7 +2,7 @@ import React from "react"
export default {
id: "notifications",
- icon: "Bell",
+ icon: "FiBell",
label: "Notifications",
group: "basic",
settings: [
diff --git a/packages/app/src/settings/player/index.jsx b/packages/app/src/settings/player/index.jsx
index 7be685da..9c67f9c0 100755
--- a/packages/app/src/settings/player/index.jsx
+++ b/packages/app/src/settings/player/index.jsx
@@ -73,7 +73,7 @@ export default {
{
id: "player.compressor.values",
title: "Compression",
- icon: "Sliders",
+ icon: "FiSliders",
group: "general",
description: "Adjust compression values (Warning: may cause distortion when changing values)",
experimental: true,
diff --git a/packages/app/src/settings/privacy/index.jsx b/packages/app/src/settings/privacy/index.jsx
index ebab2311..9f318105 100755
--- a/packages/app/src/settings/privacy/index.jsx
+++ b/packages/app/src/settings/privacy/index.jsx
@@ -22,7 +22,7 @@ export default {
],
footer: () => {
return
}
}
\ No newline at end of file
diff --git a/packages/app/src/settings/profile/index.jsx b/packages/app/src/settings/profile/index.jsx
index ac2794e1..5cb5ee39 100755
--- a/packages/app/src/settings/profile/index.jsx
+++ b/packages/app/src/settings/profile/index.jsx
@@ -4,7 +4,7 @@ import UploadButton from "@components/UploadButton"
export default {
id: "profile",
- icon: "User",
+ icon: "FiUser",
label: "Profile",
group: "basic",
ctxData: async () => {
@@ -19,7 +19,7 @@ export default {
id: "username",
group: "account.basicInfo",
component: "Button",
- icon: "AtSign",
+ icon: "FiAtSign",
title: "Username",
description: "Your username is the name you use to log in to your account.",
props: {
@@ -31,7 +31,7 @@ export default {
id: "public_name",
group: "account.basicInfo",
component: "Input",
- icon: "Edit3",
+ icon: "FiEdit3",
title: "Name",
description: "Change your public name",
props: {
@@ -70,7 +70,7 @@ export default {
id: "email",
group: "account.basicInfo",
component: "Input",
- icon: "Mail",
+ icon: "FiMail",
title: "Email",
description: "Change your email address",
props: {
@@ -96,7 +96,7 @@ export default {
{
id: "avatar",
group: "account.profile",
- icon: "Image",
+ icon: "FiImage",
title: "Avatar",
description: "Change your avatar (Upload an image or use an URL)",
component: loadable(() => import("../components/urlInput")),
@@ -120,7 +120,7 @@ export default {
{
id: "cover",
group: "account.profile",
- icon: "Image",
+ icon: "FiImage",
title: "Cover",
description: "Change your profile cover (Upload an image or use an URL)",
component: loadable(() => import("../components/urlInput")),
@@ -145,7 +145,7 @@ export default {
id: "description",
group: "account.profile",
component: "TextArea",
- icon: "Edit3",
+ icon: "FiEdit3",
title: "Description",
description: "Change your description for your profile",
props: {
diff --git a/packages/app/src/settings/security/index.jsx b/packages/app/src/settings/security/index.jsx
index 90d2024b..2869b7ce 100755
--- a/packages/app/src/settings/security/index.jsx
+++ b/packages/app/src/settings/security/index.jsx
@@ -2,7 +2,7 @@ import loadable from "@loadable/component"
export default {
id: "security",
- icon: "Shield",
+ icon: "FiShield",
label: "Security",
group: "basic",
settings: [
@@ -11,7 +11,7 @@ export default {
group: "security.account",
title: "Change Password",
description: "Change your password",
- icon: "Lock",
+ icon: "FiLock",
component: loadable(() => import("../components/changePassword")),
},
{
@@ -30,7 +30,7 @@ export default {
group: "security.account",
title: "Sessions",
description: "Manage your active sessions",
- icon: "Monitor",
+ icon: "FiMonitor",
component: loadable(() => import("../components/sessions")),
}
]
diff --git a/packages/app/src/settings/tap_share/index.jsx b/packages/app/src/settings/tap_share/index.jsx
index 70efe3bd..eb38dde0 100755
--- a/packages/app/src/settings/tap_share/index.jsx
+++ b/packages/app/src/settings/tap_share/index.jsx
@@ -164,6 +164,7 @@ class OwnTags extends React.Component {
loading: true,
error: null,
data: null,
+ editorOpen: false,
}
loadData = async () => {
@@ -193,6 +194,23 @@ class OwnTags extends React.Component {
})
}
+ handleOpenEditor = (props) => {
+ this.setState({
+ editorOpen: true
+ })
+
+ OpenTagEditor({
+ ...props,
+ onFinish: () => {
+ this.setState({
+ editorOpen: false
+ })
+
+ this.loadData()
+ }
+ })
+ }
+
handleTagDelete = (tag) => {
antd.Modal.confirm({
title: "Are you sure you want to delete this tag?",
@@ -213,6 +231,10 @@ class OwnTags extends React.Component {
}
handleTagRead = async (error, tag) => {
+ if (this.state.editorOpen) {
+ return false
+ }
+
if (error) {
console.error(error)
return false
@@ -222,12 +244,12 @@ class OwnTags extends React.Component {
return ownedTag.serial === tag.serialNumber
})
- if (!ownedTag && app.layout.drawer.drawersLength() === 0) {
+ if (!ownedTag) {
app.message.error("This tag is not registered or you don't have permission to edit it.")
return false
}
- return OpenTagEditor({
+ return this.handleOpenEditor({
tag: ownedTag
})
}
@@ -243,6 +265,7 @@ class OwnTags extends React.Component {
}
render() {
+ console.log(this.state)
if (this.state.loading) {
return
@@ -268,8 +291,8 @@ class OwnTags extends React.Component {
key={tag.serialNumber}
tag={tag}
onEdit={() => {
- OpenTagEditor({
- tag
+ this.handleOpenEditor({
+ tag: tag
})
}}
onDelete={() => {
@@ -278,15 +301,35 @@ class OwnTags extends React.Component {
/>
})
}
+
+ {
+ app.isMobile &&
}
+ onClick={() => this.handleOpenEditor({})}
+ className="tap-share-own_tags-add"
+ >
+ Add new
+
+ }
}
}
const OpenTagEditor = ({ tag, onFinish = () => app.navigation.softReload() } = {}) => {
- app.layout.drawer.open("tag_register", RegisterNewTag, {
+ if (!app.layout.draggable) {
+ return app.layout.drawer.open("tag_register", RegisterNewTag, {
+ props: {
+ onFinish: onFinish,
+ tagData: tag,
+ }
+ })
+ }
+
+ return app.layout.draggable.open("tag_register", RegisterNewTag, {
componentProps: {
- tagData: tag,
onFinish: onFinish,
+ tagData: tag,
}
})
}
@@ -329,16 +372,6 @@ const TapShareRender = () => {
editMode
/>
-
- {
- 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: {