54 Commits

Author SHA1 Message Date
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
Sale Djenic
2a04dd243e chore(@desktop/keycard): unused onboarding assets removed 2022-10-13 08:28:21 +02:00
Sale Djenic
f5cfdd3246 feat(@desktop/keycard): new assets for authentication flow added
Images required for authentication flow added
2022-09-14 16:05:52 +02:00
Sale Djenic
2b84a91675 feat(@desktop/keycard): unnecessary assets removed
Images we were using are updated with animations according to the new
figma design.
2022-09-06 15:06:13 +02:00
Sale Djenic
59f23c82f7 feat(@desktop/keycard): new assets added
Images required by new design added.
2022-09-06 15:06:13 +02:00
Lukáš Tinkl
24719c680f fix(ChooseBrowserPopup): 'Choose browser' modal doesn't look good
- export a non-blurry browsers image from Figma
- bring the whole UI closer to the design
- sllight refactor to user StatusDialog and layouts

Fixes #7169
2022-08-31 15:04:34 +02:00
Noelia
3d6e40fd79 feat(CommunityPermission): Added How holds collectibles dropdown
- Added collectibles tab component.
- Added extended dropdown base content component
- Added filter popup option.
- Added collectibles model
- Added subitems in model
- Added thumbnails mode view
- Created `CommunitiesStore` and moved mock data to there.
- Added forward subitems navigation and selection.
- Updated `statusq`.

Closes #6337
2022-08-26 18:06:58 +02:00
Sale Djenic
398f62806f feat(@desktop/keycard): initial UI for the keycard settings
This is just a wireframe implementation, without any special functionalities.

Fixes: #7023
2022-08-24 14:18:06 +02:00
Michał Cieślak
91bae9c3da fix(@desktop/chat): gif selector UI adjustments 2022-08-19 12:09:44 +02:00
Noelia
7b54bf31b4 feat(CommunitySettings / Permissions): Added welcome page and How holds tokens dropdown
- Added functionality as experimental advanced view button

feat(CommunitySettings / Permissions): Added welcome page
- Enabled new permissions tab.
- Created welcome page layout.
- Added permissions welcome image.
- Fixed top margin content in `SettingsPanelLayout` to fit designs.

Closes #6036

feat(CommunitySettings/Permissions): Created `new permission` page

- Added `new permission` page.
- Created first card layout.
- Added navigation between `welcome` and `newPermission` views.
- Improvements in base community settings layout pages.

Closes #6037

feat(CommunitySettings/Permissions): `Who holds` tokens dropdown component creation and integration

- Tokens dropdown component creation: main view, operators view and extended view.
- Logic to add new token and change operator.

Part of #6038
2022-08-16 13:42:11 +02:00
MishkaRogachev
34671a27c1 fix(@desktop/community): Add tags row on communities portal page
Close #6734
2022-08-12 11:52:13 +04:00
Sale Djenic
201517aa88 fix(@desktop/keycard): keycard images have white background on dark mode
Images are updated the way they are the same as those we're using for the light
theme, but now without white background. All in all it does the job till we get
a better images from the design team, specialized for the dark theme.

Fixes: #6823
2022-08-11 14:56:04 +02:00
Sale Djenic
505b242246 fix(@desktop/keycard): implement new keycard factory reset flow
This partially covers factory reset flow. The part where user is able to select which accounts
wants to remove/keep from/on a keycard will be added later once we add the keycard settings part
for storing those data to a keycard.

Fixes: #6790
2022-08-11 13:57:37 +02:00
Sale Djenic
70a1381e86 chore(@desktop/onboarding): splash screen used as app loading animation
Fixes #5753
2022-08-04 09:50:04 +02:00
Sale Djenic
db44bc25d3 feat(@desktop/keycard): initial keycard implementation
Keycard implementation affected onboarding/login flows.
- new user - first run - new keys into keycard
- new user - first run - import seed phrase into keycard
- old user - first run - login importing from keycard
- login the app using keycard

