Sven Almgren
31f4a50dc0
fix: Only interact with clouds once they are connected ( #48 )
2021-02-22 00:50:15 +03:00
Artyom V. Gorchakov
2f8bd8d7e7
feature: Use Roslyn to generate x:Name refs ( #47 )
...
* Use Roslyn to generate x:Name refs
* Update azure-pipelines.yml
2021-02-11 13:22:10 +03:00
Artyom V. Gorchakov
e587a955c9
feature: Add StyleCop and Roslynator ( #46 )
...
* Stylecop rules compliance
* Configurable cloud keys and stuff
* Defaults and readable app state
* Rollback suspension driver
* Address other errors and warnings
* Remove unnecessary files
* Convert analyzers.ruleset to .editorconfig
* Fix formatting in project files
2021-01-05 01:38:00 +03:00
Artyom V. Gorchakov
c6d0b0ac19
housekeeping: Refactor the App, Update NuGet Packages ( #45 )
...
* Update packages, refactor *Provider*->*Cloud*
* Update WPF app
* Update UWP and XF apps
* Fix XF build errors
* Bump MonoAndroid target
2020-12-27 14:30:14 +03:00
Artyom V. Gorchakov
0a037dfc38
feat: Advanced Use of ReactiveUI.Validation ( #44 )
...
* Update packages, add validation messages to UWP
* Don't use the obsolete ReactiveUI.Validation APIs
* Update README.md
* Add validations for Xamarin.Forms
2020-10-24 01:20:11 +03:00
Artyom V. Gorchakov
74b0ea6691
Update Packages to the Latest Versions ( #43 )
...
* Update solution files
* Update the packages manually
* Update Avalonia, XamForms, and WPF stuff
* Add place holders to the UWP app
* Update NukeBuild
2020-10-12 13:52:42 +03:00
Artyom
391214a670
Update FolderView.xaml.cs with BindTo
2020-10-05 16:12:12 +03:00
Artyom V. Gorchakov
d635eaa42d
Expose ReactiveCommand<TIn, TOut> instead of ICommand ( #42 )
...
* Fix a crash caused by lazy enumeration
* Use reactive commands instead of ICommands
* Update the unit tests
* Avoid syntax resulting in a highlighting issue in an IDE
* Code cleanups
* Use new C# syntax where possible
* Use OAPHs explicitly due to compile-time assignment checks
* Move activation to a separate method
2020-10-03 22:42:21 +03:00
Markus K
e89a7ee1e3
Bread Crumb Navigation ( #41 )
...
* Enable Navigation with BreadCrumbs
* Replace Navigation Button Text with Arrows
* Move FolderView to its own UserControl
* Move Drawings to App.xaml
* Implement BreadCrumbs for FtpProvider
* Implement GetBreadCrumbs for SftpProvider
* Show BreadCrumbs only when they are valid
* Implement BreadCrumbs for GitHubProvider
* Update ProviderViewModel Interface with BreadCrumb properties
* Implement BreadCrumbs for WPF
* Added some Tests for BreadCrumbs
2020-09-15 11:25:24 +03:00
Artyom V. Gorchakov
8004206ea7
Improve Xamarin.Forms Performance ( #40 )
...
* Use compiled bindings
* Remove Auto grid row definitions
* Remove extra XAML elements, use NoWrap
* Don't set design time context at runtime
2020-09-07 18:19:46 +03:00
Markus K
95c26ed246
Don't throw if appstate.json does not exist ( #39 )
2020-09-07 17:38:48 +03:00
Artyom V. Gorchakov
6213f661b5
Use Icons from Avalonia.IconPacks ( #38 )
...
* Add icons, update the image
* Further GUI enhancements
* Update README.md
* Add build.csproj to the .sln file
2020-09-06 20:34:06 +03:00
Artyom V. Gorchakov
ba9780b55d
Update LICENSE
2020-09-03 01:21:55 +03:00
Artyom V. Gorchakov
68db332350
Update README.md
2020-09-03 01:12:16 +03:00
Artyom V. Gorchakov
22ae9fc029
Support Visual Designers via DesignTime Instances ( #37 )
...
* Add Design.DataContext instances
* UI and logic adjustments
* Improved naming
* Use d:DesignTime instances on WPF
* Add more material design cards
* ValidatesOnNotifyDataErrors=True
* Use UWP 18362
* Mention AvaloniaRider
2020-09-02 02:17:30 +03:00
Artyom V. Gorchakov
3779fd026f
Suspension fixes, UI improvements ( #36 )
2020-08-31 22:07:47 +03:00
Artyom V. Gorchakov
64b45a0926
Add ReactiveUI.Events packages ( #35 )
...
* Use Pharmacist for AvaloniaUI .Events()
* Use events packages on other platforms
* Use .NET Core 3.1 in tests
* Update azure-pipelines.yml
* Update build.csproj
* Fix UWP build
2020-08-30 02:13:22 +03:00
Artyom V. Gorchakov
069df9a702
Store app state using ReactiveUI Suspension Drivers ( #34 )
...
* Inject the state objects
* Introduce ProviderType enum
* Switch over from using a storage to using a factory
* Mark state properties with [DataContract]
* Bring in the suspension drivers
* Update WPF composition root
* Support suspension in UWP
* Update the Xamarin app
* Save and restore current path for each provider
2020-08-16 14:48:53 +03:00
Artyom V. Gorchakov
5ce3855b3e
Use ReactiveUI.Fody ( #33 )
...
* Use the ObservableAsProperty attribute where possible
* Add a basic integration test
* Implement CurrentPath with Fody
* CanInteract dance
* Fix concurrency issues
2020-08-06 00:25:38 +03:00
Artyom V. Gorchakov
31cd140d24
Support INotifyDataErrorInfo Validations ( #32 )
...
* HasErrors -> HasErrorMessage
* Support INotifyDataErrorInfo validations
* Prettify parameters
* Correct equality members
* Fix minor issues
* Further formatting and scheduling fixes
2020-08-04 11:19:16 +03:00
Artyom V. Gorchakov
45bf00eee2
Use RxApp schedulers ( #31 )
...
* Remove magic numbers from tests
* Use RxApp schedulers
* Correct design instance in FileView
* Update composition roots on all platforms
* Move the test files around
2020-08-02 23:46:19 +03:00
artyom
edb3696c55
Use less verbose test scheduling syntax
2020-06-07 22:59:23 +03:00
Artyom V. Gorchakov
deb51c3d46
Remove explicit .NET Core installation task
2020-06-05 15:25:25 +03:00
Artyom V. Gorchakov
a535dc1572
Use newer Ubuntu image for Linux build
2020-06-05 14:50:28 +03:00
artyom
3d9ef793f0
Allow changing the UI theme dynamically
2020-06-05 12:41:41 +03:00
artyom
6d75a4df3f
Use the Sea theme from Citrus.Avalonia package
2020-06-04 01:30:07 +03:00
Artyom V. Gorchakov
360142cb7f
Use Citrus.Avalonia UI theme ( #30 )
2020-06-03 16:27:05 +03:00
Artyom
a212b90b2b
Update Packages to Latest Versions ( #29 )
2019-11-11 22:51:58 +03:00
Artyom
c73a4b399f
Port Camelotia to Windows Presentation Foundation ( #28 )
...
* Bootstrap WPF project
* Add MahApps and Material Design controls
* Update README.md
2019-08-05 22:57:17 +03:00
Artyom
5ed27086f3
Use Nuke Build to build the cross-platform solution ( #27 )
...
* Integrate Nuke Build
* Include Xamarin and UAP targets into CI
* Remove extra images
* Increase coverage
* Fix wording
2019-08-02 01:12:20 +03:00
Artyom
67464995b8
Upgrade packages, refactor solution structure ( #26 )
...
* Upgrade most packages to latest versions
* Move solution files to /src
* Use .NET Core 2.2 SDK (MSBuild 16 included)
* Use separate sln file for each framework
2019-07-28 16:02:55 +03:00
Artjom Graf
d828c70a56
Remove extra dependency, fix uwp compilation
2019-06-05 00:24:49 +03:00
Artyom
768933e172
Deterministic items order, OneTime binding fix ( #25 )
...
* Inject model into providers, order by time
* Fix Avalonia OneTime binding bug
* Update UWP picture
2019-06-02 00:22:46 +03:00
Artjom Graf
7fb5ab81bd
Move images to assets folder
2019-05-20 00:22:14 +03:00
Artyom
47b12069b0
Double tap support, CI fix ( #23 )
...
* Double tap support on UWP
* Double tap support on Avalonia
* Update azure-pipelines.yml
2019-05-19 18:09:04 +03:00
reallinfo
6ec135c4e8
Logo added and readme updated ( #24 )
...
* Add files via upload
* Update README.md
2019-05-18 23:20:18 +03:00
Artyom
98a4d195a3
Bring back shields.io code coverage badge
2019-05-17 00:24:33 +03:00
Artyom
77a39b6678
Add context menus, update packages ( #22 )
...
* Add UWP context menu
* Add Avalonia context menu
* Use latest Avalonia and XamlIl
* Use x:Class directives
* Add UWP file view
* Add Avalonia file view
* Correct unit tests
* Make Xamarin project compile
* Upgrade packages
* Xamarin Placeholders
* Adjust old name foreground on UWP
* Respect unknown file and provider sizes
2019-05-17 00:12:29 +03:00
Artjom Graf
4c86872da7
Refactorings
2019-05-11 23:27:46 +03:00
Artjom Graf
572831a19a
Refactor provider names
2019-04-28 17:37:59 +03:00
Artjom Graf
1454c529e9
Remove pop animations, downgrade Iconize
2019-04-10 12:26:03 +03:00
Artyom
3c790d5afb
Update LICENSE
2019-04-04 00:12:43 +03:00
Artyom
74900c6a48
Update packages, fix bugs, use logging ( #20 )
...
* Update packages, fix several bugs
* Logging using latest Splat v7
* Fix restored auth error with Github provider
2019-03-31 21:55:22 +03:00
Artjom Graf
ff8f973f70
Improve quick actions UI
2019-03-23 17:00:03 +03:00
Artjom Graf
c2b42589af
Recycle templates, show file types
2019-03-23 00:11:00 +03:00
Artjom Graf
e2f86e00fe
Fix navigation issues on XF
2019-03-22 12:33:25 +03:00
Artjom Graf
6454e04d02
Awesome icons!
2019-03-22 00:43:25 +03:00
Artjom Graf
98f2f877a8
Mobile UI improvements
2019-03-21 01:48:03 +03:00
Artjom Graf
d61df0becc
Improved navigation on Xamarin Forms
2019-03-20 22:28:53 +03:00
Artyom
b6a397280b
Google Drive partial support ( #19 )
...
* Initial Google Drive support
* Persistent GitHub auth state
* Fix uwp compilation
* Fix xf compilation
* Download and upload functionality
2019-03-17 21:23:02 +03:00