Commit graph

52 commits

Author SHA1 Message Date
apX13_
5c8f81e92d
feat: quick freeze/unfreeze UTXOs on send page (#771) 2024-07-22 12:08:30 +02:00
Thebora Kompanioni
028f32166a
feat: import wallet (#621)
* chore(regtest): do not build tor locally in regtest env

* feat(import): add rescanning param to session request

* feat(api): add rescanblockchain request to JmWalletApi

* feat: add import wallet button to wallets page

* refactor: externalize component PreventLeavingPageByMistake

* refactor: externalize component WalletCreationForm

* wip: use WalletCreationForm in ImportWallet

* refactor: externalize SeedWordInput and rename to MnemonicWordInput

* feat(api): add wallet recover request to JmWalletApi

* build(deps): bump caniuse-lite to v1.0.30001511

* wip(import): start wallet after successful import

* refactor: externalize component WalletCreationConfirmation

* wip(import): use WalletCreationConfirmation view in component WalletImport

* dev(regtest): add funds to dummy wallet during initialization of local setup

* wip(import): update gaplimit before rescanning chain

* wip(import): prevent import if rescan is in progress

* wip(import): ability to customize gaplimit and blockheight

* wip(import): show duration hint when importing wallet

* wip(import): hide sensitive info while importing wallet

* wip(import): reset gaplimit to original value after importing

* wip(import): add description for blockheight and gaplimit

* wip(import): add cancel button to WalletCreationForm

* refactor: externalize component MnemonicPhraseInput

* wip(import): show rescanning indicator on main wallet view

* wip(import): show rescanning indicator in navbar

* wip(import): disable sending when rescanning is in progress

* wip(import): disable navbar/earn/jam when rescanning is in progress

* Update src/i18n/locales/en/translation.json

Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>

* fix(import): disable viewing jars on main wallet if rescanning is active

* wip(import): prevent creating new address when rescanning

* fix(import): reload wallet info after rescanning finishes

* refactor: move auto reloading code from WalletContext to WalletInfoAutoReload

* refactor: remove unused method reloadDisplay

* wip(import): reload recursively till balance is found

* wip(import): expand import options by default

* ui: add 'dev' badge to buttons only visible in dev env

---------

Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
2023-09-08 13:26:59 +02:00
Thebora Kompanioni
77c3ec91ed
ui(send): add warn sign to selected jar on precondition violations (#648)
* ui(send): move precondition violation alert below jar selector

* ui(send): display warn sign in selectable jar on precondition violations

* ui(send): improve sending-in-progress screen

* ui(send): add checkmark to payment success alert
2023-08-28 14:07:16 +02:00
Thebora Kompanioni
f3f6e847ab
feat: quick freeze/unfreeze utxos (#591)
* refactor(UtxoList): prevent re-rendering of list items

* ui(UtxoList): highlight frozen UTXOs

* ui(UtxoList): font and bg color for tags

* ui(UtxoList): remove redundant frozen tag

* feat(UtxoList): sort UTXOs by tags

* ui(UtxoList): shorten address on smaller screens

* ui(UtxoList): shorten fb tag by moving locktime to toolip

* ui(UtxoList): increase font-weight for balance

* ui(UtxoDetailsOverlay): fixed min-width for header title

* refactor: prevent re-render confirmations node

* feat: ability to quickly freeze/unfreeze single UTXO

wip: still work-in-progress; icons needs to be updated

* ui(UtxoList): display freeze buttons only on UTXO selection

* ui: move quick freeze toggle column to front

* ui(UtxoList): use sun icon for unfreezing

* ui: use header loading indicator when freezing/unfreezing

* ui(UtxoList): hide hover actions on small screens

* ui(UtxoList): gray-out fidelity bond utxo

* chore: rename UtxoDetailModule -> UtxoDetailModal

* fix: disable quick actions if maker/taker is running

* fix: proper freeze/unfreeze icons

* fix: gray-out not only locked but all fidelity bond utxos

* fix: freeze/unfreeze icons from figma

* fix: pass AbortSignal to freeze calls
2023-02-08 12:21:23 +01:00
Thebora Kompanioni
9f42dac19a
feat: spend fidelity bond (#556)
* dev: ability to append content to ExistingFidelityBond component

* refactor(i18n): add global.errors keys

* fix: improve resolving of api error messages

* refactor: use generic 'spendUtxosWithDirectSend' method

this method can lator on be used to send a fidelity bond
to an external destination, renew the fidelity bond, or
generally send selected utxos without manually freezing/
unfreezing them before.

* refactor: externalize PaymentConfirmModal

* dev: sort fidelity bond by value and lock state

* refactor: prevent unnecessary rerendering of Balance component

* ui: always display FB utxos with lock icon in JarDetails
2022-12-13 15:11:11 +01:00
Thebora Kompanioni
54dd3969d9
feat: basic fee settings (#522)
* feat: add refreshConfigValues to ServiceConfigContext

* chore: add api method to post config values

* feat: add updateConfigValues to ServiceConfigContext

* feat(fees): ability to update fee specific config vars

* chore(fees): display error message on update failure

* chore(fees): add block sprite and adapt description

* ui(fee): wrap form sections in accordion

* feat(fees): add ability to set fee randomization factor

* ui(fees): use placeholder instead of loading spinner

* fix(fees): proper error messages depending on fee value unit

* fix(fees): dont decline zero as input value

* chore(fees): wording

* fix(fees): sats/vbyte mininum is exclusive

* refactor: move percentage/factor functions to utils

* fix(i18n): number strings

* feat(fees): improve wording

* fix(i18n): title case for title

* feat(fees): remove superfluous label

* feat(fees): improve wording

* feat(fees): more realistic example

* fix(fees): consistency; vbyte -> vByte

* fix(fees): consistency; satoshi -> sats

* feat(i18n): better verb

* feat(fees): maker -> collaborator

* Revert "feat(fees): remove superfluous label"

This reverts commit 20937aee1d.

* feat(fees): improve wording around base fee and block target

* fix(fees): parse max_cj_fee_abs as integer

* fix(fees): min/max value for absolute fee

* fix(fees): parse block target as integer

* fix(fees): allow 0% maximum relative fee

* fix(fees): use 'absurd_fee_per_kb' as upper level for fee

* chore(fees): lower max relative fee val from 50% to 20%

* fix(fees): let users specify 1sat/vbyte as fee

This is special case in that it will be translated to
1.001 sats/vbyte afterwards. This might be surprising to users
but it was decided that this is better than telling them that
the min is 1.001 from a UX point of view.

* fix(fees): add language attribute on form element

* feat(fees): improve wording & remove fee from label

* feat(fees): better fee randomization wording

* feat(fees): better fee label wording

* feat(fees): use smaller numbers in example

* feat(fees): improve wording

* feat(fees): improve wording

* feat(fees): improve base fee wording

* chore(fees): remove dead code

* ui(fees): colorize accordion header on form errors

* ui(fees): add info icon to cj fee description text

* fix(fees): wording

* docs(fees): fix typo

* chore: fix comment

* review(fees): lower max valid form value for absolute fee

* review(fees): lower max valid form value for relative fee

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
Co-authored-by: Gigi <dergigi@pm.me>
2022-10-04 11:05:36 +02:00
Gigi
6a050f4ccc
feat: colored jars with names (#476)
* style(svg): add jamColor to all jars

* feat: add jar flavor based on index

* feat(jar): named jars with bold initial

* feat(jar-detail): use initial, not index

* feat: "Jar #{n}" -> "Jar {X}"

* feat(send): use full name in from & recipient
2022-08-18 22:39:05 +02:00
Daniel
1113e21147
fix: cheatsheet icon (#447) 2022-08-04 12:42:18 +02:00
Daniel
61a39566f6
feat: utxo list (#430)
* feat: add tabbed control to jar overlay

* feat: add utxo table

* refactor: clean up overlay container

* refactor: clean up table

* feat: add alert

* refactr: re-add utxo modal

* refactor: add back old account details view

* refactor: delete old files

* fix: tests

* feat: add confirmations and refresh button

* fix: class name

* fix: paddings

* fix: acccordion shadow

* fix: bs colors

* fix: remove utxo conversion where not needed

* feat: i18n

* fix: button active color

* Update src/components/jar_details/JarDetailsOverlay.tsx

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* fix: use lockgime from property instead of status

* fix: disable freezing and unfreezing when service is running

* fix: do not allow locked utxos to be unfrozen

* fix: make sure tab and content are in sync

* feat: add sorting by confirmations

* feat: add reset position to sort toggle

* fix: switch cancel button placement

* fix: right-align value column

* Update src/components/jar_details/UtxoList.tsx

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
2022-08-02 15:24:10 +02:00
Daniel
c4a76fa967
fix: docs icon in settings (#439) 2022-08-02 12:01:08 +02:00
Gigi
ca3cc20e15
feat(settings): add link to Matrix and Jam's twitter (#436)
* feat(settings): add link to Jam twitter

* feat(settings): add link to Matrix

* fix(settings): repo rename

* feat: add matrix logo to sprite.svg

* fix(components): repo rename
2022-08-01 16:37:38 +02:00
Daniel
c361837fd5
feat: time-lock-icon (#402) 2022-07-14 12:03:19 +02:00
Daniel
efa3361177
feat: batch unfreeze UTXOs after creating fidelity bond (#388)
* feat: add batch unfreeze

* fix: do not unfreeze if there is nothing to unfreeze

* fix: icon margin

* fix: watch utxos to be spent
2022-07-12 09:04:53 +02:00
Daniel
b4590c9be1
fix: change frozen icon (#379) 2022-07-07 13:11:20 +02:00
Daniel
8608329f3e
feat: move fidelity bonds to earn screen (#361)
* feat: move fidelity bonds to earn screen

* feat: error handling

* fix: dark mode

* fix: consolidate old code

* fix: selection box ui

* fix: dark mode fix

* fix: remove cj-out testing rig

* fix: typos

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>

* review: resuse settings from parent

* review: hide balance on existing fidelity bond

* review: clear alerts on successful requests

* review: do not compress selection box

* review: fix promise code

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
2022-07-06 14:54:19 +02:00
Thebora Kompanioni
94d55a5316
ui: Receive screen advances (#347)
* ui: show sat symbol on amount input on Receive screen

* ui: style submit button on Receive screen
2022-06-27 15:49:27 +02:00
Daniel
95b3f09696
feat: make jars interactive (#331) 2022-06-15 18:31:23 +02:00
Thebora Kompanioni
c68e4c5c64
feat: basic fidelity bonds (#307)
* dev: add simple fidelity bond screen in advanced mode

* dev: add link to fidelity form page in CurrentWalletAdvanced

* dev: fix build errors and remove 'as' tag of translation elements

* refactor: move FidelityBondAdvanced component to own file

* ui: highlight expiry date of fidelity bond address

* dev: display Fidelity Bond create form regardless if FBs already exist

* dev: avoid flickering when loading new fb address

* fix: rename Locktime to Lockdate

* dev: add translation strings to section 'global'

* wip: FidelityBondSimple

* review: distinct simple and dev mode Fidelity Bond screens

* review: fix dev FB view in dark mode

* refactor: rename FidelityBondAdvanced to FidelityBondDevOnly

* dev: add link to default view to FidelityBondDevOnly

* dev: sort utxo by value

* dev: reset user confirmation on data change

* dev: create fidelity bond with collaborative transaction WIP

* dev: wait for collaborative transaction to finish

* dev: unfreeze utxos after creating sweep tx

* review: render whitespace only when necessary in FB alert

* review: do not provide time related values to Date.UTC for FB

* Update src/components/FidelityBondDevOnly.tsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* review: do not duplicate 'initialLockdate' values

* dev: allow lockdates in the past in dev mode

* dev: display percentage of utxo to total value in account

* dev: style percentage bar

* dev: display percentage bar in account selector

* dev: i18n for 'time elapsed' phrase

* dev: externalize components UtxoSelector and UtxoCheckbox

* dev: externalize components AccountSelector and AccountCheckbox

* dev: externalize LockdateForm

* dev: externalize FidelityBondDetailsSetupForm

* dev: display all accounts by default in FB form

* refactor: remove unused vars and imports

* dev: fix comments and add todos

* dev: minimal i18n for FB form

* ui: remove account/utxo checkbox overlay

* dev: add checkbox-card component

* dev: show unit of funds according to settings in FB form

* dev: allow already expired lockdates in dev mode

* dev: use minimum makers to create fb

* refactor: combine FidelityBond and FidelityBondSimple

* dev: undo coin control setup on errors

* dev: perform coin control actions sequentially

* dev: use direct-send when renewing an expired fidelity bond

* review: improve code readability

* review: do not return value from function 'sweepToFidelityBond'

* dev: log timelocked address to console in dev mode

* review: remove FidelityBondDevOnly component

* review: use dropdowns in lockdate form

* Update src/components/FidelityBond.tsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* dev: add debug feature 'allowCreatingExpiredFidelityBond'

* review: fix var naming

* review: fix comment

* Update src/components/FidelityBond.tsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Update src/components/FidelityBond.tsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* dev: unfreeze sequentially after fidelity bond tx was created

* review: remove ability to select multiple jars

* review: add tests for fb utils

* review: remove coin control

* review: reflect missing coin control in account checkbox

* review: remove time elapsed string from fb summary

* dev: add taker started alert to FB screen

* dev: reset lockdate form if date is invalid

* dev: reload after taker operation

* dev: add calculated total balance to useBalanceSummary hook

* dev: handle expired timelocked funds in useBalanceSummary hook

* dev: use isLocked to detect if freeze/unfreeze is enabled

* dev: fix build

* refactor: proper var names

* dev: show success msg only if fb has been created successfully

* dev: do not wait for collaborative tx to finish

* dev: direct-send if renewing FB

* dev: utilize 'isLocked' in CurrentWalletAdvanced and Jam view

* dev: link to FB view in Cheatsheet

* dev: utilize 'calculatedTotalBalanceInSats' where possible

* Update src/components/FidelityBond.tsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* review: adapt error handling style on FB sweep tx

sorry @dnlggr for letting this slip in _again_

* review: always show all accounts in FB form

* review: initial lockdate should be 3 month from now

* review: move YearsRange and initialLockdate to fb_utils

* review: display month names

* review: wrap rows in container

* review: remove unnecessary comment

* review: left-align confirmation toggle in FB form

* review: turn accountBalances from array to object

* Update src/i18n/locales/en/translation.json

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>

* Update src/components/FidelityBond.tsx

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>

* review: remove initializing flag

* review: show timelocked address in confirmation step

* test: add test for LockdateForm component

* test: add test for _minMonth

* test: add test for _selectableYears

* test: add test for _selectableMonths

* ui: fix table in light theme

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
2022-06-15 15:17:51 +02:00
Daniel
9d0021287f
feat: improve wallet control in settings (#325)
* feat: add lock and new wallet controls
2022-06-15 13:33:01 +02:00
Daniel
216100a3b9
feat: first draft of jars on main wallet screen (#324)
* feat: add simple jar breakdown of wallet

* feat: add collapsible container for jars
2022-06-14 12:52:48 +02:00
Thebora Kompanioni
6f9953fa21
ui: Wallet Detail Overlay (#241)
* refactor: DisplayBranch from jsx to tsx

* ui: improve DisplayAccountsOverlay on mobile screens

* ui: show derivation path below branch title

* ui: abbreviate hd path in DisplayBranch component

* ui: add copy functionality to DisplayBranch

* ui: branches as accordion in DisplayAccountsOverlay

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
2022-06-14 11:07:15 +02:00
Daniel
ed03476766
feat: add share button to receive screen (#310) 2022-06-09 16:01:16 +02:00
Thebora Kompanioni
e2d030e2b0
ui: Settings screen according to figma (#296)
* fix: align text in buttons on Settings screen

* fix: buttons and dropdowns should have same look and feel

* ui: add section titles 'Wallet' and 'Community' to settings page

* fix: open link to translation help page in new tab

* ui: add plus symbol to 'Create new wallet' button

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
2022-06-07 17:39:35 +02:00
Daniel
23cd01131c
ui: move gh link to settings and remove other footer links (#227)
* Move gh link to settings

* Add social icons to footer

* Add jm twitter to settings
2022-04-25 14:37:58 +02:00
Thebora Kompanioni
035dd8034a
fix: prevent operations when maker/taker service is running (#218)
* fix: disable sending if maker or taker service is active

* ui: blur send form when taker or maker service is running

* fix: prevent unfreezing of fidelity bonds before locktime is over

* refactor: expose mechanism for reloading service info to components

* fix: reload service info on send page

* ui: add caret-right icon to info alert when maker is running
2022-04-20 17:27:02 +02:00
Thebora Kompanioni
34bfd0b3cd
ui: small visual adaptions after placeholder PR (#222)
* chore: harmonize sprite definitions

* fix: prevent render errors on invalid token in CurrentWalletMagic screen

* ui: add border-radius to input placeholder

* fix: add relationship 'noopener' to external links on Send screen

Co-authored-by: Đorđe Spasić <34274884+Djo1e@users.noreply.github.com>
2022-04-20 10:45:12 +02:00
Đorđe Spasić
58017674c4
ui: add content placeholders (#203)
* Add placeholders for Send section

* Add placeholders for Receive section
2022-04-18 09:39:33 +02:00
Thebora Kompanioni
825f725053
feat: add cheatsheet (#211)
* feat: add cheatsheet

* show cheatsheet only when wallet is active

* display cheatsheat in dev mode only for now

* add close button to cheatsheet overlay (for mobile users)

* ui: visualize upcoming features in cheatsheet

* ui: show cheatsheet once after first wallet was created

* feat: add simple feature flags

Co-authored-by: Đorđe Spasić <34274884+Djo1e@users.noreply.github.com>
Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
2022-04-14 11:50:41 +02:00
Thebora Kompanioni
fa131ca596
ui: small ui fixes (#201)
* ui: adapt info alert color to match figma more closely

* ui: adapt connection indicator icon to match figma more closely

* ui: better visibility of disabled input fields in dark-mode

* ui: reorder form fields on send page to match figma

* ui: default to sending as collaborative transaction

* ui: add icons to receive/withdraw buttons in CurrentWalletMagic

* review: use Send/Receive instead of Deposit/Withdraw

* fix: spacing on send screen

* fix: make collapsed accordion buttons visible in dark mode

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
2022-04-12 10:30:53 +02:00
Daniel
81876b7214
feat: sweep mixdepths (#184)
* feat: sweep mixdepths

* Add sweep amount breakdown
2022-03-23 12:53:25 +01:00
secondl1ght
7fb76ff5d5
feat: add display seed phrase option to settings (#160)
* Initial draft

* Add display seed phrase in settings

* Fix bug

* Remove not needed code

* Update src/components/Settings.jsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Add error message to UI when API fails, only call API once, update state

* Fix conflict

* Update src/components/Seedphrase.jsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Update src/libs/JmWalletApi.js

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Update src/libs/JmWalletApi.js

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Update src/components/Settings.jsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Update src/components/Settings.jsx

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>

* Variable name updates

* Run prettier

* Remove break

* Update public/sprite.svg

Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
2022-03-10 10:37:38 +01:00
Daniel
cc168eb49f
feat: i18n (#153)
* Add basic i18n with i18next

* Add transifex config

* Add translation strings for wallets screen

* Delete transifex config for now

* Remove suspension

* Add exemplary german translation

* Add language switcher

* Add link to telegram group for translations

* Update tests

* Fix hook deps

* Add tx config

* Move i18n code to subfolder

* Update i18n usage in tests

* Remove unused call

* Pull de translation from transifex

* Add npm scripts for pushing and pulling

* Put back deps

* Put deps into dev

* Add tx gh config

* Add readme

* test: add empty new lang

* Remove test langs

* Remove cli integration

* Update src/i18n/README.md

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* Update src/i18n/README.md

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* Update src/i18n/README.md

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* Update public/sprite.svg

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* Change link

* Run npm install

* Update readme

* Update readme again

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
2022-03-09 16:47:17 +01:00
Daniel
1343271c64
refactor: rename to Jam (#131)
* refactor: dry up app layout (#126)

* Rename and update readme

* Fix typos

* Run npm install

* Use html for header

* Update package name

* Add back alt texts

* Update title

* Add note about buggy raspiblitz

* Remove raspiblitz gotchas

* Update src/components/App.jsx

Co-authored-by: Max Hillebrand <30683012+MaxHillebrand@users.noreply.github.com>

* Update src/components/Onboarding.jsx

Co-authored-by: Max Hillebrand <30683012+MaxHillebrand@users.noreply.github.com>

* Run prettier

* Update CONTRIBUTING.md

Co-authored-by: d11n <mail@dennisreimann.de>

* Update README.md

Co-authored-by: d11n <mail@dennisreimann.de>

* Fix wording

* Update title

Co-authored-by: Max Hillebrand <30683012+MaxHillebrand@users.noreply.github.com>
Co-authored-by: d11n <mail@dennisreimann.de>
2022-03-03 12:07:45 +01:00
d11n
c022c205bb
feat: allow for deployment in subdirectory (#129)
* feat: allow for deployment in subdirectory

* Fix sprite path

* Basepath fix

* Update proxy and websocket paths

* Add nginx for testing deployment in subdirectory

* Update docker/regtest/docker-compose.yml

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* nginx: Move file and add websocket connection

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
2022-03-02 12:37:29 +01:00
Thebora Kompanioni
bb186fdf54
Revert "feat: allow for deployment in subdirectory (#124)" (#127)
This reverts commit 4a3b16847e.
2022-02-28 13:21:57 +01:00
d11n
4a3b16847e
feat: allow for deployment in subdirectory (#124)
* feat: allow for deployment in subdirectory

* Fix sprite path
2022-02-28 10:37:31 +01:00
Thebora Kompanioni
cea035da5c
fix: enable fetching manifest with credentials (#104) 2022-02-17 10:19:30 +01:00
Daniel
756d8e8a93
feat: update receive page (#85)
* Basic refactor

* Hide balances

* Update src/components/Send.jsx

* Fix dark theme

* Remove old prop

* Use api helper

* Fix feedback

* Update src/components/Send.jsx

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>

* Update wording

* Add custom validation

* Update number class

* Make default collaborators random

* Reset values after send

* Fix pasting

* Update receive page

* Add copy error alert

* Fix for dark theme

* Add ios copy disclamer

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
2022-02-12 19:10:58 +01:00
secondl1ght
dd54e78702 Remove duplicate shield icon 2022-02-08 10:23:47 -07:00
secondl1ght
1942abc608
Merge branch 'joinmarket-webui:master' into onboarding 2022-02-08 10:16:19 -07:00
Daniel
8ed27ae745
feat: update create wallet flow (#62)
* fature: privacy shields ui

* fix: show address status in advanced wallet view

* feat: advanced wallet setting

* fix: smaller ui adjustments

* Remove todo

* Fix flickering

* Restyle create wallet flow

* Don'
t open wallet until confirmed

* Dry up styles

* Fix css

* Fix linter warning

* Update src/components/CreateWallet.jsx

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* Update src/components/CreateWallet.jsx

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

* Update src/components/CreateWallet.jsx

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>

Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
2022-02-08 12:45:54 +01:00
secondl1ght
b0dfe11b22
Merge branch 'master' into onboarding 2022-02-07 13:40:42 -07:00
secondl1ght
7c839e1ff3 Use some bitcoin icons 2022-02-07 13:12:20 -07:00
secondl1ght
8598f3fc24 Add initial copy and icons for screens 2022-02-07 07:44:44 -07:00
Daniel
7546ca74d4
feat: add privacy levels (#51)
* fature: privacy shields ui

* fix: show address status in advanced wallet view

* feat: advanced wallet setting

* fix: smaller ui adjustments

* Remove todo

* Fix flickering

* Remove hardcoded accounts and fix typo
2022-02-07 15:12:16 +01:00
d11n
5f1d6e97f8
feat: adapt favicon color based on system theme (#39) 2022-02-01 23:28:01 +01:00
Daniel
699e951fda
feat: style navbar (#29)
* Add gear icon in navbar

* feat: add basic settings screen and context

* fix: remove unneeded props chains

* Update navbar

* Add wallet preview UI

* Add border to highlight active tab

* Update icons

* Update balance font

* Fix collapsing behaviour

* Add WalletContext

* Update balance in header

* Fix spacing

* Fix dark theme

* Replace inline SVGs with sprites

* Clean up

* Fix warnings

* Clean up layout

* Make height dynamic

* Remove headings

* Add progress inidcators

* Fix balance height

* Reset wallet info when reloading

* Improve activity indicator display

Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-02-01 23:22:32 +01:00
Daniel
765c9d7315
fix: update sat symbol (#36)
* fix: update sat symbol

* Update public/sprite.svg

Co-authored-by: d11n <mail@dennisreimann.de>

Co-authored-by: d11n <mail@dennisreimann.de>
2022-02-01 14:14:50 +01:00
d11n
d7268aa70c
feat: add theming support (#10)
* Convert logo into sprite

* Add theme basics

* Extract Sprite component

* Add some more overrides

* Update src/components/App.jsx

Co-authored-by: Daniel <eggerdnl@gmail.com>

* Move switch to settings view

Co-authored-by: Daniel <eggerdnl@gmail.com>
2022-01-28 20:14:09 +01:00
Dennis Reimann
9772de7e0b
Update logo 2021-12-20 15:42:31 +01:00