Skip to content

Commit

Permalink
Fix icon; Remove FlowKit and uses RxDataSources
Browse files Browse the repository at this point in the history
  • Loading branch information
pietrocaselani committed Apr 17, 2019
1 parent 2adfe57 commit 204b0d1
Show file tree
Hide file tree
Showing 47 changed files with 651 additions and 241 deletions.
38 changes: 28 additions & 10 deletions CouchTracker.xcodeproj/project.pbxproj
Expand Up @@ -403,8 +403,6 @@
8204073321D004AF00127F05 /* Secrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64343E1D1F7EB3B7004557E4 /* Secrets.swift */; };
8204073421D004AF00127F05 /* NoCacheMoyaPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FAA2542205693BE0006735A /* NoCacheMoyaPlugin.swift */; };
8204073E21D0180C00127F05 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8204073D21D0180C00127F05 /* R.generated.swift */; };
8204073F21D0187800127F05 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 647632431F44824900F277F1 /* Assets.xcassets */; };
8204074021D01A9D00127F05 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 64BE63231F4F692B002E55EA /* Localizable.strings */; };
8209AB0B21CED6800027BBF3 /* Error+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8209AB0A21CED6800027BBF3 /* Error+Mock.swift */; };
8209AB1021CEF39E0027BBF3 /* WatchedShowEntity+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8209AB0F21CEF39E0027BBF3 /* WatchedShowEntity+Mock.swift */; };
8209AB1221CEF3F40027BBF3 /* Bundle+Testing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8209AB1121CEF3F40027BBF3 /* Bundle+Testing.swift */; };
Expand Down Expand Up @@ -438,7 +436,6 @@
821F9CC9220CE3F300541D61 /* CompletableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821F9CC8220CE3F300541D61 /* CompletableExtensions.swift */; };
821F9CCA220CE3F300541D61 /* CompletableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821F9CC8220CE3F300541D61 /* CompletableExtensions.swift */; };
8226D9E621D704EC007BB979 /* ShowOverviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8226D9E521D704EC007BB979 /* ShowOverviewView.swift */; };
8226D9E721D70D76007BB979 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 64BE63231F4F692B002E55EA /* Localizable.strings */; };
8226D9E921D71719007BB979 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8226D9E821D71719007BB979 /* Colors.swift */; };
8226D9EB21D72731007BB979 /* CollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8226D9EA21D72731007BB979 /* CollectionViewCell.swift */; };
822A02FD21D2352400440AF8 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822A02FC21D2352400440AF8 /* View.swift */; };
Expand Down Expand Up @@ -512,17 +509,25 @@
82930A21216C1C8500A824F6 /* SynchronizerDataSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69723AC6CAF4ED73AC5EA0EF /* SynchronizerDataSources.swift */; };
8296594621F3905200DB1B4D /* SyncStateMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8296594521F3905200DB1B4D /* SyncStateMocks.swift */; };
8296594E21F3F98500DB1B4D /* ShowIdsMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8296594D21F3F98500DB1B4D /* ShowIdsMock.swift */; };
82983F8A22336BB1003DDCF0 /* EpisodeEntity+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82983F8922336BB1003DDCF0 /* EpisodeEntity+Formatter.swift */; };
82983F8B22336BB1003DDCF0 /* EpisodeEntity+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82983F8922336BB1003DDCF0 /* EpisodeEntity+Formatter.swift */; };
829A590121B2404700B67753 /* Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829A590021B2404700B67753 /* Container.swift */; };
829A590221B2404700B67753 /* Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829A590021B2404700B67753 /* Container.swift */; };
82A1A78222067A2300EB50BB /* ObservableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A1A78122067A2300EB50BB /* ObservableExtensions.swift */; };
82A1A78322067A2300EB50BB /* ObservableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A1A78122067A2300EB50BB /* ObservableExtensions.swift */; };
82A67D502267DA7C007B3622 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 82A67D4F2267DA7C007B3622 /* Assets.xcassets */; };
82AC56E321F12E2300DCF165 /* SyncState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AC56E221F12E2300DCF165 /* SyncState.swift */; };
82AC56E421F12E2300DCF165 /* SyncState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AC56E221F12E2300DCF165 /* SyncState.swift */; };
82AC56E621F12E9800DCF165 /* SyncStateObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AC56E521F12E9800DCF165 /* SyncStateObservable.swift */; };
82AC56E721F12E9800DCF165 /* SyncStateObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AC56E521F12E9800DCF165 /* SyncStateObservable.swift */; };
82B431382231C0A0006AB320 /* LoadingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B431372231C0A0006AB320 /* LoadingButton.swift */; };
82C6477C21D72F3500175B24 /* TrendingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C6477B21D72F3500175B24 /* TrendingView.swift */; };
82C6477E21D72F5200175B24 /* DefaultEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C6477D21D72F5200175B24 /* DefaultEmptyView.swift */; };
82C6478021D7345200175B24 /* PosterAndTitleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C6477F21D7345200175B24 /* PosterAndTitleCell.swift */; };
82CE7981222C61730093AE40 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 64BE63231F4F692B002E55EA /* Localizable.strings */; };
82CE7982222C61920093AE40 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 647632431F44824900F277F1 /* Assets.xcassets */; };
82CE7983222C67820093AE40 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 647632431F44824900F277F1 /* Assets.xcassets */; };
82CE7984222C67910093AE40 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 64BE63231F4F692B002E55EA /* Localizable.strings */; };
82D2434621C6DBA40003FC3D /* SynchronizerMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D2434521C6DBA40003FC3D /* SynchronizerMocks.swift */; };
82E1DE6321D95B9A006C8EA8 /* AppFlowViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E1DE6221D95B9A006C8EA8 /* AppFlowViewState.swift */; };
82E1DE6421D95B9C006C8EA8 /* AppFlowViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E1DE6221D95B9A006C8EA8 /* AppFlowViewState.swift */; };
Expand Down Expand Up @@ -996,10 +1001,13 @@
82930A18216C1C7B00A824F6 /* DefaultWatchedShowEntityDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultWatchedShowEntityDownloader.swift; sourceTree = "<group>"; };
8296594521F3905200DB1B4D /* SyncStateMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncStateMocks.swift; sourceTree = "<group>"; };
8296594D21F3F98500DB1B4D /* ShowIdsMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShowIdsMock.swift; sourceTree = "<group>"; };
82983F8922336BB1003DDCF0 /* EpisodeEntity+Formatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EpisodeEntity+Formatter.swift"; sourceTree = "<group>"; };
829A590021B2404700B67753 /* Container.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Container.swift; sourceTree = "<group>"; };
82A1A78122067A2300EB50BB /* ObservableExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableExtensions.swift; sourceTree = "<group>"; };
82A67D4F2267DA7C007B3622 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
82AC56E221F12E2300DCF165 /* SyncState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncState.swift; sourceTree = "<group>"; };
82AC56E521F12E9800DCF165 /* SyncStateObservable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncStateObservable.swift; sourceTree = "<group>"; };
82B431372231C0A0006AB320 /* LoadingButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingButton.swift; sourceTree = "<group>"; };
82C6477B21D72F3500175B24 /* TrendingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingView.swift; sourceTree = "<group>"; };
82C6477D21D72F5200175B24 /* DefaultEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultEmptyView.swift; sourceTree = "<group>"; };
82C6477F21D7345200175B24 /* PosterAndTitleCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterAndTitleCell.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1060,9 +1068,9 @@
files = (
824A7859220FCC350001F3BF /* CouchTrackerPersistence.framework in Frameworks */,
820406F421D0032100127F05 /* CouchTrackerApp.framework in Frameworks */,
6454D1811F704AC0008C4E5F /* WebKit.framework in Frameworks */,
4F2F0FD22040093700A76E95 /* CouchTrackerCore.framework in Frameworks */,
A3145F5442CF1A9D833FEF0B /* Pods_CouchTracker.framework in Frameworks */,
6454D1811F704AC0008C4E5F /* WebKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -1304,6 +1312,7 @@
82F85FD721D5ACCF006A66B9 /* StringExtensions.swift */,
8209AB1821CF343E0027BBF3 /* URLExtensions.swift */,
821F9CC8220CE3F300541D61 /* CompletableExtensions.swift */,
82983F8922336BB1003DDCF0 /* EpisodeEntity+Formatter.swift */,
);
path = Extensions;
sourceTree = "<group>";
Expand Down Expand Up @@ -1591,6 +1600,7 @@
children = (
82C6477D21D72F5200175B24 /* DefaultEmptyView.swift */,
82C6477F21D7345200175B24 /* PosterAndTitleCell.swift */,
82B431372231C0A0006AB320 /* LoadingButton.swift */,
);
path = Views;
sourceTree = "<group>";
Expand Down Expand Up @@ -1897,6 +1907,7 @@
6476323B1F44824900F277F1 /* CouchTracker */ = {
isa = PBXGroup;
children = (
82A67D4F2267DA7C007B3622 /* Assets.xcassets */,
6476323C1F44824900F277F1 /* AppDelegate.swift */,
647632481F44824900F277F1 /* Info.plist */,
647632451F44824900F277F1 /* LaunchScreen.storyboard */,
Expand Down Expand Up @@ -2644,8 +2655,10 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
82CE7984222C67910093AE40 /* Localizable.strings in Resources */,
82CE7983222C67820093AE40 /* Assets.xcassets in Resources */,
82A67D502267DA7C007B3622 /* Assets.xcassets in Resources */,
647632471F44824900F277F1 /* LaunchScreen.storyboard in Resources */,
8226D9E721D70D76007BB979 /* Localizable.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -2690,8 +2703,8 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8204074021D01A9D00127F05 /* Localizable.strings in Resources */,
8204073F21D0187800127F05 /* Assets.xcassets in Resources */,
82CE7982222C61920093AE40 /* Assets.xcassets in Resources */,
82CE7981222C61730093AE40 /* Localizable.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -2800,11 +2813,12 @@
"${BUILT_PRODUCTS_DIR}/ActionSheetPicker-3.0/ActionSheetPicker_3_0.framework",
"${BUILT_PRODUCTS_DIR}/AutoInsetter/AutoInsetter.framework",
"${BUILT_PRODUCTS_DIR}/Cartography/Cartography.framework",
"${BUILT_PRODUCTS_DIR}/FlowKitManager/FlowKitManager.framework",
"${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework",
"${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework",
"${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework",
"${BUILT_PRODUCTS_DIR}/R.swift.Library/Rswift.framework",
"${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework",
"${BUILT_PRODUCTS_DIR}/RxDataSources/RxDataSources.framework",
"${BUILT_PRODUCTS_DIR}/Tabman/Tabman.framework",
"${BUILT_PRODUCTS_DIR}/Realm/Realm.framework",
"${BUILT_PRODUCTS_DIR}/RealmSwift/RealmSwift.framework",
Expand All @@ -2826,11 +2840,12 @@
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActionSheetPicker_3_0.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AutoInsetter.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cartography.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FlowKitManager.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Rswift.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxDataSources.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Tabman.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RealmSwift.framework",
Expand Down Expand Up @@ -2895,7 +2910,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "sh $SRCROOT/scripts/swiftformat CouchTrackerCoreTests/\n";
shellScript = "sh $SRCROOT/build_phases/swiftformat\n";
};
4FAC4A93210F28310096BCE0 /* SwiftFormat */ = {
isa = PBXShellScriptBuildPhase;
Expand Down Expand Up @@ -3215,6 +3230,7 @@
82E1DE6921D96E2C006C8EA8 /* ShowsManagerViewState.swift in Sources */,
4F70910720D5F3650017B259 /* WatchedMovieResult.swift in Sources */,
4F0F5779203D5FA000B86CB8 /* ShowEpisodeMoyaNetwork.swift in Sources */,
82983F8A22336BB1003DDCF0 /* EpisodeEntity+Formatter.swift in Sources */,
4F0F577A203D5FA000B86CB8 /* ShowManagerContract.swift in Sources */,
4F0F577C203D5FA000B86CB8 /* ShowManagerDefaultPresenter.swift in Sources */,
829A590121B2404700B67753 /* Container.swift in Sources */,
Expand Down Expand Up @@ -3471,6 +3487,7 @@
829A590221B2404700B67753 /* Container.swift in Sources */,
4F70910820D5F3650017B259 /* WatchedMovieResult.swift in Sources */,
4F0F58C0203D7B0A00B86CB8 /* SearchService.swift in Sources */,
82983F8B22336BB1003DDCF0 /* EpisodeEntity+Formatter.swift in Sources */,
4F0F58C2203D7B0A00B86CB8 /* ShowEpisodeAPIRepository.swift in Sources */,
82836E9F218EABE20037A798 /* SyncOptions.swift in Sources */,
4F0F58C3203D7B0A00B86CB8 /* ShowEpisodeContract.swift in Sources */,
Expand Down Expand Up @@ -3578,6 +3595,7 @@
82C6478021D7345200175B24 /* PosterAndTitleCell.swift in Sources */,
8204072121D0048900127F05 /* ShowsManagerModule.swift in Sources */,
8204070821D0041300127F05 /* MovieDetailsViewController.swift in Sources */,
82B431382231C0A0006AB320 /* LoadingButton.swift in Sources */,
8204071021D0046400127F05 /* SearchModule.swift in Sources */,
8204071121D0046400127F05 /* SearchViewController.swift in Sources */,
820406FF21D003A500127F05 /* AppFlowModule.swift in Sources */,
Expand Down
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -1,48 +1,75 @@
{
"images" : [
{
"idiom" : "iphone",
"size" : "20x20",
"idiom" : "iphone",
"filename" : "40.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "20x20",
"idiom" : "iphone",
"filename" : "60.png",
"scale" : "3x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "29.png",
"scale" : "1x"
},
{
"size" : "29x29",
"idiom" : "iphone",
"filename" : "58.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "29x29",
"idiom" : "iphone",
"filename" : "87.png",
"scale" : "3x"
},
{
"idiom" : "iphone",
"size" : "40x40",
"idiom" : "iphone",
"filename" : "80.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "40x40",
"idiom" : "iphone",
"filename" : "120.png",
"scale" : "3x"
},
{
"size" : "57x57",
"idiom" : "iphone",
"size" : "60x60",
"filename" : "57.png",
"scale" : "1x"
},
{
"size" : "57x57",
"idiom" : "iphone",
"filename" : "114.png",
"scale" : "2x"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "120.png",
"scale" : "2x"
},
{
"size" : "60x60",
"idiom" : "iphone",
"filename" : "180.png",
"scale" : "3x"
},
{
"idiom" : "ios-marketing",
"size" : "1024x1024",
"idiom" : "ios-marketing",
"filename" : "1024.png",
"scale" : "1x"
}
],
Expand Down
6 changes: 6 additions & 0 deletions CouchTracker/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
6 changes: 4 additions & 2 deletions CouchTrackerApp/Persistence/Realm/RealmAdapters.swift
Expand Up @@ -96,7 +96,7 @@ extension EpisodeIdsRealm {
}

public extension EpisodeIds {
public func toRealm() -> EpisodeIdsRealm {
func toRealm() -> EpisodeIdsRealm {
let entity = EpisodeIdsRealm()

entity.trakt = trakt
Expand Down Expand Up @@ -217,7 +217,8 @@ extension EpisodeEntityRealm {
overview: overview,
number: number,
season: season,
firstAired: firstAired)
firstAired: firstAired,
absoluteNumber: absoluteNumber.value)
}
}

Expand All @@ -232,6 +233,7 @@ extension EpisodeEntity {
entity.number = number
entity.season = season
entity.firstAired = firstAired
entity.absoluteNumber.value = absoluteNumber

return entity
}
Expand Down
19 changes: 13 additions & 6 deletions CouchTrackerApp/Show/Episode/ShowEpisodeView.swift
@@ -1,6 +1,6 @@
import Cartography

public class ShowEpisodeView: View {
public final class ShowEpisodeView: View {
public var didTouchOnPreview: (() -> Void)?
public var didTouchOnWatch: (() -> Void)?

Expand Down Expand Up @@ -49,10 +49,16 @@ public class ShowEpisodeView: View {
return label
}()

public let watchButton: UIButton = {
let button = UIButton()
button.addTarget(self, action: #selector(didTapOnWatch), for: .touchUpInside)
return button
public let seasonAndNumberLabel: UILabel = {
let label = UILabel()
label.textColor = Colors.Text.secondaryTextColor
return label
}()

public lazy var watchButton: LoadingButton = {
let view = LoadingButton()
view.button.addTarget(self, action: #selector(didTapOnWatch), for: .touchUpInside)
return view
}()

// Private Views
Expand All @@ -70,7 +76,7 @@ public class ShowEpisodeView: View {

private lazy var contentStackView: UIStackView = {
let subviews = [previewImageView, titleLabel, overviewLabel,
releaseDateLabel, watchedAtLabel, watchButton]
releaseDateLabel, seasonAndNumberLabel, watchedAtLabel, watchButton]
let stackView = UIStackView(arrangedSubviews: subviews)

let spacing: CGFloat = 20
Expand All @@ -81,6 +87,7 @@ public class ShowEpisodeView: View {
stackView.distribution = .equalSpacing
stackView.layoutMargins = UIEdgeInsets(top: spacing, left: spacing, bottom: spacing, right: spacing)
stackView.isLayoutMarginsRelativeArrangement = true
stackView.isUserInteractionEnabled = true

return stackView
}()
Expand Down

0 comments on commit 204b0d1

Please sign in to comment.