Alex Jbanca
75571c9f22
fix(StatusItemsSelector): Allow icons to be provided by the model
...
Fixing https://github.com/status-im/status-desktop/issues/9766
The main change is that the model will now provide the image type, on top of the image source. The image type can be either icon or image. Icons will be coloured with the same colour as the text.
2023-03-28 12:46:20 +03:00
Alex Jbanca
17834ecbc1
fix(MintTokens): Use localised amount for total supply
...
Fixing: https://github.com/status-im/status-desktop/issues/9763
Changes:
1. Use int to pass around the supply amount from one component to another
2. Transform the supply amount to localised string when it is displayed to the user.
2023-03-28 12:17:02 +03:00
Noelia
e36270c844
feat(HoldingsDropdown): Added property `isCollectiblesOnly`
...
- Added property that allows to switch the holdings dropdown to only be used in collectibles mode.
- Updated storybook accordingly.
Part of #9938
2023-03-24 14:22:56 +01:00
Noelia
76e2a46c0d
feat(storybook): Added storybook support for `SignMintTokenTransationPopup`
...
Added storybook support for new popup.
2023-03-24 12:08:00 +01:00
Noelia
87f86855eb
feat(storybook): Added storybook support for `StatusEmojiAndColorComboBox` component
...
Added storybook support for new component.
2023-03-23 08:24:45 +01:00
Noelia
f691c85127
feat(MintToken) Add select wallet account option
...
- Added accounts selector in `Create new token` page.
- Added account name box in `Preview` page.
- Updated `storybook` with new account data.
- Updated `deployCollectible` method call account address property.
Closes #9842
2023-03-23 08:24:45 +01:00
Michał Cieślak
d219d32b72
feat(CommunityPermissions): Limit of 5 permissions for "Become member" permission type
...
Closes : #9536
2023-03-22 14:57:58 +01:00
Michał Cieślak
bef14365aa
chore(StatusItemSelector): Use StatusFlowSelector as a base component
...
Closes : #9851
2023-03-21 11:59:12 +01:00
Michał Cieślak
7df80bfa1c
StatusQ: StatusFlowSelector added
2023-03-21 11:59:12 +01:00
Michał Cieślak
840ebbe1eb
feat(StatusQ): StatusGroupBox component added
2023-03-21 11:59:12 +01:00
Michał Cieślak
0db5790f76
chore(Storybook): StatusItemSelectorPage moved from Sandbox to Storybook
2023-03-21 11:59:12 +01:00
Michał Cieślak
47cb1810b6
chore(Storybook): StatusDotsLoadingIndicator page simplified
2023-03-21 11:59:12 +01:00
Noelia
7aaa16a0c4
feat(storybook): Added airdrop settings panel
...
Added airdrop settings panel.
Updated holdings dropdown page.
2023-03-17 13:12:08 +01:00
Lukáš Tinkl
1998a6556a
feat(Profile): New Social Links workflow
...
TLDR;
- all links visible in settings/popup
- persistent order of items
- drag'n'drop to reorder
- editing/deleting in a new popup
- several links of the same type
Needs changes in nimqml (to expose QAIM::begin/endMoveRows), in
DOtherSide (to expose those to NIM), in status-go (to preserve the links
order and fully save them to DB)
Fixes #9777
2023-03-16 16:08:23 +01:00
Noelia
7ff2f9cfa2
feat(storybook): Minted collectibles list view added
...
Added collectibles list view page.
Added related figma links.
Added new minted collectibles model.
2023-03-14 16:06:27 +01:00
Noelia
c7f18978de
chore(MintingToken): Refactor access to stores in minting components
...
- Refactored minting components store access, since some panels were accessing stores directly. Now `CommunitySettingsView` is the single place where stores are accessed.
- Renamed store `CommunitesStore` to `CommunityTokensStore` for handling minting / airdrop actions / request models.
- `NetworkFilter` refactored to prevent direct access to store inside the component.
Closes #9663
2023-03-14 16:06:27 +01:00
Lukáš Tinkl
5c0f1981ad
feat: Profile Showcase: Proof of concept for own Profile Dialog
...
- the goal of this PR is to get some bsais UI building blocks done for
the followup PRs
- the order of showcase tabs now is:
Communities/Accounts/Collectibles/Assets
- there will be further changes to accomodate for different types of
backend models as those get developed (for other users' profiles)
Fixes #9664
2023-03-08 18:45:27 +01:00
Michał Cieślak
d813cc12b8
chore(CommunityPermissions): refactor access to stores in CP components
...
So far CP components (views, panels) were accessing stores directly.
Now `CommunitySettingsView` is a single place where stores are accessed.
Other components no longer depend on stores.
Moreover:
- dedicated store `PermissionsStore` created for handling permissions
in a single, separated place
- storybook pages fixed
Closes : #9784
2023-03-08 12:02:55 +01:00
Noelia
4ad4a7e2b5
feat(storybook): Added new mint token views pages
...
Added `CommunityCollectibleViewPage` and `CommunityNewCollectibleViewPage`.
Added new `TokenHoldersModel` model.
2023-03-07 13:24:45 +01:00
Noelia
736f315c49
feat(SQ/StatusDotsLoadingIndicator): Created new 3 dots loading animation
...
- Created new loading animation component.
- Added documentation and page in `stroybook`.
2023-03-07 13:24:45 +01:00
Michał Cieślak
a2a1da801c
chore(CommunityPermissions): Use key role name for referencing channels
2023-03-06 17:36:36 +01:00
Michał Cieślak
480c249ee0
chore(CommunityPermissions): Refactor channels handling
...
Community permissions model refers to channels by id instead of
taking/serving all details. UI fetches necessary metadata form
appropriate channels model.
Closes : #9588
2023-03-06 17:36:36 +01:00
Michał Cieślak
aff97d741e
fix(CommunityPermissionsViewPage): prevent from modifying singleton's data from storybook's page
2023-03-03 16:51:45 +01:00
Noelia
8a2bb3e40f
feat(MintTokens/storybook): Created network model and store
...
Created network model and mocked store.
2023-02-28 14:17:47 +01:00
Alex Jbanca
4fca725b55
fix(DidYouKnowSplashScreen): Implement UI changes
...
1. Update messages
2. Increase messages shuffle time to 7 sec
3. Add fade in animation to DidYouKnow messages
4. Update storybook page
2023-02-27 10:44:58 +02:00
Michał Cieślak
ad006cf105
fix(CommunityTokenPermissionsPopup): required models provided, storybook page fixed
2023-02-23 11:51:30 +01:00
Michał Cieślak
e352dcfc11
chore(CommunityPermission): Use typed properties for CommunitiesStore
...
Additionally, pass assets/collectibles models to HoldingsDropdown
directly instead of store to reduce dependency.
2023-02-23 11:51:30 +01:00
Michał Cieślak
44a13eedfc
chore(CommunityPermissions): Dissect real and mocked CommunitiesStore, adapt Storybook's pages
...
Closes : #9612
2023-02-23 11:51:30 +01:00
Michał Cieślak
e2811fa290
feat(CommunityPermissions): Handle update/remove by permission's key instead of index
2023-02-20 22:54:43 +01:00
Michał Cieślak
03e1636cff
feat(StatusQ): Add cpp model utils to allow handling ListModel and generic QAbstractItemModel uniformly
...
Closes : #9562
2023-02-20 22:25:56 +01:00
Michał Cieślak
f6ac937dfd
fix(CommunityPermissions): Warning regarding color assignment fixed
2023-02-20 18:40:59 +01:00
Michał Cieślak
a97c8a720e
feat(CommunityPermissions): Implement duplication checking
...
Moreover:
- adapt flow to the design
- introduce ModelChangeTracker utility component
Closes : #9048
2023-02-20 18:40:59 +01:00
Michał Cieślak
c78eaef2b6
chore(CommunityPermissions): Permissions model and backend API simplified, separation of concerns improved
2023-02-20 18:40:59 +01:00
Michał Cieślak
9757002c7d
chore(CommunityPermissions): Permissions model & backend API simplified, dirty state handling simplified
...
Additionally, permission types metadata excluded to PermissionTypes
singleton component, PermissionsDropdown simplified by using inline
components.
2023-02-20 18:40:59 +01:00
Michał Cieślak
7388bbfef3
chore(CommunityPermissionsView): component api unified and simplified
2023-02-20 18:40:59 +01:00
Michał Cieślak
0af9c27910
chore(CommunityNewPermissionView): simplified by introducing ModelsComparator component for tracking dirty state
...
Closes : #8830
2023-02-20 18:40:59 +01:00
Michał Cieślak
fb19385438
chore(CommunityNewPermissionView): refactor to improve separation of concerns, create/save actions moved up
2023-02-20 18:40:59 +01:00
Michał Cieślak
3a3d1657f0
chore(CommunityNewPermissionView): exclude subcomponent HidePermissionPanel
2023-02-20 18:40:59 +01:00
Michał Cieślak
9a0c682ca4
chore(CommunityNewPermissionView): Simplify dirty values handling, extend Storybook page
2023-02-20 18:40:59 +01:00
Noelia
1e282cabba
feat(MintTokens/storybook): Added storybook page for mint tokens welcome page
...
Added storybook support for mint tokens welcome page.
2023-02-20 12:06:22 +01:00
Lukáš Tinkl
277de1b544
fix: contact ID verification and community intro sizing issues
...
- port to StatusDialog
- fix binding loops
- fix `timestamp` to be a double rather than a `string`
Fixes #9563
2023-02-17 17:43:51 +01:00
Noelia
fe5abb60da
feat(TokensPermissionsPoupup): Created new popup
...
- Created new dialog.
- Created storybook page for that.
- Model properties renames.
Closes #9433
2023-02-17 11:13:51 +02:00
Alex Jbanca
009861c7b4
fix(SplashScreen): Add Did You Know Splash screen
...
Closing #9470
Adding Did You Know Splash Screen that will be shown when AppMain is completed.
The SplashScreen runs for 30 seconds and will randomly iterate through `fun messages` every 5 seconds.
2023-02-16 16:06:50 +02:00
Noelia
2c809a56e6
feat(JoinCommunity): Integrated join community popup into the new view `JoinCommunityView`
...
- Integrated join community popup into the new view `JoinCommunityView`.
- Added support in storybook related page.
Closes #9268
2023-02-10 18:03:05 +02:00
Noelia
8d5f625364
feat(storybook/CommunityIntroDialogPage): Improved storybook related page
...
Improved storybook for `CommunityIntroDialogPage`.
2023-02-10 18:03:05 +02:00
Noelia
b777e20bff
feat(storybook/JoinCommunityViewPage): Created new storybook page
...
Created new storybook page for `JoinCommunityView` component.
2023-02-10 10:45:38 +02:00
Noelia
fd67989c2d
feat(storybook/StatusMessage): Added new `StatusMessagePage`
...
It adds new page for `StatusMessage` and just only basic validations.
2023-02-10 10:45:38 +02:00
Noelia
3d8cf574fb
feat(storybook/JoinPermissionsOverlayPanel): Created new storybook page
...
Created storybook page for `JoinPermissionOverlayPanel`.
Created needed storybook editor.
Added new and updated storybook related models.
2023-02-10 10:45:38 +02:00
Noelia
842c90a31e
feat(Community): Create `CommunityColumnHeaderPanel` component
...
- `CommunityColumnHeaderPanel` created.
- Added corresponding `storybook` page.
- Modified `CommunityColumnView` to use new component `CommunityColumnHeaderPanel` instead.
2023-02-10 10:45:38 +02:00
Lukáš Tinkl
f5d6c538c2
chore: consolidate & refactor popup handling
...
- all remaining global popup components moved into a separate Popups
entity
- removed some static objects from the Global singleton (appMain,
pinnedMessagesPopup, communityProfilePopup, sounds); rationale:
singletons should not contain any state
- fixed support for popups in storybook
- fixed some warnings (most of them broke the popups in one way or the other)
2023-02-09 15:01:57 +01:00