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
Michał Cieślak
dc3bcd7da1
feat(Community Permissions): Integrate In section with permission creation/editing
...
Closes : #8855
2023-02-02 16:36:46 +01:00
Alexandra Betouni
9a2ffc0fc7
Fix(desktopapp): adding scrollview to storybook
...
Cleaned up binding loop warnings related to
ScrollView and added StatusScrollView in
storybook
As part of #8864
2023-01-31 18:45:51 +02:00
Michał Cieślak
63a0f51305
chore(CommunityPermissions): Adjust behavior of 'Hide permission' switch depending on selected permission
...
Closes : #9050
2023-01-26 13:03:26 +01:00
Michał Cieślak
ecf999eb37
chore(CommunityPermissions): Simplify InDropdown popup (selecting only channels, no add channel button)
2023-01-26 13:03:26 +01:00
Michał Cieślak
e2dadeb15e
chore(CommunityPermissions): Disable granting admin permission for non-owners
2023-01-26 13:03:26 +01:00
Michał Cieślak
25bb970ea4
chore(Storybook): adjust HoldingsDropdownPage
2023-01-26 01:20:28 +01:00