2 // FilterOnlyLecturesReusableView.swift
5 // Created by Pawel Dabrowski on 12/06/2018.
6 // Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
11 protocol FilterOnlyLecturesReusableViewDelegate: class {
12 func filterOnlyLecturesReusableViewSwitchValueChanged(value: Bool, isAudiobook: Bool)
15 class FilterOnlyLecturesReusableView: UICollectionReusableView {
16 var delegate: FilterOnlyLecturesReusableViewDelegate?
17 @IBOutlet weak var titleLabel: UILabel!
18 @IBOutlet weak var onSwitch: UISwitch!
19 var isAudiobook: Bool = false {
21 titleLabel.text = isAudiobook ? "has_audiobook".localized.uppercased() : "only_lecture".localized.uppercased()
25 override func awakeFromNib() {
27 titleLabel.text = "only_lecture".localized.uppercased()
30 func setup(isAudiobook: Bool){
31 self.isAudiobook = isAudiobook
34 @IBAction func switchValueChanged(_ sender: Any) {
35 delegate?.filterOnlyLecturesReusableViewSwitchValueChanged(value: onSwitch.isOn, isAudiobook: isAudiobook)