Skip to content

Commit

Permalink
#120 Use imported profile values on Upload screen. Remove old AppKit …
Browse files Browse the repository at this point in the history
…based UploadViewController.
  • Loading branch information
macblazer committed Dec 3, 2023
1 parent b8198c0 commit 7b2740f
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 394 deletions.
4 changes: 0 additions & 4 deletions PPPC Utility.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@
6EC40A12214DF8FE00BE4F17 /* SecurityWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC40A11214DF8FE00BE4F17 /* SecurityWrapper.swift */; };
6EC40A14214DFB5800BE4F17 /* Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC40A13214DFB5800BE4F17 /* Model.swift */; };
6EC40A16214ECF1E00BE4F17 /* SaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC40A15214ECF1E00BE4F17 /* SaveViewController.swift */; };
6EC40A18214ECF2C00BE4F17 /* UploadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC40A17214ECF2C00BE4F17 /* UploadViewController.swift */; };
6EC40A1C214EF87800BE4F17 /* SigningIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC40A1B214EF87800BE4F17 /* SigningIdentity.swift */; };
71061E54246106C800822D35 /* LoadExecutableError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71061E53246106C800822D35 /* LoadExecutableError.swift */; };
B5E09548250BCCFC00A40409 /* Alert.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5E09547250BCCFC00A40409 /* Alert.swift */; };
Expand Down Expand Up @@ -107,7 +106,6 @@
6EC40A11214DF8FE00BE4F17 /* SecurityWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityWrapper.swift; sourceTree = "<group>"; };
6EC40A13214DFB5800BE4F17 /* Model.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Model.swift; sourceTree = "<group>"; };
6EC40A15214ECF1E00BE4F17 /* SaveViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveViewController.swift; sourceTree = "<group>"; };
6EC40A17214ECF2C00BE4F17 /* UploadViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadViewController.swift; sourceTree = "<group>"; };
6EC40A1B214EF87800BE4F17 /* SigningIdentity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SigningIdentity.swift; sourceTree = "<group>"; };
71061E53246106C800822D35 /* LoadExecutableError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadExecutableError.swift; sourceTree = "<group>"; };
97227C6726248CD7000F26C1 /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = "<group>"; };
Expand Down Expand Up @@ -307,7 +305,6 @@
children = (
6EC409F2214D8FFA00BE4F17 /* TCCProfileViewController.swift */,
6EC40A15214ECF1E00BE4F17 /* SaveViewController.swift */,
6EC40A17214ECF2C00BE4F17 /* UploadViewController.swift */,
6E6216F8215321CE0043DF18 /* OpenViewController.swift */,
);
path = "View Controllers";
Expand Down Expand Up @@ -514,7 +511,6 @@
C0E0383F27A30C7100A23FA2 /* PPPCServiceInfo.swift in Sources */,
C0EE9A7F2863BDE300738B6B /* JamfProAPITypes.swift in Sources */,
6EC40A1C214EF87800BE4F17 /* SigningIdentity.swift in Sources */,
6EC40A18214ECF2C00BE4F17 /* UploadViewController.swift in Sources */,
C03270C128636397008B38E0 /* JamfProAPIClient.swift in Sources */,
C0E0384027A30C7100A23FA2 /* PPPCServicesManager.swift in Sources */,
C07B1FB82AF596D80075E38B /* UploadManager.swift in Sources */,
Expand Down
9 changes: 9 additions & 0 deletions Source/SwiftUI/UploadInfoView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,19 @@ struct UploadInfoView: View {
.frame(minWidth: 450)
.background(Color(.windowBackgroundColor))
.onAppear {
// Load keychain values
if let creds = try? SecurityWrapper.loadCredentials(server: serverURL) {
username = creds.username
password = creds.password
}

// Use model payload values if it was imported
if let tccProfile = Model.shared.importedTCCProfile {
organization = tccProfile.organization
payloadName = tccProfile.displayName
payloadDescription = tccProfile.payloadDescription
payloadId = tccProfile.identifier
}
}
}

Expand Down
Loading

0 comments on commit 7b2740f

Please sign in to comment.