mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-02-07 14:18:25 +00:00
50 lines
1.1 KiB
Swift
50 lines
1.1 KiB
Swift
//
|
|
// MeetingsView.swift
|
|
// Linphone
|
|
//
|
|
// Created by QuentinArguillere on 18/04/2024.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct MeetingsView: View {
|
|
|
|
@ObservedObject var meetingsListViewModel: MeetingsListViewModel
|
|
@ObservedObject var scheduleMeetingViewModel: ScheduleMeetingViewModel
|
|
|
|
@Binding var isShowScheduleMeetingFragment: Bool
|
|
|
|
var body: some View {
|
|
NavigationView {
|
|
ZStack(alignment: .bottomTrailing) {
|
|
MeetingsFragment(meetingsListViewModel: meetingsListViewModel, scheduleMeetingViewModel: scheduleMeetingViewModel)
|
|
|
|
Button {
|
|
withAnimation {
|
|
scheduleMeetingViewModel.resetViewModelData()
|
|
isShowScheduleMeetingFragment.toggle()
|
|
}
|
|
} label: {
|
|
Image("plus-circle")
|
|
.renderingMode(.template)
|
|
.foregroundStyle(.white)
|
|
.padding()
|
|
.background(Color.orangeMain500)
|
|
.clipShape(Circle())
|
|
.shadow(color: .black.opacity(0.2), radius: 4)
|
|
|
|
}
|
|
.padding()
|
|
}
|
|
}
|
|
.navigationViewStyle(.stack)
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
MeetingsView(
|
|
meetingsListViewModel: MeetingsListViewModel(),
|
|
scheduleMeetingViewModel: ScheduleMeetingViewModel(),
|
|
isShowScheduleMeetingFragment: .constant(false)
|
|
)
|
|
}
|