status-desktop/ui/shared
emizzle 7e1d7be314 feat: load installed stickers while offline
When the network connection is changed, the sticker packs are cleared and then re-loaded (either loading the offline (installed) sticker packs, or all the sticker packs from the network).

Stickers can be sent while offline, though the sticker images do not load once offline (this is likely a side effect of the bug described below).

There is a known bug in QNetworkAccessManager (https://bugreports.qt.io/browse/QTBUG-55180) that was re-introduced in 5.14.1 that does not allow us to download resources if we go offline then come back online. The workaround employed in this PR manually sets the NetworkAccessible property of QNetworkAccessManager once we have been connected back online. The NetworkAccessible property is marked as obsolete and will be removed in Qt6, so it is something that we need to be aware of when we upgrade. However the hope is that the bug has been fixed.

Close StickersPopup when disconnected from network (so that re-loading of sticker packs doesn't look out of place).

fix: set network status correctly at load

feat: stickers gas estimate async

feat: When network re-connected, any http images that were not properly loaded in an ImageLoader component will automatically be reloaded.

fix: Sticker button loading icon

chore: Bump nimqml and dotherside

NOTE: This PR uses an updated nimqml and dotherside. The respective changes should be merged first, and the commit hash should be bumped in this PR prior to merging. Relevant PRs:

[https://github.com/status-im/dotherside/pull/20](https://github.com/status-im/dotherside/pull/20)

[https://github.com/status-im/nimqml/pull/17](https://github.com/status-im/nimqml/pull/17)
2020-12-28 14:29:38 -05:00
..
img feat: checkbox style 2020-12-01 13:30:58 -05:00
status feat: load installed stickers while offline 2020-12-28 14:29:38 -05:00
AccountSelector.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
Address.qml fix: fix Address component to expand on click 2020-09-11 16:55:36 -04:00
AddressInput.qml validation and ens resolution fixes 2020-11-11 12:01:38 -05:00
AddressRequiredValidator.qml fix: introduce validation for required address requests in tx previews 2020-10-28 11:07:23 +01:00
AddressSourceSelector.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
AssetAndAmountInput.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
AssetSelector.qml feat(tx-comps): Send transaction modal 2020-09-03 15:32:55 -04:00
BalanceValidator.qml fix: deploy contracts in browser 2020-12-09 14:19:35 -05:00
BlockContactConfirmationDialog.qml refactor: simplify ProfilePopup usage 2020-10-02 12:48:58 -04:00
ColorSelector.qml
ConfirmationDialog.qml fix: minor fixes to give better context and use custom components 2020-10-09 11:00:39 -04:00
ContactSelector.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
CopyToClipBoardButton.qml
CropCornerRectangle.qml feat: add profile pic support 2020-12-17 16:44:25 -05:00
EnsResolver.qml validation and ens resolution fixes 2020-11-11 12:01:38 -05:00
FormGroup.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
GasSelector.qml feat: load installed stickers while offline 2020-12-28 14:29:38 -05:00
GasValidator.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
GlossaryEntry.qml feat: add need help section 2020-09-16 16:57:18 -04:00
GlossaryLetter.qml feat: add need help section 2020-09-16 16:57:18 -04:00
Identicon.qml
ImageCropper.qml feat: add profile pic support 2020-12-17 16:44:25 -05:00
ImageLoader.qml feat: load installed stickers while offline 2020-12-28 14:29:38 -05:00
Input.qml feat: enable showing a paste button in the Input 2020-12-01 14:07:31 -05:00
LabelValueRow.qml feat(tx-comps): Send transaction modal 2020-09-03 15:32:55 -04:00
LoadingImage.qml
ModalPopup.qml fix: use ModalPopup instead 2020-12-04 16:21:03 -05:00
NotificationWindow.qml feat: add OS notification and setting to switch back 2020-12-09 14:19:16 -05:00
PopupMenu.qml fix: menu icons and width on wallet module 2020-12-01 14:02:19 -05:00
RecipientSelector.qml fix: deploy contracts in browser 2020-12-09 14:19:35 -05:00
RoundedIcon.qml fix: Sticker market dark mode support 2020-09-17 12:22:00 -04:00
RoundedImage.qml feat: add profile pic support 2020-12-17 16:44:25 -05:00
SVGImage.qml fix: Revert SVGImage component change due to bluriness 2020-09-04 16:17:06 -04:00
SearchBox.qml uiux: channel list fixes 2020-11-11 12:14:35 -05:00
Select.qml feat(tx-comps): Send transaction modal 2020-09-03 15:32:55 -04:00
SendToContractWarning.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
Separator.qml feat: add interactions for the downloaded elements 2020-10-27 15:27:58 -04:00
SeparatorWithIcon.qml feat(tx-comps): Send transaction modal 2020-09-03 15:32:55 -04:00
SplitViewHandle.qml
StatusTabButton.qml Various ui fixes on wallet 2020-12-01 13:29:23 -05:00
StyledButton.qml
StyledTArea.qml
StyledText.qml
StyledTextArea.qml feat: implement seed word phrase counter 2020-10-05 10:52:30 -04:00
StyledTextEdit.qml
StyledTextField.qml feat: 1-on-1 chat command ENS flow 2020-11-05 11:25:45 -05:00
TertiaryButton.qml
TextWithLabel.qml
Timer.qml
ToastMessage.qml fix: some toast messages fixes 2020-10-28 11:07:23 +01:00
TransactionFormGroup.qml fix: 1:1 chat command transactions "intrinsic gas too low" 2020-10-28 11:07:21 +01:00
TransactionPreview.qml fix: default value for trx data 2020-12-11 14:04:25 -05:00
TransactionSigner.qml fix: password count and disable repeat until first is valid 2020-12-04 15:52:23 -05:00
TransactionStackView.qml refactor: replace transaction modal `reset` functionality 2020-11-26 11:17:24 -05:00
UnblockContactConfirmationDialog.qml fix: add missing popup 2020-12-07 10:48:55 -05:00
polyfill.number.toLocaleString.js uiux(Wallet): improve readability of high value balances 2020-09-17 15:16:16 -04:00
qmldir chore: move StatusToolTip into library 2020-09-17 15:40:01 -04:00
xss.js feat: Keyboard shortcuts 2020-11-26 11:33:32 -05:00