From 5f640551ddacb8885c03a6f0227fb99b4fe0c234 Mon Sep 17 00:00:00 2001 From: Christophe Deschamps Date: Fri, 3 Dec 2021 19:26:35 +0100 Subject: [PATCH] Conference creating/scheduling --- .../Base.lproj/ChatConversationCreateView.xib | 61 +++-- Classes/Base.lproj/DialerView.xib | 2 +- Classes/Base.lproj/DialerView~ipad.xib | 2 +- Classes/ChatConversationCreateView.h | 3 + Classes/ChatConversationCreateView.m | 42 +++- Classes/ChatConversationInfoView.m | 2 + Classes/ChatsListTableView.m | 1 + Classes/ChatsListView.m | 1 + Classes/Conference/data/Duration.swift | 31 +++ .../data/ScheduledConferenceData.swift | 79 ++++++ Classes/Conference/data/TimeZoneData.swift | 60 +++++ .../ConferenceSchedulingViewModel.swift | 238 ++++++++++++++++++ .../ConferenceSchedulingSummaryView.swift | 223 ++++++++++++++++ .../views/ConferenceSchedulingView.swift | 206 +++++++++++++++ Classes/DialerView.h | 2 +- Classes/DialerView.m | 16 +- .../Base.lproj/UIChatCreateCell.xib | 14 +- Classes/LinphoneUI/StatusBarView.m | 2 + .../Extensions/IOS/OptionalExtensions.swift | 15 +- .../Extensions/IOS/UIButtonExtensions.swift | 30 +++ .../Extensions/IOS/UILabelExtensions.swift | 32 +++ .../Extensions/IOS/UIVIewExtensions.swift | 61 ++++- .../GenericViews/NavigationView.swift | 93 +++++++ Classes/SwiftUtil/TimestampUtils.swift | 65 +++++ .../ViewModel/MediatorLiveData.swift | 48 ++++ Classes/Voip/Models/ControlsViewModel.swift | 2 +- Classes/Voip/Theme/TextStyle.swift | 34 ++- Classes/Voip/Theme/VoipTexts.swift | 4 +- Classes/Voip/Theme/VoipTheme.swift | 16 ++ .../Views/Fragments/AudioRoutesView.swift | 3 + .../VoipParticipantCell.swift | 26 +- Classes/Voip/Widgets/Avatar.swift | 1 - .../Widgets/ButtonWithStateBackgrounds.swift | 3 +- Classes/Voip/Widgets/FormButton.swift | 50 ++++ Classes/Voip/Widgets/StyledCheckBox.swift | 54 ++++ Classes/Voip/Widgets/StyledDatePicker.swift | 77 ++++++ Classes/Voip/Widgets/StyledSwitch.swift | 46 ++++ Classes/Voip/Widgets/StyledTextView.swift | 77 ++++++ Classes/Voip/Widgets/StyledValuePicker.swift | 100 ++++++++ Podfile | 2 + .../images/security_toggle_icon_green.png | Bin 0 -> 1870 bytes .../images/security_toggle_icon_grey.png | Bin 0 -> 2420 bytes Resources/images/voip_checkbox_checked.png | Bin 0 -> 355 bytes Resources/images/voip_checkbox_unchecked.png | Bin 0 -> 208 bytes linphone.xcodeproj/project.pbxproj | 136 +++++++++- 45 files changed, 1894 insertions(+), 66 deletions(-) create mode 100644 Classes/Conference/data/Duration.swift create mode 100644 Classes/Conference/data/ScheduledConferenceData.swift create mode 100644 Classes/Conference/data/TimeZoneData.swift create mode 100644 Classes/Conference/viewmodels/ConferenceSchedulingViewModel.swift create mode 100644 Classes/Conference/views/ConferenceSchedulingSummaryView.swift create mode 100644 Classes/Conference/views/ConferenceSchedulingView.swift create mode 100644 Classes/SwiftUtil/Extensions/IOS/UIButtonExtensions.swift create mode 100644 Classes/SwiftUtil/Extensions/IOS/UILabelExtensions.swift create mode 100644 Classes/SwiftUtil/GenericViews/NavigationView.swift create mode 100644 Classes/SwiftUtil/TimestampUtils.swift create mode 100644 Classes/SwiftUtil/ViewModel/MediatorLiveData.swift create mode 100644 Classes/Voip/Widgets/FormButton.swift create mode 100644 Classes/Voip/Widgets/StyledCheckBox.swift create mode 100644 Classes/Voip/Widgets/StyledDatePicker.swift create mode 100644 Classes/Voip/Widgets/StyledSwitch.swift create mode 100644 Classes/Voip/Widgets/StyledTextView.swift create mode 100644 Classes/Voip/Widgets/StyledValuePicker.swift create mode 100644 Resources/images/security_toggle_icon_green.png create mode 100644 Resources/images/security_toggle_icon_grey.png create mode 100644 Resources/images/voip_checkbox_checked.png create mode 100644 Resources/images/voip_checkbox_unchecked.png diff --git a/Classes/Base.lproj/ChatConversationCreateView.xib b/Classes/Base.lproj/ChatConversationCreateView.xib index c2ac45000..8088da47f 100644 --- a/Classes/Base.lproj/ChatConversationCreateView.xib +++ b/Classes/Base.lproj/ChatConversationCreateView.xib @@ -1,7 +1,10 @@ - + + - + + + @@ -19,6 +22,7 @@ + @@ -29,23 +33,23 @@ - + - + - + - + - + + - + - + - + - + - + @@ -179,7 +190,7 @@ - + @@ -187,23 +198,23 @@ - + - + @@ -233,5 +244,11 @@ + + + + + + diff --git a/Classes/Base.lproj/DialerView.xib b/Classes/Base.lproj/DialerView.xib index e71288e54..8bb5e0c52 100644 --- a/Classes/Base.lproj/DialerView.xib +++ b/Classes/Base.lproj/DialerView.xib @@ -270,7 +270,7 @@ - +