54 lines
1.7 KiB
Swift
54 lines
1.7 KiB
Swift
//
|
|
// DefaultActionsPickerViews.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 8/11/22.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct MagnetActionPickerView: View {
|
|
@AppStorage("Actions.DefaultMagnet") var defaultMagnetAction: DefaultMagnetActionType = .none
|
|
|
|
var body: some View {
|
|
List {
|
|
Picker(selection: $defaultMagnetAction, label: EmptyView()) {
|
|
Text("Let me choose")
|
|
.tag(DefaultMagnetActionType.none)
|
|
Text("Open in Webtor")
|
|
.tag(DefaultMagnetActionType.webtor)
|
|
Text("Share magnet link")
|
|
.tag(DefaultMagnetActionType.shareMagnet)
|
|
}
|
|
}
|
|
.pickerStyle(.inline)
|
|
.listStyle(.insetGrouped)
|
|
.navigationTitle("Default magnet action")
|
|
.navigationBarTitleDisplayMode(.inline)
|
|
}
|
|
}
|
|
|
|
struct DebridActionPickerView: View {
|
|
@AppStorage("Actions.DefaultDebrid") var defaultDebridAction: DefaultDebridActionType = .none
|
|
|
|
var body: some View {
|
|
List {
|
|
Picker(selection: $defaultDebridAction, label: EmptyView()) {
|
|
Text("Let me choose")
|
|
.tag(DefaultDebridActionType.none)
|
|
Text("Open in Outplayer")
|
|
.tag(DefaultDebridActionType.outplayer)
|
|
Text("Open in VLC")
|
|
.tag(DefaultDebridActionType.vlc)
|
|
Text("Open in Infuse")
|
|
.tag(DefaultDebridActionType.infuse)
|
|
Text("Share download link")
|
|
.tag(DefaultDebridActionType.shareDownload)
|
|
}
|
|
}
|
|
.pickerStyle(.inline)
|
|
.listStyle(.insetGrouped)
|
|
.navigationTitle("Default debrid action")
|
|
.navigationBarTitleDisplayMode(.inline)
|
|
}
|
|
}
|