mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-11-22 00:11:00 +00:00
6297a428a3
* Compile on iOS 18
* Fix more warnings
* Tweak build settings
* Migrate to Swift Tests
* better tests
* Fix
* Fix tests
* More TabView cleanup
Bump to iOS 18 only + remove custom sidebar
* Revert "More TabView cleanup"
This reverts commit e051437fcb
.
* Tabbar fix + bump to iOS 18
* Remove popToRoot
* Cleanup scrollToTop
* Support both TapBar
* Better TabView support
* Better TabView support
* Cleanup
* Disable TabView animations
* Remove id in ForEach
* Remove external init for StatusRowView
* Cleanup
* More Swift 6 concurrency
* Swift 6 mode
* Fixes
* Full Swift 6 packages support
* For now compile env in Swift 5 mode
* Fix archive
* More fix to Archive
* Address `dispatch_assert_queue_fail` (#2161)
See https://twitter.com/dimillian/status/1823089444397724003?s=61&t=SC3rvyJQWn1NQqAgMVrT0Q
* Bump Env to Swift 6
* Fix push notification
* Remove unecessary workaround
* Cleanup
* Move to @Entry
* Fix TabView on Catalyst
* Fix build
* Fix build 2
* fix warning
* Fix icons for iOS 18
---------
Co-authored-by: NachoSoto <NachoSoto@users.noreply.github.com>
22 lines
728 B
Swift
22 lines
728 B
Swift
import AppIntents
|
|
import WidgetKit
|
|
|
|
struct LatestPostsWidgetConfiguration: WidgetConfigurationIntent {
|
|
static let title: LocalizedStringResource = "Timeline Widget Configuration"
|
|
static let description = IntentDescription("Choose the account and timeline for this widget")
|
|
|
|
@Parameter(title: "Account")
|
|
var account: AppAccountEntity?
|
|
|
|
@Parameter(title: "Timeline")
|
|
var timeline: TimelineFilterEntity?
|
|
}
|
|
|
|
extension LatestPostsWidgetConfiguration {
|
|
static var previewAccount: LatestPostsWidgetConfiguration {
|
|
let intent = LatestPostsWidgetConfiguration()
|
|
intent.account = .init(account: .init(server: "Test", accountName: "Test account"))
|
|
intent.timeline = .init(timeline: .home)
|
|
return intent
|
|
}
|
|
}
|