mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-01 00:30:46 +00:00
42 lines
1.7 KiB
Swift
42 lines
1.7 KiB
Swift
//
|
|
// LeaderBoardViewController.swift
|
|
// SAPTracker
|
|
//
|
|
// Created by computing on 08/12/14.
|
|
// Copyright (c) 2014 com.sap.sailing. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
class LeaderBoardViewController: UIViewController, UIWebViewDelegate, UIAlertViewDelegate {
|
|
|
|
@IBOutlet weak var webView: UIWebView!
|
|
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
let serverUrl = DataManager.sharedManager.selectedCheckIn!.serverUrl
|
|
let eventId = DataManager.sharedManager.selectedCheckIn!.eventId
|
|
let leaderBoardName = DataManager.sharedManager.selectedCheckIn!.leaderBoardName.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
|
|
let url = "\(serverUrl)/gwt/Leaderboard.html?name=\(leaderBoardName)&showRaceDetails=false&embedded=true&hideToolbar=true"
|
|
webView!.loadRequest(NSURLRequest(URL: NSURL(string: url)!))
|
|
}
|
|
|
|
@IBAction func done(sender: AnyObject) {
|
|
presentingViewController!.dismissViewControllerAnimated(true, completion: nil)
|
|
}
|
|
|
|
func webViewDidFinishLoad(webView: UIWebView) {
|
|
activityIndicator.stopAnimating()
|
|
}
|
|
|
|
func wwebView(webView: UIWebView, didFailLoadWithError error: NSError) {
|
|
activityIndicator.hidden = true
|
|
let alertView = UIAlertView(title: NSLocalizedString("Couldn't load about view", comment: ""), message: nil, delegate: nil, cancelButtonTitle: NSLocalizedString("Cancel", comment: ""))
|
|
alertView.show()
|
|
}
|
|
|
|
func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {
|
|
presentingViewController!.dismissViewControllerAnimated(true, completion: nil)
|
|
}
|
|
} |