Commit Graph

47 Commits

Author SHA1 Message Date
Pavel Prichodko e17fdbfc7a
fix imports 2023-03-13 19:58:31 +01:00
Pavel Prichodko 069d89f71f
fix lint and reformat 2023-03-13 19:22:51 +01:00
Felicio Mununga 86ac150626
dispatch `FAIL`
- stops client on failed initialization
- displays failed message
2022-11-27 17:07:58 +01:00
Pavel 95dc03b99f
Fetch history (#292) 2022-10-07 21:30:22 +02:00
Pavel 213ca26877
Add persistence of throwaway accounts (#315)
* add account membership status

* add storage and account listeners

* update membership

* update ui

* update membership status value

* use boolean instead of undefined

* rename callback function

* remove noise

* listeners -> callbacks

* update storage

* lint issue workaround

* update account storing
2022-10-07 20:05:09 +02:00
Felicio Mununga 36322d5a41
Add Activity Center (#312)
* add activityCenter.ts

* use activityCenter.ts

* add "Launch via Vite Node"

* remove comments

* add comments

* type hook

* reverse order of notifications

* remove `activityCenter` from `provider.tsx`

* set `count`'s default value

* ref `ChatMessage` by id instead of object reference

* Revert "ref `ChatMessage` by id instead of object reference"

This reverts commit 1284386d22.

* add badge `totalCount`

* add `@radix-ui/react-tabs`

* skip non-mentions

* update comments

* add `member` to `ChatMessage`

* add `MarkAllAsReadIcon`

* add `40` avatar variant

* add `initialsCount` to `Avatar`

* add `TinyReplyIcon`

* use `Popover`

* move components

* move components

* wip

* ignore clicks on tags themselves

* add root route

* use chat display name

* fix icons

* use `asChild` for tabs

* remove `vertical`

* use `value` and `onValueChange`

* use active state with `compoundVariants`

* use `&[data-state]...` instead of `compoundVarinats` and `active` prop

* fixup `chatDisplayName`

* postion badge

* prevent dragging of the whole page in either direction

* add tooltips

* change message's background on hover

* change navigation style

* add `category` to `removeNotifications`

* prevent deleting of messages that are not mentions or replies from activity center

* show members sidebar by default

* fix members layout

* add comment

* add `date-fns`

* add date separator

* comment

* move `Badge` to `/system`

* move `Tag` to `/system`

* comment `Text`

* replace `Link` for `useNavigate`

* move `Activity` to `/system`

* comment

* export `Notification`

* update fixtures in `activityCenter`

* remove fixtures

* movet `Tabs` to `/system`

* update `mapChatMessage`

* update `.eslintignore`

* resolve typecheck errors

* update `.prettierignore`

* resolve formatting error

* upgrade tooltip

* use `scrollIntoView`

* remove comments

* rename `close` to `onNavigateChange`

* revert scrolling changes in `/member-sidebar`

* rename members label from `Online` to `All`

* rename `initialsCount` and use union

* rename `MarkAllAsReadIcon`

* rename `selected`

* fix typo

* revert formatting

* close `Avatar`

* use `css` where possible without changing elements

* extract props types to interfaces

* rename `ActivityCenter`

* remove `overflow`

* replace `style` for not yet stitched elements

* revert global style changes
2022-10-07 20:02:17 +02:00
Felicio Mununga 2b71b49e71
Move global/base styles and remove `styled-components` (#314) 2022-10-05 16:29:36 +02:00
Felicio Mununga abd26c9c1d
Indicate unread chats and mentions (#303)
* add activityCenter.ts

* use `process.env.VITEST`

* add `isMention` and `isReply`

* use activityCenter.ts

* fix initial `count`

* add `Badge` component

* add "Launch via Vite Node"

* remove comments

* remove `console.log`

* add comments

* type hook

* reverse order of notifications

* remove `activityCenter` from `provider.tsx`

* set `count`'s default value

* ref `ChatMessage` by id instead of object reference

* Revert "ref `ChatMessage` by id instead of object reference"

This reverts commit 1284386d22.

* use `isAuthor`
2022-09-16 15:49:20 +02:00
Pavel 5b35c6b73b
Add sorting of chats (#302)
* add sorting of chats

* simplify sidebar structure

* move categories at the bottom

* fix duplicate fields

* disable context menu for chat group

* rename chat group to chat category

* fix category font color

* show active chat even when category closed
2022-08-23 15:48:10 +02:00
Felicio Mununga d726b82bee
Hide unimplemented context menus (#299) 2022-07-19 12:51:52 +02:00
Pavel Prichodko 706c5693fa
remove relative paths from status-react 2022-07-01 15:20:34 +02:00
Felicio Mununga 199aa42789
Resolve unsupported UI elements (#289)
* fix button ref

* comment out unsopported ui elements

* hide chat input if no account

* comment out avatar dropdown menu
2022-06-30 15:13:39 +02:00
Pavel 0677fedc0e
Setup GitHub Actions (#287)
* add new GitHub Action for CI

* add yarn flag

* use actions v3

* add ci badge (lol)

* cache lint and format scripts

* add more steps

* remove unused component

* fix lint errors

* remove unsued eslint plugins
2022-06-29 16:46:51 +02:00
Pavel Prichodko 7794dd8d64
feat: close reactions popover on click 2022-06-17 12:28:56 +02:00
Pavel Prichodko be58052fcd
fix: main sidebar spacing 2022-06-17 12:28:56 +02:00
Pavel 83777e9759
Update handling of reactions (#277)
* fix: reactions argument in callback

* replace object with Set in reactions

* update reactions in UI
2022-06-15 11:30:43 +02:00
Pavel Prichodko ca5bd55129
enforce the order of reactions 2022-06-14 18:59:36 +02:00
Pavel c45d0a61f0
Use chat keys in the UI (#274)
* add util for compressing public key

* add chat keys to account and member

* use compressPublicKey in color hash util

* use chat keys in UI
2022-06-14 14:28:08 +02:00
Pavel Prichodko 90292ba42e
add more user information to member sidebar 2022-06-14 11:25:36 +02:00
Pavel Prichodko c79bcb62e1
add public key to community dialog 2022-06-14 11:25:09 +02:00
Pavel c9bffe4a52
Add members (#271)
* export ColorHash type

* add getObjectsDifference helper

* fix CommunityDescription generated type

* add members to community module

* use members in sidebar
2022-06-13 19:02:37 +02:00
Pavel Prichodko d0f4104b53
connect UI to protocol 2022-06-10 16:11:32 +02:00
Pavel Prichodko bdd51485cb
add Loading component 2022-06-10 16:06:34 +02:00
Pavel Prichodko 817b877634
add idToContentTopic 2022-06-04 13:09:49 +02:00
Pavel Prichodko 7265ec260c
feat(react): add user profile dialog to chat message 2022-05-23 14:46:08 +02:00
Pavel Prichodko 89177dfdc3
feat(react): comment out unused parts 2022-05-23 14:39:42 +02:00
Pavel 5cd02e8d64
Delete legacy code (#249)
* refactor(react): delete unused contexts

* refactor(react): delete unused hooks

* refactor(react): delete unused components

* refactor(react): delete unused types

* refactor(react): delete unused utils

* feat(react): simplify Community component structure
2022-04-18 16:20:31 +02:00
Pavel Prichodko a781ef4f7c
feat(react): improve dark mode 2022-04-18 15:50:00 +02:00
Pavel Prichodko f9abfc56d8
feat(react): update media query for sidebars 2022-04-14 16:18:31 +02:00
Pavel Prichodko 51c6250b6e
feat(react): improve usage of theme tokens 2022-04-14 13:44:55 +02:00
Pavel Prichodko 151b80bc9b
feat(react): implement message reactions 2022-04-14 12:37:59 +02:00
Pavel 9c74cf4685
Dialogs (#247)
* Add community dialog

* feat(react): add welcome dialog

* feat(react): add connect wallet dialog

* feat(react): add disconnect dialog

* feat(react): add create profile dialog

* feat(react): add welcome dialog

* feat(react): add load throwaway profile dialog

* feat(react): add sync status profile dialog

* fix(react): disconnect dialog spacing

* feat(react): add get started section to main sidebar

* feat(react): add user profile dialog

* feat(react): add edit group dialog

* feat(react): support opening dialogs programmatically

* feat(react): delete legacy components
2022-04-12 15:51:49 +02:00
Pavel Prichodko d9a0fb49ae
refactor(react): unify imports from system 2022-04-11 21:36:31 +02:00
Pavel Prichodko eba39b7e27
feat(react): add ReactionPopover component 2022-04-11 21:08:17 +02:00
Pavel Prichodko b771115011
feat(react): unify chat menu 2022-04-11 21:00:10 +02:00
Pavel Prichodko aadaa8d013
refactor(react): sidebar components structure 2022-04-06 14:00:03 +02:00
Pavel 6d2581c072
Use react-router-dom for routing (#246)
* feat(react): move chat and new-chat to routes

* feat(react): setup react router

* feat(react): use links in sidebar

* feat(react): add link to IconButton component

* feat(react): add router to config
2022-03-31 15:34:32 +02:00
Pavel Prichodko 66ecfa407e
refactor(react): chat messages content 2022-03-31 15:12:33 +02:00
Pavel Prichodko f9a99c3946
feat(react): add MemberSidebar component 2022-03-16 12:42:30 +01:00
Pavel Prichodko c1fba5e633
feat(react): add MainSidebar component 2022-03-16 12:41:55 +01:00
Pavel e839363c53
Simplify consumer configuration and add options (#236)
* Improve components configuration

* Update examples

* Move Theme to types
2022-03-03 16:54:59 +01:00
Pavel 5d3926779f
Update @status-im/react exports (#235)
* Move Community to modules folder

* Move Channel to modules folder

* Remove fetch metadata provider

* Update index file extension
2022-03-03 16:20:23 +01:00
Pavel Prichodko 0644bfa3db
Fix react imports grouping sort 2022-02-24 23:30:34 +01:00
Pavel e6680f8e62
Improve ESLint monorepo configuration (#228)
* Unify ESLint configuration

* Add .eslintignore file

* Add Node and Jest ESLint plugins

* Fix linting issues

* Sort imports and type imports
2022-02-24 22:58:50 +01:00
Pavel 88f1dddf58
Use Parcel for building of packages (#227)
* Use Parcel for building packages

* Make package exports explicit

* Fix missing dependencies
2022-02-24 16:44:09 +01:00
Pavel 2a2c356807
Improve Prettier monorepo configuration (#225)
* Add prettier configuration files

* Move prettier command to monorepo root

* Format all files
2022-02-23 15:49:00 +01:00
Pavel f1b125cc4d
Update packages to @status-im (#223)
* Downgrade to yarn v1

* Rename status-communities to status-core

* Rename chat-sdk to status-react

* Rename packages in examples

* Update readme

* Remove changelog

* Add extensions recommendations

* Update gitignore

* Rename package imports
2022-02-23 15:03:14 +01:00