Michal Iskierko
5722f67964
fix(@desktop/communities): Handling community token image
...
Handle image correctly and show in testing UI.
Improve fees for deployment.
Handle CommunityTokenMetadata in community structure.
2023-03-07 10:04:12 +01:00
Patryk Osmaczko
d31acbfb48
chore(translations): update translations
2023-03-06 21:35:32 +01:00
Patryk Osmaczko
2429673b8d
chore(communities/portal): rename section (popular -> all)
...
closes : #9728
2023-03-06 21:35:32 +01:00
Michał Cieślak
0e60ac4933
fix(AmountInput): Skip non-digits for max input length limit validation
...
Closes : #9718
2023-03-06 19:44:26 +01:00
Michał Cieślak
405a8ee3ed
fix(LocaleUtils): Improve handling small numbers by fractionalPartLength(num)
...
Closes : #9681
2023-03-06 19:43:47 +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
Jonathan Rainville
40a157a5af
fix(test): fix create category test
2023-03-03 16:14:38 -05:00
MishkaRogachev
38a9b4a7f1
feat(ActivityCenter): Support status-go PR with endpoints refactor
2023-03-03 19:52:20 +04: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
MishkaRogachev
ec51fbe0e0
feat(ActivityCenter): Override replied text for messages with rich content
...
Close #9416
2023-03-03 16:31:08 +04:00
Pascal Precht
e4b8814bfa
feat(Communities): allow for creating community permissions
...
This commit is the first of implementing community permissions.
**It is not implementing the complete feature**, rather does it
introduce the first pieces, such that we can get code reviewed and
merged before it grows too big.
To review these features, please make sure to
1. Enable wallet (Settings -> Advanced -> Wallet toggle)
2. Enable community permissions (Settings -> Advanced -> Community
Permissions toggle)
You'll have to restart the app after doing so.
The commit introduces the following:
**UI, API calls and view models to CRUD community permissions**
After creating a community, the user can go to the community
settings and create new token permissions. The user can also update
and delete existing permissions.
**Asset and collectible view models**
To create community token permissions, users have to select
the token criteria. This commit introduces the `assetsModel` for ERC20
tokens and `collectiblesModel` for `ERC721` tokens.
The latter only supports custom minted community tokens at this point.
**This commit requires:** https://github.com/status-im/status-go/pull/3207
2023-03-03 10:22:32 +01:00
Boris Melnik
18e5fc915c
fix(chat): Display text from image message
...
Fixes : #9564
2023-03-02 22:08:46 +03:00
Ivan Belyakov
e6226ab564
fix(@desktop/statusq): Fix icons background square, but must be circle
...
regression.
Fixes : #9714
2023-03-02 19:17:51 +01:00
Anthony Laibe
c55fb96652
fix(@wallet): send modal with recipient ens
...
fixes #9328
2023-03-02 18:24:29 +01:00
Lukáš Tinkl
ef99e3d017
fix: Primary nav bar vertical alignment on Windows/Linux
...
- reduce top margin for non-macOS builds
Fixes #9684
2023-03-02 15:49:28 +01:00
MishkaRogachev
723bc4f387
fix(ActivityCenter): fix missing membership notifications
...
Close #9656
2023-03-02 16:31:25 +04:00
Stefan
a0170a3fda
feat(wallet) propagate multi-transaction ID to Nim
...
Bump status-go to include the propagation of multi-transaction ID for status-go APIs
Also
- Add leftover fix from SendModal layout
Updates: #7663
2023-03-02 14:25:53 +04:00
Anthony Laibe
806f6a8b33
fix(@wallet): send zero tx
...
fixes #9623
2023-03-02 09:21:14 +01:00
Alexandra Betouni
c560e9b960
fix(StatusChatInput): fixed invisible text when pasting text with emoji
...
Closes #3291
2023-03-01 15:25:19 +02:00
Sale Djenic
bf9b709cc8
feat(@desktop/keycard): recover an account fetching previously backed up data from waku
...
Closes : #8920
2023-03-01 13:20:14 +01:00
Stefan
16ed8739e8
fix(wallet) fix Add Account Modal and wallet tests
...
- fix add-account-modal custom derivation checkbox blocking all workflows
- fix, improve and enable wallet tests
- wait_for_text_matching alternative, to is_text_matching, to check also for content as squish driver API
- add objectName based lookup for in some places where user-text was used
- add workaround to retry for 10 seconds add watch due to flakiness
- rename SquishDriver.type to type.text not to conflict with python's type
- add optional timeout to some APIs
- ignore error for extra step in reaching onboarding seedphrase in linux
Updates: #9576
2023-03-01 15:36:06 +04:00
Ivan Belyakov
1c7c0d7d81
fix(@desktop/statusq): Change id for StatusListItem to root.
...
Fix some equal signs to be === and !==.
Removed iconHoverEnabled property for StatusListItem.
Fixes #8599
2023-03-01 13:59:49 +03:00
Ivan Belyakov
19436c0e58
fix(@desktop/statusq): Reverted StatusSmartIdenticon to use icon
...
with mouse area instead of button.
Added a missing bgRadius assignment.
Fixes #8599
2023-03-01 13:59:49 +03:00
Ivan Belyakov
b901f32dd8
fix(@desktop/statusq): Fix StatusBaseInput marked dirty in case of
...
rich text if visual input is empty
Fixes #8599
2023-03-01 13:59:49 +03:00
Ivan Belyakov
bfdd9092e1
fix(@desktop/statusq): Fix StatusQ and shared components as part of
...
new saved addresses UI implementation
- Fixed StatusInput and StatusBaseInput to respect rich text.
- Fixed AddressInput's height that breaks the layout when inside
of QtQuick Layout.
- Added support for icon clicks in StatusListItem.
- Fixed broken right alignment in ContactsListAndSearch.
Fixes #8599
2023-03-01 13:59:49 +03:00
Lukáš Tinkl
2a1ea3b0ae
fix(StatusChatList): Missing space between channels in StatusChatList
...
- add an extra space for the item height to fix spacing; can't do this
using regular `spacing` due to height of collapsed categories
- remove dead code
Fixes #9657
2023-03-01 11:42:39 +02:00
Ivan Belyakov
5281cae198
fix(@desktop/wallet): Fix send modal to display all balances in
...
advanced mode, independent of network selection.
Fix missing break in for loop in token model
Fixes #8858
2023-03-01 11:55:17 +03:00
Jonathan Rainville
e9f4426e61
refactor(devices): make loading devices lazy load and async
...
Fixes #9439
2023-02-28 17:06:16 -05:00
Jonathan Rainville
5352ba8c6f
refactor(chat-model): simplify chat model and put category as an Item
...
Fixes #9494
2023-02-28 11:58:40 -05:00
Noelia
db3be56d42
feat(MintTokens): Create new collectible screen
...
Created new form screen for minting collectibles.
Closes #8733
2023-02-28 14:17:47 +01:00
Noelia
83bdc7f104
feat(Wallet/NetworkFilter): Extended component API
...
Extends API to allow single UI selection network into `NetworkFilter` and `NetworkSelectPopup` updated.
2023-02-28 14:17:47 +01:00
Noelia
2398b8bd46
fix(SQ/StatusIntValidator): Validation function fixed
...
Validation function fixed
2023-02-28 14:17:47 +01:00
Noelia
aecb4816e0
feat(SQ/StatusImageSelector): Created new statusq component `StatusImageSelector`
...
Created new `StatusQ` component `StatusImageSelector`.
Closes #9629
2023-02-28 14:17:47 +01:00
Sale Djenic
3441c2e182
feat(keycard): remove balance from factory reset flow if user is not logged in
...
Closes : #9633
2023-02-28 11:43:58 +01:00
Noelia
d6467923e4
fix(Chats): Drag/drop image files is only available for community channels
...
- Drag/drop images are available from all chat types (1:1 , group chats and community channels).
- In case of community settings views, it is disabled.
Fixes #9630
2023-02-28 11:20:23 +01:00
MishkaRogachev
a70bbd448c
feat(ActivityCenter): move activity category counters on the backend
2023-02-28 14:08:49 +04:00
MishkaRogachev
bb9d6b3121
feat(ActivityCenter): Review fixes
2023-02-28 14:08:49 +04:00
MishkaRogachev
c5a32ff8cb
feat(ActivityCenter): Switch on backend filtering for the AC notifications
2023-02-28 14:08:49 +04:00
MishkaRogachev
0529ea4be5
feat(ActivityCenter): Storing activity center group in the service level
2023-02-28 14:08:49 +04:00
MishkaRogachev
a0647d241e
feat(ActivityCenter): Remove UI-side AC notifications filtering & sorting
...
Close #8510
2023-02-28 14:08:49 +04:00
Alex Jbanca
2accc52b15
fix(UnfurlingUrls): Fix community invitation when community cannot be fetched
2023-02-28 10:06:02 +02:00
Sale Djenic
c83794470b
chore(keycard): sync keycard with the current app state updated
...
This commit resolves a crash happened due to connection to
`SIGNAL_WALLET_ACCOUNT_TOKENS_REBUILT` when keycard sync
flow was run in the background.
Also updated the keycard synchronization process with the current state of
the application and is the first step of many which leads towards completion
of entire syncing feature.
2023-02-27 17:02:47 +01:00
Pascal Precht
cf5271cfea
refactor(communities): load curated communities asynchronously
...
This makes loading of curated communities asynchronous as the task
can take quite a while.
Closes #9341
2023-02-27 10:24:32 -05:00
Dario Gabriel Lipicar
fa1c3beb25
feat(@dekstop/wallet) use user input resolution for Send/Bridge modals
...
Fixes #9459
2023-02-27 08:22:41 -03:00
Dario Gabriel Lipicar
ed1a0d04a0
fix(@desktop/wallet): avoid storing CurrencyAmount objects in QML
2023-02-27 08:22:41 -03:00
Michal Iskierko
147288b47b
feat(@desktop/community): Saving community tokens in database
...
Model with community tokens was moved to section_item - every section has its own model.
Every deployed smart contract is saved to database with "In Progress" state.
The app listenes to deployed transaction and updates contract state in database to "Failed" or "Deployed".
Corresponding model is updated.
Issue #9233
2023-02-27 11:01:35 +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
Alexandra Betouni
7c87bc8987
fix(scrollview instances): fixed dropdown&popup height
...
Fixes InDropdown & OutgoingContactVerificationRequestPopup
2023-02-23 20:52:29 +02:00
Anthony Laibe
7c3a6795f4
fix: qml warning about StatusRoundButton
2023-02-23 18:23:00 +01:00
Khushboo Mehta
2dbf2d4635
fix(@desktop/wallet): Remove the 'Load More' button from the Activity view and replace with automatic loading when the user scrolls down using a skeleton loading state
...
fixes #8987
2023-02-23 18:04:08 +01:00
Anthony Laibe
d9ed23b2d6
fix(@wallet): trim tx data
2023-02-23 14:53:45 +01:00
Lukáš Tinkl
abd1672e90
fix: provide correct content/implicit sizes
...
- fixes a regression from a recent StatusScrollView where the progress
dialog contents would no longer be visible due to broken height
calculation
- do it so in a way that no longer produces binding loop warnings (should
help with error items being truncated on first opening)
Fixes : #8129
2023-02-23 15:05:31 +02:00
Lukáš Tinkl
8097d640eb
chore: remove unusued imports
2023-02-23 15:05:31 +02:00
Lukáš Tinkl
7d9fe2d8ca
chore: update en translations
...
some plurals were missing (mostly some "n member(s)")
2023-02-23 15:05:31 +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
9693e19ba5
fix(CommunityPermissions): Adjust store API to not take models as parameters, move conversion to the caller
...
Closes : #9611
2023-02-22 18:27:19 +01:00
Michał Cieślak
34676d0ec7
fix(CommunityPermissions): clean warnings by preventing assigning when some roles doesn't exist
...
Closes : #9608
2023-02-22 14:43:40 +01:00
Michał Cieślak
1e7e2084a7
fix(CommunityNewPermissionView): Use only key/amount to compare holdings when tracking duplicates
2023-02-22 14:43:40 +01:00
Michał Cieślak
c85a8d3647
fix(StatusQ/Utils): Fix ModelChangeTracker and ModelUtils to handle properly
2023-02-22 14:43:40 +01:00
Michał Cieślak
51928f5c20
fix(StatusQ): Removed nonexisting/unused imports from Sandbox pages
...
Closes : #9594
2023-02-22 13:35:14 +01:00
Lukáš Tinkl
340866612b
feat: relative or absolute timestamping depending on time/date proximity
...
- implement LocaleUtils.formatRelativeTimestamp() that does all the heavy
lifting
- use it in StatusTimeStampLabel -> propagates to all message timestamps
(chat, activity center, settings, etc)
Closes #9397
2023-02-22 12:27:37 +01:00
Khushboo Mehta
4c0bd1058f
fix(@desktop/wallet): Preferred network doesn't reflect in advanced view
...
fixes #9456
2023-02-21 17:47:30 +01:00
Lukáš Tinkl
79645b53ce
fix: truncation of channel description and pinned message text
...
The chat title/subtitle no longer bleed into the action buttons
- handle long texts in chat description, elide them and show the whole
text in a tooltip
- minor UI fixes in ChatHeaderContentView and StatusToolBar
- adjust Sandbox' Controls page
Fixes #9583
2023-02-21 16:53:06 +02:00
Lukáš Tinkl
ff75e862e5
fix(StatusLinkText): no duplicate import
...
- do not shadow/redefine builtin property `linkColor`
- minor typo fixes
2023-02-21 16:53:06 +02:00
Noelia
852a826126
fix(CommunityPermissions): Update initial page dark mode image
...
Closes #8497
2023-02-21 08:46:52 +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
89b767cf2a
chore(StatusQ): register StatusQ's cpp types for SanityChecker
2023-02-20 22:25:56 +01:00
Patryk Osmaczko
9f97ce2cde
fix(StatusQ/Sandbox): move and update build script
2023-02-20 20:36:05 +01:00
Michał Cieślak
c23f4e173e
fix(CommunityPermissions): Typos corrected
2023-02-20 18:40:59 +01:00
Michał Cieślak
f6ac937dfd
fix(CommunityPermissions): Warning regarding color assignment fixed
2023-02-20 18:40:59 +01:00
Michał Cieślak
d025f17e2a
feat(CommunityPermissions): Check if form filled completely when
...
updating
Closes : #9388
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
9f884605cb
chore(CommunityNewPermissionView): Operations on models excluded to ModelUtils singleton
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
Michał Cieślak
411c2a0aab
chore(CommunityNewPermissionView): refactor save/reset changes handlers
2023-02-20 18:40:59 +01:00
Lukáš Tinkl
b8f6cbcfa1
fix(i18n): properly format floating point numbers
...
- the percentage/changes were left untreated
2023-02-20 12:44:36 +01:00
Lukáš Tinkl
a23726ffa1
fix(CurrenciesStore): fix missing import and raw backend access
...
- import needed for LocaleUtils
- do not access raw backend objects; hard to mock/abstract in Storyboook
- fixed missing `isToken` value, leading to semi-broken model roles
2023-02-20 12:44:36 +01:00
Lukáš Tinkl
888d8495e6
fix(InformationTag): fix default size
...
Control is smart enough to deduce the implicitSize; fixes text
overflowing
2023-02-20 12:44:36 +01:00
Noelia
c1e3050d06
feat(MintingTokens): Created welcome view
...
- Created minting tokens welcome view.
- Added basic navigations.
Closes #8732
2023-02-20 12:06:22 +01:00
Noelia
8e9ae308d5
fix(qmlWarnings): Fixed minting module related warnings
...
Fixed minting module related warnings
2023-02-20 12:06:22 +01:00
Noelia
17fc999ca0
feat(CommunitySettings): Created base welcome settings view
...
- Component parametrised and renamed to `CommunityWelcomeSettingsView`. It will be the base class for some of the community settings functionalities.
- Updated `CommunityPermissionsSettingsPanel` to use the new welcome screen class.
2023-02-20 12:06:22 +01:00
Sale Djenic
bd1a778a0a
fix(@desktop/keycard): some pictures are not modified for dark mode
...
Closes : #7897
2023-02-20 08:36:36 +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
MishkaRogachev
b70e1f0fb4
feat(ActivityCenter): Add indication for visited/unvisited AC state
...
Close #347
2023-02-17 16:13:43 +04:00
Sale Djenic
8cc80694e2
fix(@desktop/general): qml warnings caused by undefined context props handled
2023-02-17 12:25:44 +01:00
Sale Djenic
86fb93ecb7
fix(@desktop/keycard): Keycard -> Factory reset: $NaN amount is shown in factory reset flow when account has no funds
...
Fixes : #9418
2023-02-17 12:25:44 +01:00
Lukáš Tinkl
31be818e0e
fix: Pinning messages - tweaks to UI and interactions
...
... to help align with original design intent
- dropped date breaks before msg groups
- show full date/timestamp in the msg header
- floating "Unpin" button on mouse hover
- no padding/spacing between messages
- some smaller code cleanups and dead code removals
Fixes #9396
2023-02-17 11:22:21 +01:00
MishkaRogachev
165271dbea
fix(ActivityCenter): Fix CommunityBadge eliding
...
Close #9402
2023-02-17 14:01:30 +04: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