d
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
version: 5
|
||||
|
||||
activityDates: [Date?, nil, recent]
|
||||
activityDate: [Date?, nil, recent]
|
||||
timeout: [Bool, false, toggle]
|
||||
|
||||
@@ -11,7 +11,7 @@ import UIKit
|
||||
// MARK: - Context
|
||||
|
||||
public protocol MicItemContext {
|
||||
var activityDates: MPAK.Recent<Date?> { get }
|
||||
var activityDate: MPAK.Recent<Date?> { get }
|
||||
var timeout: Bool { get }
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ extension MicItem {
|
||||
// MARK: - Model
|
||||
|
||||
public struct Model: MicItemContext {
|
||||
public var activityDates: MPAK.Recent<Date?> = .init(nil)
|
||||
public var activityDate: MPAK.Recent<Date?> = .init(nil)
|
||||
public var timeout: Bool = false
|
||||
}
|
||||
|
||||
@@ -45,12 +45,12 @@ extension MicItem {
|
||||
|
||||
pipeValue(
|
||||
dbg: "activityD",
|
||||
Bus.events.compactMap { Bus.convertKeyValue(Bus.keyId(K.activityDates, id), $0) }.map { (k: String, v: Date?) in v }.eraseToAnyPublisher(),
|
||||
Bus.events.compactMap { Bus.convertKeyValue(Bus.keyId(K.activityDate, id), $0) }.map { (k: String, v: Date?) in v }.eraseToAnyPublisher(),
|
||||
{
|
||||
$0.activityDates.value = $1
|
||||
$0.activityDates.isRecent = true
|
||||
$0.activityDate.value = $1
|
||||
$0.activityDate.isRecent = true
|
||||
},
|
||||
{ m, _ in m.activityDates.isRecent = false }
|
||||
{ m, _ in m.activityDate.isRecent = false }
|
||||
)
|
||||
pipe(
|
||||
dbg: "timeout",
|
||||
|
||||
Reference in New Issue
Block a user