//
//  TimelineSortOrderView.swift
//  Multiplatform macOS
//
//  Created by Maurice Parker on 7/12/20.
//  Copyright © 2020 Ranchero Software. All rights reserved.
//

import SwiftUI

struct TimelineSortOrderView: View {
	
	@EnvironmentObject var settings: AppDefaults
	@State var selection: Int = 1
	
	var body: some View {
		Menu {
			Button {
				settings.timelineSortDirection = true
			} label: {
				HStack {
					Text("Newest to Oldest")
					if settings.timelineSortDirection {
						Spacer()
						AppAssets.checkmarkImage
					}
				}
			}
			Button {
				settings.timelineSortDirection = false
			} label: {
				HStack {
					Text("Oldest to Newest")
					if !settings.timelineSortDirection {
						Spacer()
						AppAssets.checkmarkImage
					}
				}
			}
			Divider()
			Button {
				settings.timelineGroupByFeed.toggle()
			} label: {
				HStack {
					Text("Group by Feed")
					if settings.timelineGroupByFeed {
						Spacer()
						AppAssets.checkmarkImage
					}
				}
			}
		} label : {
			if settings.timelineSortDirection {
				Text("Sort Newest to Oldest")
			} else {
				Text("Sort Oldest to Newest")
			}
		}
		.font(.subheadline)
		.frame(width: 150)
		.padding(.top, 8).padding(.leading)
		.menuStyle(BorderlessButtonMenuStyle())
	}
}