Fixes: #5972
2022-08-04 09:50:04 +02:00
Khushboo Mehta
39cf2f3fac fix(@desktop/wallet): Token selector in the send modal doesn't look like design and overflows window
fixes #6499
2022-08-03 09:26:18 +02:00
Patryk Osmaczko
9f6feb67dd fix(cpp): make libraries which are not dynamically loaded static
Otherwise, linker will optimize resources registration code on Linux,
resulting in resources loading failure.
2022-08-02 15:30:08 +02:00
Stefan
1f43c541cf chore(CPP): fix not finding module libs on linux/windows
Also fix moving window in new account wizzard

Updates: #6321
2022-08-02 15:30:08 +02:00
Khushboo Mehta
7ba6e06bc5 fix(@desktop/wallet): QR network picker style is a bit off
fixes #6386
2022-07-25 21:12:10 +02:00
Alexandra Betouni
bdfb6ff449 fix(WelcomeScreen): Updated image and margins
Closes #6021
2022-07-20 15:47:16 -04:00
Jonathan Rainville
e9051e27ad fix(main): fix missing icons for the tray icon 2022-07-15 10:04:16 -04:00
Michal Iskierko
7d4d1747aa fix(@desktop/general): Improve UserStatusContextMenu
Fix #6090
2022-07-12 11:03:31 +02:00
Jonathan Rainville
1e7c648300 feat: contact verification request and trust status
feat: contact verification

fix: add remove identity verified btn

fix: add toast message

feat: received verification request model


feat: finish identity verification flow

Fixes #4784
2022-07-06 10:43:33 -04:00
Stefan
37ab1a5513 chore(CPP/CI): basic CI setup for linux cmake build
Linux dockerized build and AppDir generation for compilation errors

Also added AppImage TODOs, basic setup for MacOS and Windows but they
still need work to have at least validation running

Temporary disable CPP windows/mac until limitations are
addressed in a follow up commit

Extra: add build configuration fixes for rest of the platforms

closes: #5998
2022-07-01 14:41:28 +02:00
Stefan
1e8c851283 chore(CPP): Basic project configuration setup using Qt6
Considerations

- Use versioned files. Versioned Qt CMake APIs are disabled to force explicit calls and say that we don't support older `QT`s
- Don't use blobbing. Use `target_sources` and `qt_target_qml_sources`
- Distribute `CMake` definitions closer to the context: main folders with their own `CMakeLists.txt`
- Everything in libraries under `Status` namespace for cleaner code.
- Includes are exposed with Module folder externally and without prefix internally
- File/Folders name matches definitions they contain for uniformity that leads to cleaner code
- All source files (cpp, qml, js ...) have to be added to one of the CMakeLists.txt files to be tracked by CMake build system.
- Use BUILD_DEBUG, BUILD_RELEASE and BUILD_DEVELOPMENT variables from Helpers library
- Avoid Include directories. Not needed anymore CMake `target_*` APIs handles this through `INTERFACE`, `PUBLIC` and `PRIVATE` scope identifiers
- `StatusQ` is meant to be compiled as an external library, therefore StatusQ tests are kept inside its own directory
- Forced CMake version to `3.21` for the latest features and fixes. It is desired to be kept as recent as possible due to its backward compatibility. Following Qt's shipped version might be an option
- Depends on status-go changes to allow forcing of arm for apple silicon

Found limitations to CMake Qt API with Qt 6.3

- Having `0` as major version when using `qt_add_qml_module` doesn't work. Qml engine reports loading the `qmldir` but won't load the plugin library and no error is reported outside that exposed types are not found.
- `qt_target_qml_sources` doesn't work now, it generate a double copy error when deploying qml files in bin-directory. For now we stick with adding files using `qt_add_qml_module` central place
  - Need to add `OUTPUT_DIRECTORY` to `qt_add_qml_module` to use the workaround
- If `MACOSX_BUNDLE` target property is set breaks importing of QML files. Disabled until fixed or workaround found
- For an unknown reason application executable tries to include the `QML_ELEMENT` include files, therefore for now I include all the C++ qml elements in INTERFACE
2022-06-30 12:16:33 +02:00
Alexandra Betouni
65d90cbc51 fix(LoginView/AboutView): Update status logo image
Closes #6051
2022-06-21 11:06:03 -04:00
Khushboo Mehta
8d3fad8342 feat(@desktop/wallet): Multichain QR Code
Implements the new Recieve Modal with multichain functionality

