--- /dev/null
+//
+// FilterOnlyLecturesReusableView.swift
+// WolneLektury
+//
+// Created by Pawel Dabrowski on 12/06/2018.
+// Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
+//
+
+import UIKit
+
+protocol FilterOnlyLecturesReusableViewDelegate: class {
+ func filterOnlyLecturesReusableViewSwitchValueChanged(value: Bool, isAudiobook: Bool)
+}
+
+class FilterOnlyLecturesReusableView: UICollectionReusableView {
+ var delegate: FilterOnlyLecturesReusableViewDelegate?
+ @IBOutlet weak var titleLabel: UILabel!
+ @IBOutlet weak var onSwitch: UISwitch!
+ var isAudiobook: Bool = false {
+ didSet{
+ titleLabel.text = isAudiobook ? "has_audiobook".localized.uppercased() : "only_lecture".localized.uppercased()
+ }
+ }
+
+ override func awakeFromNib() {
+ super.awakeFromNib()
+ titleLabel.text = "only_lecture".localized.uppercased()
+ }
+
+ func setup(isAudiobook: Bool){
+ self.isAudiobook = isAudiobook
+ }
+
+ @IBAction func switchValueChanged(_ sender: Any) {
+ delegate?.filterOnlyLecturesReusableViewSwitchValueChanged(value: onSwitch.isOn, isAudiobook: isAudiobook)
+ }
+}