init: init proj

This commit is contained in:
2026-02-26 22:15:35 +08:00
commit 7ef5348f65
43 changed files with 3085 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
import SwiftUI
struct CookieInputView: View {
@Environment(\.dismiss) private var dismiss
@State private var cookieText = ""
var body: some View {
NavigationStack {
Form {
Section {
Text("请从浏览器中复制 ddys.io 的 Cookie 字符串并粘贴到下方。")
.font(.subheadline)
.foregroundStyle(.secondary)
}
Section("Cookie") {
TextEditor(text: $cookieText)
.font(.system(.body, design: .monospaced))
.frame(minHeight: 120)
}
Section {
Text("获取方法:打开浏览器开发者工具 → Network → 任意请求 → Headers → Cookie")
.font(.caption)
.foregroundStyle(.secondary)
}
}
.navigationTitle("输入 Cookie")
#if os(iOS)
.navigationBarTitleDisplayMode(.inline)
#endif
.toolbar {
ToolbarItem(placement: .cancellationAction) {
Button("取消") { dismiss() }
}
ToolbarItem(placement: .confirmationAction) {
Button("保存") {
let trimmed = cookieText.trimmingCharacters(in: .whitespacesAndNewlines)
if !trimmed.isEmpty {
CookieManager.shared.cookieString = trimmed
}
dismiss()
}
.disabled(cookieText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty)
}
}
}
}
}