From d01cda454cc966f41200ea6ed9434ff5ed5ba4eb Mon Sep 17 00:00:00 2001 From: ryanzhao Date: Tue, 25 Oct 2022 16:16:08 +1100 Subject: [PATCH] disappearing message settings UI for closed groups --- .../ThreadDisappearingMessagesViewModel.swift | 207 +++++++++++------- SessionMessagingKit/Configuration.swift | 3 +- .../_011_DisappearingMessageType.swift | 16 +- .../DisappearingMessageConfiguration.swift | 21 ++ 4 files changed, 167 insertions(+), 80 deletions(-) diff --git a/Session/Conversations/Settings/ThreadDisappearingMessagesViewModel.swift b/Session/Conversations/Settings/ThreadDisappearingMessagesViewModel.swift index f9a8a045f..b26a6c9a9 100644 --- a/Session/Conversations/Settings/ThreadDisappearingMessagesViewModel.swift +++ b/Session/Conversations/Settings/ThreadDisappearingMessagesViewModel.swift @@ -18,22 +18,23 @@ class ThreadDisappearingMessagesViewModel: SessionTableViewModel [TimeInterval] { + switch type { + case .disappearAfterRead: + return [ + (5 * 60), + (1 * 60 * 60), + (12 * 60 * 60), + (24 * 60 * 60), + (7 * 24 * 60 * 60), + (2 * 7 * 24 * 60 * 60) + ] + case .disappearAfterSend: + return [ + (12 * 60 * 60), + (24 * 60 * 60), + (7 * 24 * 60 * 60), + (2 * 7 * 24 * 60 * 60) + ] + } + } } // MARK: - Objective-C Support