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()