diff --git a/OTRS-Watch.xcodeproj/project.xcworkspace/xcuserdata/linnemann.xcuserdatad/UserInterfaceState.xcuserstate b/OTRS-Watch.xcodeproj/project.xcworkspace/xcuserdata/linnemann.xcuserdatad/UserInterfaceState.xcuserstate index b12ebde..4f11c97 100644 Binary files a/OTRS-Watch.xcodeproj/project.xcworkspace/xcuserdata/linnemann.xcuserdatad/UserInterfaceState.xcuserstate and b/OTRS-Watch.xcodeproj/project.xcworkspace/xcuserdata/linnemann.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/Contents.json b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/Contents.json index 0f4ab26..7b91997 100644 --- a/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/Contents.json +++ b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/Contents.json @@ -7,10 +7,12 @@ }, { "idiom" : "universal", + "filename" : "icon-transparent-1.png", "scale" : "2x" }, { "idiom" : "universal", + "filename" : "icon-transparent-2.png", "scale" : "3x" } ], diff --git a/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent-1.png b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent-1.png new file mode 100644 index 0000000..1458948 Binary files /dev/null and b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent-1.png differ diff --git a/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent-2.png b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent-2.png new file mode 100644 index 0000000..1458948 Binary files /dev/null and b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent-2.png differ diff --git a/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent.png b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent.png index d41aaab..1458948 100644 Binary files a/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent.png and b/OTRS-Watch/Assets.xcassets/icon-transparent.imageset/icon-transparent.png differ diff --git a/OTRS-Watch/Base.lproj/Main.storyboard b/OTRS-Watch/Base.lproj/Main.storyboard index 0467ac9..c93e08a 100644 --- a/OTRS-Watch/Base.lproj/Main.storyboard +++ b/OTRS-Watch/Base.lproj/Main.storyboard @@ -710,25 +710,25 @@ - - + + - - + + - + - + - + @@ -846,34 +846,159 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + - + @@ -886,7 +1011,7 @@ - + @@ -895,7 +1020,7 @@ - + @@ -919,14 +1044,14 @@ - + - + - + @@ -944,7 +1069,7 @@ - + @@ -964,6 +1089,17 @@ + @@ -973,10 +1109,18 @@ + + + + + + + + diff --git a/OTRS-Watch/Extension/ViewControllerExtension.swift b/OTRS-Watch/Extension/ViewControllerExtension.swift index e789d87..0e5a37a 100644 --- a/OTRS-Watch/Extension/ViewControllerExtension.swift +++ b/OTRS-Watch/Extension/ViewControllerExtension.swift @@ -56,9 +56,21 @@ extension ViewController: NSTableViewDataSource, NSTableViewDelegate { func tableViewSelectionDidChange(_ notification: Notification) { let row = ticketTableView.selectedRow - let myTableViewFromNotification = notification.object as! NSTableView - - print(OTRS.sharedInstance.ticketDictionary[row].title) + if row < OTRS.sharedInstance.ticketDictionary.count && row > -1 { + let myTableViewFromNotification = notification.object as! NSTableView + let ticket = OTRS.sharedInstance.ticketDictionary[row] as! Ticket + + print("Ticket ausgewählt: \(ticket.title)") + + self.ticketDetailsBox.title = "Ticket#\(ticket.ticketNumber)" + self.txtTicketTitle.stringValue = ticket.title + self.txtTicketQue.stringValue = ticket.queue + self.txtTicketOwner.stringValue = ticket.owner + self.txtTicketNumber.stringValue = ticket.ticketNumber + self.txtTicketCreated.stringValue = ticket.created.toString() + self.txtTicketCreatedBy.stringValue = ticket.customerUserID + self.txtTicketPriority.stringValue = ticket.priority + } } } diff --git a/OTRS-Watch/ViewController.swift b/OTRS-Watch/ViewController.swift index 6fcf058..3f377ca 100644 --- a/OTRS-Watch/ViewController.swift +++ b/OTRS-Watch/ViewController.swift @@ -17,6 +17,15 @@ class ViewController: NSViewController { @IBOutlet weak var ticketTableView: NSTableView! @IBOutlet weak var tabView: NSTabView! + @IBOutlet weak var ticketDetailsBox: NSBox! + @IBOutlet weak var txtTicketQue: NSTextField! + @IBOutlet weak var txtTicketNumber: NSTextField! + @IBOutlet weak var txtTicketOwner: NSTextField! + @IBOutlet weak var txtTicketTitle: NSTextField! + @IBOutlet weak var txtTicketCreated: NSTextField! + @IBOutlet weak var txtTicketCreatedBy: NSTextField! + @IBOutlet weak var txtTicketPriority: NSTextField! + override func viewDidLoad() { super.viewDidLoad()