//
//  TouchBarService+Name.swift
//  TogglDesktop
//
//  Created by Nghia Tran on 10/8/19.
//  Copyright © 2019 Alari. All rights reserved.
//

import Foundation

@available(OSX 10.12.2, *)
extension NSTouchBar.CustomizationIdentifier {
    static let mainTouchBar = NSTouchBar.CustomizationIdentifier("com.toggl.toggldesktop.maintouchbar")
    static let idleNotificationTouchBar = NSTouchBar.CustomizationIdentifier("com.toggl.toggldesktop.idleNotificationTouchBar")
    static let loginSignUpTouchBar = NSTouchBar.CustomizationIdentifier("com.toggl.toggldesktop.loginSignUpTouchBar")
}

@available(OSX 10.12.2, *)
extension NSTouchBarItem.Identifier {

    static let timeEntryItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.timeentryitems")
    static let runningTimeEntry = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.runningtimeentry")
    static let startStopItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.startstopbutton")

    static let discardIdleItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.discardIdleItem")
    static let discardIdleAndContinueItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.discardIdleAndContinueItem")
    static let keepIdleTimeItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.keepIdleTimeItem")
    static let addIdleTimeItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.addIdleTimeItem")

    static let loginItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.loginItem")
    static let loginGoogleItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.loginGoogleItem")
    static let loginAppleItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.loginAppleItem")
    static let signUpItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.signUpItem")
    static let signUpGoogleItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.signUpGoogleItem")
    static let signUpAppleItem = NSTouchBarItem.Identifier("com.toggl.toggldesktop.timeentrytouchbar.signUpAppleItem")
}
