These will serve as descriptions for a plugin which will be displayed in the Plugin Info screen. website has also replaced baseUrl and dynamicWebsite has replaced dynamicBaseUrl Signed-off-by: kingbri <bdashore3@proton.me>
26 lines
636 B
Swift
26 lines
636 B
Swift
//
|
|
// SourceSettingsView.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 8/4/22.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct SourceSettingsView: View {
|
|
@ObservedObject var selectedSource: Source
|
|
|
|
var body: some View {
|
|
if selectedSource.dynamicWebsite {
|
|
SourceSettingsBaseUrlView(selectedSource: selectedSource)
|
|
}
|
|
|
|
if let sourceApi = selectedSource.api,
|
|
sourceApi.clientId?.dynamic ?? false || sourceApi.clientSecret?.dynamic ?? false
|
|
{
|
|
SourceSettingsApiView(selectedSourceApi: sourceApi)
|
|
}
|
|
|
|
SourceSettingsMethodView(selectedSource: selectedSource)
|
|
}
|
|
}
|