Commit graph

604 commits

Author SHA1 Message Date
043faeb604 Added extension TanImage.imageBytesAsNSData() as common's toNSData() extension is exported to Swift as if it was for a different class 2022-02-07 00:17:53 +01:00
61d0ee0cfc Added task packAllForXcode and renamed packForXCode to packForXcode 2022-02-07 00:17:53 +01:00
fbeec09916 Implemented exporting dependent libraries so that classes get exported without prefixes like 'BUC' and that imported classes and interface like IBankFinder are for Swift the same in BankFinder and BankingUiCommon 2022-02-07 00:17:53 +01:00
117bb2e5e0 Extracted setupFlickerCodeTanView() and setupImageTanView() 2022-02-07 00:17:53 +01:00
7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously 2022-02-07 00:17:53 +01:00
37d471781f Renamed id to technicalId and extracted createDefaultId() so that technicalId easier overridable in sub classes 2022-02-07 00:17:53 +01:00
0e194faee7 Made all properties overridable 2022-02-07 00:17:53 +01:00
360c49a08b Showing each bank now in a section of its own 2022-02-07 00:17:53 +01:00
e95dfee564 Re-did that NavigationLink is shown for whole cell as otherwise navigation crashes the app (why, iOS, why?) 2022-02-07 00:17:53 +01:00
7ec1c3f94b Formatted bank name 2022-02-07 00:17:53 +01:00
d088c79ddd Fixed that NavigationLink for Bank has been shown on full cell height 2022-02-07 00:17:53 +01:00
fee4044240 Fixed that BankListItem didn't correctly resize to its content 2022-02-07 00:17:53 +01:00
f96826e95b Added IRemitteeSearcher 2022-02-07 00:17:53 +01:00
97983ec92e Fixed that TransferMoneyDialog has been closed before success alert dialog got closed 2022-02-07 00:17:53 +01:00
90a0ad5b4a Fixed that account didn't reflect selected account 2022-02-07 00:17:53 +01:00
72242d2cf7 Fixed that loaded accounts didn't get displayed in AccountsTab by introducing App Data 2022-02-07 00:17:53 +01:00
d29965c77e Implemented saving bank data with CoreData 2022-02-07 00:17:53 +01:00
3ed323cd69 Added convenience constructors for languages not supporting default values 2022-02-07 00:17:53 +01:00
427b47a324 Added IBankingPersistence parameter 2022-02-07 00:17:53 +01:00
4461d0d931 Implemented sorting transactions descending by value date 2022-02-07 00:17:53 +01:00
0d1ecb910c Fixed that on AccountsTab NavigationBar is hidden but on child views it gets displayed 2022-02-07 00:17:53 +01:00
2552f0fa11 Implemented TransferMoneyDialog 2022-02-07 00:17:53 +01:00
3879d65833 Added primaryButton and secondaryButton to Message 2022-02-07 00:17:53 +01:00
6100810c16 Added Alert.Button.ok() 2022-02-07 00:17:53 +01:00
89d6ea1002 Using now onReceive instead of creating a Binding 2022-02-07 00:17:53 +01:00
af1e155106 Made Message more generic 2022-02-07 00:17:53 +01:00
2c0e7bfc08 Implemented AccountTransactionsDialog 2022-02-07 00:17:53 +01:00
7579b7bb5d Implemented showing accounts (but height doesn't fit yet) 2022-02-07 00:17:53 +01:00
4b8a48e4c7 Implemented displaying an error message if account couldn't be added and navigation back if adding account was successful 2022-02-07 00:17:53 +01:00
5dc0c7a74f Fixed navigation bar 2022-02-07 00:17:53 +01:00
5346f2c3fd Implemented adding account (but not showing result yet, just logging it) 2022-02-07 00:17:53 +01:00
322910496f Added DependencyInjector as simple dependency injection framework 2022-02-07 00:17:53 +01:00
5af4c401f3 Using InMemoryBankFinder directly 2022-02-07 00:17:53 +01:00
a327291757 Added BankingUiNativeIntegration to make Swift code setup more easier 2022-02-07 00:17:53 +01:00
a9b8848379 Made webClient settable 2022-02-07 00:17:53 +01:00
5d12fd8f7f Refactored fints4kBankingClient to be better overrideable and to have smaller methods 2022-02-07 00:17:53 +01:00
27dd8c98cc Added parameter countDecimalPlaces to format() as is not generic on all platforms (e.g. doesn't work on iOS) 2022-02-07 00:17:53 +01:00
52d3b49baa Made BankingUiCommon a multi platform project 2022-02-07 00:17:53 +01:00
82628d8a6b Converted fints4kBankingClient to a multi platform project 2022-02-07 00:17:53 +01:00
19c8e4ea8e Using now Date and UUID from common in fints4k. Could therefore remove klock 2022-02-07 00:17:53 +01:00
71d81c9484 Fixed that .pbxproj was ignored 2022-02-07 00:17:53 +01:00
be8d9c96d2 Implemented searching for banks with imported BankFinder 2022-02-07 00:17:53 +01:00
d50f458ef4 Extracted Logger to new module common 2022-02-07 00:17:53 +01:00
d3a9d3ac2a Removed unused IBase64Service 2022-02-07 00:17:53 +01:00
dfba59fd6d Added NoOpBankIconFinder 2022-02-07 00:17:53 +01:00
09a52ac539 Added wrappers for TextExtractorRegistry and InvoiceDataExtractor 2022-02-07 00:17:53 +01:00
b05d927356 Fixed using of IAsyncRunner instead of IThreadPool 2022-02-07 00:17:53 +01:00
f4312c52db Also BankingPersistenceJson uses now Banking's ISerializer 2022-02-07 00:17:53 +01:00
8992d902e8 Replaced extension methods by own implementations and wrapped JavaUtils ISerializer in own ISerializer 2022-02-07 00:17:53 +01:00
8793b3b2a1 Introduced IAsyncRunner to replace or wrap away IThreadPool 2022-02-07 00:17:53 +01:00