         switch section {
         case .Account:
             switch AccountRow(rawValue: indexPath.row)! {
-            case .LoginOrLogout:
+            case .Feedly:
                 if CloudAPIClient.isLoggedIn {
                     showLogoutDialog()
                 } else {
                     showLoginViewController()
+                }
+            case .YouTube:
+                if YouTubeAPIClient.isLoggedIn {
+                    showDisonnectYouTubeDialog()
+                } else {
+                    showYouTubeLoginController()
                 }
             }
         case .Behavior:

        let oauthvc = FeedlyOAuthViewController()
        navigationController?.pushViewController(oauthvc, animated: true)
    }
    
    func showLogoutDialog() {
        let ac = UIAlertController(title: "Logout".localize(),
                                 message: "Are you sure you want to logout?".localize(),
                          preferredStyle: UIAlertControllerStyle.Alert)
        let okAction = UIAlertAction(title: "OK".localize(), style: UIAlertActionStyle.Default) { (action) in
            self.logout()
        }
        let cancelAction = UIAlertAction(title: "Cancel".localize(), style: UIAlertActionStyle.Cancel) { (action) in
        }
        ac.addAction(okAction)

    }

    enum AccountRow: Int {
        case Feedly      = 0
        case YouTube     = 1
        static let count = 2
        var title: String {
            switch self {
            case Feedly:
                if CloudAPIClient.isLoggedIn {
                    return "Logout".localize()
                } else {
                    return "Login".localize()
                }
            case YouTube:
                if YouTubeAPIClient.isLoggedIn {
                    return "Disconnect with YouTube"
                } else {
                    return "Connect with YouTube"
                }
            }
        }
    }
