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
Lukáš Tinkl
3fd196323e
chore: silence warnings
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
702d355e89
chore(InDropdown): Adapt to flattened model for channels
...
Closes : #9591
2023-03-03 16:51:45 +01:00
Michał Cieślak
bb2e03bd88
feat(StatusQ): Added ModelChangeGuard utility to prevent altering models
2023-03-03 16:51:45 +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
Michał Cieślak
4d5d557dfd
feat(Storybook): Add button for copying component name to clipboard
...
Closes : #9673
2023-03-03 00:16:40 +01:00
Michał Cieślak
95d29c76f9
fix(Storybook): Register StatusQ types for Storybook/qmlTests
...
Closes : #9690
2023-03-02 11:33:37 +01:00
Michał Cieślak
9772145ce5
chore(Storybook): Update Readme to point CMakeLists.txt as the main way to build instead of WebAssembly
...
So far README.md had only description for WASM builds what was
misleading, suggesting that's the only proper way of building Storybook.
Closes : #9679
2023-03-01 13:48:31 +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
f8f4757a0b
fix(Storybook): fix cmake config to show qmldirs in QtCreator
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
Michał Cieślak
c05334c327
chore(CommunityPermissions): Use enum for token category, keep string labels in UI only
...
Closes : #9556
2023-02-16 13:39:55 +01: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
243f1e5607
fix(storybook): Fix cmake file for macos
...
Replaced `PROJECT_NAME` to `PROJECT_LIB` for MacOS in cmake file.
2023-02-10 13:22:24 +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
51afe05d3c
chore(general): cmake include file defined for StatusQ sources
...
Closes : #9426
2023-02-09 13:41:15 +01:00
Michał Cieślak
940d8cd2c0
chore(general): Move RXValidator to StatusQ
2023-02-09 12:48:11 +01:00
Michał Cieślak
f43c3e2f2b
chore(general): Move StatusSyntaxHighlighter to StatusQ, remove mock from Storybook
2023-02-09 12:48:11 +01:00
Michał Cieślak
8f25b93f96
chore(general): Move QClipboardProxy to StatusQ
2023-02-09 12:48:11 +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
Michał Cieślak
bd6dc02162
feat(Community Permissions): Add search option in assets / collectibles dropdown
...
Closes : #9042
2023-02-02 13:23:22 +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
Lukáš Tinkl
b3f86c566f
chore: update StatusSyntaxHighlighter mock for storybook
...
- add the missing color properties
2023-01-26 13:31:06 +01: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
Noelia
d28bcdb58a
feat(storybook): It adds `PermissionConflictWarningPanel` into storybook.
...
Added new pages and updated figma files.
2023-01-25 17:05:27 +01:00
Noelia
3136ffb54d
feat(Community Permissions): Update `Who holds` tokens dropdown design and flow according to the new design
...
- Updated initial dropdown view for assets and collectibles to directly show the list of corresponding elements.
- Updated assets and collectibles panel when an item is selected, according to new design.
- Updated collectibles logic when amount is 1.
- Added collectibles group item as part of the selectable's options.
- Updated `storybook` according to new changes.
- Created reusable `TokenItem` component.
- Updated `CommunityPermissionsHelpers`.
Closes #9043
2023-01-24 14:16:38 +01:00
Dario Gabriel Lipicar
53ee992c25
feat(@desktop/wallet): implement unified currency formatting for transaction details
...
Fixes #9019
2023-01-20 08:55:10 -03:00
Michał Cieślak
7153207d1f
chore(Storybook): page for PermissionQualificationPanel added
2023-01-19 13:38:47 +01:00
Lukáš Tinkl
b2328d6643
chore: Consolidate date/time formatting
...
- simplify locale settings
- extract/fix datetime related functions into LocaleUtils
- port code to the new LocaleUtils
Closes #7230
2023-01-17 16:42:34 +01:00
Noelia
ea0db55361
fix(Community Permissions): Update `tokens` names to `assets`
...
- Updated enumerators that were defining `tokens` instead of `assets`.
- Updated property names and labels.
- Updated signals and components names.
- Updated storybook.
Fixes #8816
2023-01-13 14:51:31 +01:00
Noelia
5676fb96ef
fix(Community Permissions): Update `Who holds` add new item with always AND action
...
- Logic related to operators removed.
- Dropdown `and/or` removed.
- Updated `PermissionItem` to display only the tag and not the operator.
- Updated `storybook` according to new changes.
Fixes #8500
2023-01-13 10:51:10 +01:00
Dario Gabriel Lipicar
7c4022e4ac
feat(@desktop/wallet): implement unified currency formatting
...
Fixes #8640
2023-01-12 15:21:27 -03:00
Patryk Osmaczko
3cc3f3ea85
feat(storybook): add CommunityIntroDialogPage
2023-01-10 16:51:55 +01:00
Sale Djenic
9d382b1c81
fix(storybook): profile fetching updated
...
Profile fetching page, which is part of onboarding flow, is updated so it matches
the latest figma changes now.
2023-01-04 11:15:58 +01:00
Michał Cieślak
4fc52dddcb
chore(Storybook): Basic page for CommunityNewPermissionView added
2022-12-21 21:48:51 +01:00
Michał Cieślak
7954b0f330
chore(Storybook): Basic page for InDropdown (community permissions) added
2022-12-21 21:48:51 +01:00
Michał Cieślak
80b46ce788
chore(Storybook): Basic page for StatusChatListAndCategories added
2022-12-21 21:48:51 +01:00
Alex Jbanca
6cba8810e0
Fix Mentions in statusChatInput
...
1. Don't allow mention invalidation by altering mention with mouse or keyboard
2. Don't allow mention duplication on the same position
3. Clean mentions after text with mentions changes
4. Fix mention selection
5. Make sure mention is separated by text with valid separators (we're using only space)
6. Cursor will consider the mention as an object and will jump over it as it would be a single character (placing cursor inside leaves room for mention invalidation)
2022-12-21 12:23:39 +02:00
Noelia
a9d25697dd
feat(CommunitySettings): Implement UI for`edit`, `duplicate` and `remove` actions in community permissions page
...
feat(CommunitySettings): Implement UI for`edit`, `duplicate` and `remove` actions in community permissions page
- Enabled `duplicate` action (mocked).
- Enabled `delete` action (mocked) and added / updated navigations in case all permissions are removed.
- Added delete confirmation popup.
- Enabled `edit` action (mocked) where changes are detected and the `dirty changes toast` appears properly.
Closes #8581
2022-12-19 15:25:16 +01:00
Alex Jbanca
3059631226
Add qml tests for StatusChatInput
...
Test parts of the working functionality
2022-12-19 10:11:53 +02:00
Michał Cieślak
7234e49fee
chore(Storybook): Add HoldingsDropdown page
2022-12-16 00:52:09 +01:00
MishkaRogachev
ddf27d3038
feat(Contacts): Handle cancel identity verification on the reciever side
...
Close #8437
2022-12-15 15:44:45 +04:00
Noelia
2087a5322b
feat(storybook): Added `CommunityPermissionsViewPage` to storybook
...
- Created page and added editor for specific page.
- Created needed mocked models.
- Added background in permission related pages to ensure correct dark mode visualization.
2022-12-10 14:02:02 +01:00
Noelia
1db0a0077d
feat(storybook): Added `CommunityPermissionsSettingsPanel`
...
- Added `CommunityPermissionsSettingsPanel`.
- Created panel item editor and basic panel editor layout for `CommunityPermissionsSettingsPanelPage`. Still not linked to a model.
- Added mocked data for collectibles and tokens.
- Created `ChannelsModel` mocked data.
- Added edit / duplicate / remove signals logs.
2022-12-10 14:02:02 +01:00
Alex Jbanca
b414a829e8
Adding qml tests to storybook
...
+ dummy StatusChatInput test
2022-12-08 15:31:43 +02:00
Alex Jbanca
007ed915cc
Adding StatusChatInput to storybook
2022-12-08 12:09:40 +02:00
Lukáš Tinkl
e13726e4af
feat(SocialLinkPreview): links are too short to display even short urls
...
- rework the way social links are displayed/editted; we now only allow to
enter a so called "handle" and then substitute that in the final URL
template
- move the "icon" model role to NIM backend
This has several advantages:
- we display only the "handle" and don't have to elide some long URL
- we won't let users enter random URLs into their profile and spoof the
viewing part into clicking it
Additionally, make the social link "button" clickable -> navigate to the
target URL, and make the tooltip behave as "usual" (on mouse hover).
2022-12-07 12:40:58 +01:00
Patryk Osmaczko
c3dbe66e02
fix(storybook): add missing <optional> include
...
- fixes build on linux
2022-12-05 13:47:40 +01:00
Michał Cieślak
55668f160c
chore(Storybook): page for ContactsListAndSearch added
2022-12-02 13:38:57 +01:00
Michał Cieślak
cda881af46
feat(Storybook): Possibility to modify Figma links directly from the app
...
Closes : #8450
2022-11-29 22:28:57 +01:00
Michał Cieślak
5dcd3dde23
chore(Storybook): CMakeLists - common lib for app and tests defined
2022-11-29 11:30:13 +01:00
Michał Cieślak
8e39d761dc
feat(Storybook): Figma links loaded from json file
...
Closes : #8187
2022-11-29 11:30:13 +01:00
Michał Cieślak
f934eeebb3
feat(Storybook): Prevent building for desktop using Storybook.pro
...
Closes #8451
2022-11-28 17:28:56 +01:00
Michał Cieślak
a998f654a2
fix(Storybook): linking WebEngine causes errors on Linux
...
Linking to WE is not needed. Setting Qt::AA_ShareOpenGLContexts
attribute is sufficient to make QWebEngine working properly.
Closes : #8454
2022-11-28 15:04:31 +01:00
alexjba
1b2fd40b20
Adding qmake project file for wasm
...
This changeset contains the prerequisites required to compile StoryBook on wasm_32 and the README file with instructions
2022-11-23 16:20:37 +02:00
Michał Cieślak
284302b486
feat(Storybook): Pages model excluded to a separate file, figma links added
2022-11-22 15:34:18 +01:00
Michał Cieślak
ec38dca735
feat(Storybook): add basic Figma integration
...
After setting Figma private token, Figma desings related
to a given Storybook page can be browsed directly via the
Storybook app.
Closes : #8188
2022-11-22 15:34:18 +01:00
Michał Cieślak
c5b409a42a
feat(Storybook): Foldable sections in pages list
...
Based on SectionsDecoratorModel extending source model
by foldable sections.
Closes : #7928
2022-11-21 12:51:22 +01:00
Michał Cieślak
c1d5fdd04a
feat(Storybook): sections decorator model impl and basic tests
...
Proxy model extending source model by adding foldable sections
based on "section" role from the source model.
2022-11-21 12:51:22 +01:00
Patryk Osmaczko
bd7f890cce
feat(storybook): add MembersSelector to storybook
...
closes : #8178
fixes : #8210
2022-11-18 13:13:38 +01:00
alexjba
6474e73b85
Add profile fetching view to storyBook
...
The profile fetching view is part of the onboarding process. This view should be displayed on existing user onboarding flow, while the profile is being fetched in the backend.
It has 3 states:
1. Fetching in progress
2. Fetching completed
3. Fetching error
2022-11-17 21:48:53 +02:00
Michał Cieślak
93428d8b2e
feat(Storybook): adding UsersList in storybook
...
Closes #8186
2022-11-16 11:37:35 +01:00