closes #5735, #6057
2022-06-17 01:27:35 +05:30
Boris Melnik
260f10a83e feat(CommunityOverview): Add Community Overview banners
Closes: #5978
2022-06-14 14:31:39 -04:00
Alexandra Betouni
634660efbe fix(Onboarding): Insert user details layout issues
Closes #5833
2022-06-06 17:57:07 +03:00
Boris Melnik
49ca3e1c36 feat(Settings): Add communities settings
Closes: #4932
2022-06-02 18:58:50 +03:00
Noelia
ed39690071 feat(CommunitiesPortal): Communities Portal first UI approach
Closes #4936
2022-06-02 08:24:02 -04:00
Anthony Laibe
86805a6c7d feat: add network image 2022-06-01 09:54:06 +02:00
Michal Iskierko
c9910ee38b feat(@desktop/onboarding): Show Allow Notification page during first run
Issue #5583
2022-05-26 06:38:33 -04:00
Alexandra Betouni
7916f10a8e fix(onboarding): cleaned up/imporved images
Closes #5829
2022-05-25 18:04:57 -04:00
mishkarogachev
244dda1b7d feat(@desktop): Replace image on animation on splash screen
Close #4984
2022-05-13 13:53:00 -04:00
Michal Iskierko
2d72525645 fix(@desktop/chat): Use different check icon in chat activity center
Fix #5468
2022-05-10 15:15:08 -04:00
Khushboo Mehta
044fe38bda fix(@desktop/settings): System appearance illustration is wrong.
fixes #5671
2022-05-10 14:49:49 -04:00
mishkarogachev
3cf43c864f feat(@desktop/onboarding): Update Biometrics screen text and image, hide back button
Closes #5602
2022-05-09 16:53:15 -04:00
Anthony Laibe
952f398042 fix(@onboarding): asset for import seed phrase 2022-05-03 18:07:12 +02:00
Noelia
220a320282 fix(onboarding): Image missing in some onboarding screens
File recovery: The `keys.png` file was lost in the following commit: 6d9c5c4286777669f4f0792f93d672fb7f231eec

Fixes #5455
2022-04-11 12:22:52 -04:00
Boris Melnik
3e63e42664 fix(icons): Add 2x and 3x icons for biometrics
Closes: #5308
2022-04-07 12:26:10 -04:00
Alexandra Betouni
06fc0336c6 fix(Profile): Bringing back theme assets
Were accidentally deleted during assets refactoring.

Closes #5357
2022-04-06 22:29:33 +03:00
Alexandra Betouni
6d9c5c4286 fix(refactor): cleaning up assets folder
Closes #5179
2022-04-04 13:38:50 -04:00
Alexandra Betouni
e9f770f02c fix(welcomeScreen): Updated welcome image to comply with both themes
Closes #5186
2022-03-31 15:47:58 -04:00
Alexandra Betouni
dcab50fe09 feat(onboarding): ading create new keys screens
Closes #4956
2022-03-29 00:47:24 +03:00
Jonathan Rainville
942066f8b4 feat(updates): implement new download update page
Fixes #4231
2022-03-25 10:32:31 -04:00
Jonathan Rainville
e1b7475884 feat(profile): add Messaging settings view in profile
Fixes #4931
2022-03-17 14:59:45 -04:00
Alexandra Betouni
cbfb60c4f7 feat(onboarding): adding initial screens
Closes #4974
2022-03-11 14:32:55 -05:00
Jonathan Rainville
be9d2f94e2 feat: enable emojis as channel icons
Fixes #4809
2022-03-08 15:15:25 -05:00
Alexandra Betouni
c2977e468f feat(onboarding): Added SplashScreen
- Added SplashScreen as initial screen before
onboard as per new designs.
- Also moved all onboarding related code from
main to onboarding section and switched to
import this and all other sections as
qml modules, exposing this way only
necessary files.
- Cleaned up unecessary qmldir files and
imports.

Closes #4954
2022-03-08 14:02:24 -05:00