1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00
persephone/Persephone/Components/Browser/Artist Browser/ArtistViewItem.swift

67 lines
1.7 KiB
Swift

//
// artistViewItem.swift
// Persephone
//
// Created by Daniel Barber on 2019/2/08.
// Copyright © 2019 Dan Barber. All rights reserved.
//
import AppKit
class ArtistViewItem: NSCollectionViewItem {
var observer: NSKeyValueObservation?
var artist: Artist?
// override var isSelected: Bool {
// didSet {
// artistCoverBox.layer?.borderWidth = isSelected ? 5 : 0
// }
// }
override func viewDidLoad() {
super.viewDidLoad()
//
// artistCoverView.wantsLayer = true
// artistCoverView.layer?.cornerRadius = 3
// artistCoverView.layer?.borderWidth = 1
//
// artistCoverBox.wantsLayer = true
// artistCoverBox.layer?.cornerRadius = 5
// artistCoverBox.layer?.borderWidth = 0
//
// setAppearance()
//
// if #available(OSX 10.14, *) {
// observer = NSApp.observe(\.effectiveAppearance) { (app, _) in
// self.setAppearance()
// }
// }
}
// override func prepareForReuse() {
// super.prepareForReuse()
//
// artistDetailView.popover.close()
// }
func setArtist(_ artist: Artist) {
self.artist = artist
artistName.stringValue = artist.name
}
// func setAppearance() {
// if #available(OSX 10.14, *) {
// let darkMode = NSApp.effectiveAppearance.bestMatch(from:
// [.darkAqua, .aqua]) == .darkAqua
//
// artistCoverView.layer?.borderColor = darkMode ? .albumBorderColorDark : .albumBorderColorLight
// artistCoverBox.layer?.borderColor = NSColor.controlAccentColor.cgColor
// } else {
// artistCoverView.layer?.borderColor = .albumBorderColorLight
// artistImageBox.layer?.borderColor = NSColor.selectedControlColor.cgColor
// }
// }
@IBOutlet var artistName: NSTextField!
}