Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
//// FinishTopicView.swift// twogetskills//// Created by Efrain Yanez Recanatini on 1/28/22.//import SwiftUIstruct FinishTopicView: View {@EnvironmentObject var appNavigation : AppNavigationprivate var appData = AppData.sharedInstanceprivate let capsuleModel : CapsuleModelprivate let topicModel : TopicModelinit(){let capsuleDao = CapsuleDao.sharedInstancecapsuleModel = capsuleDao.selectByUuid(uuid: appData.capsuleUuidActive)let topicDao = TopicDao.sharedInstancetopicModel = topicDao.selectByUuid(uuid: capsuleModel.topicUuid)}var body: some View {HStack {Spacer()VStack(spacing: 0) {LottieView(name: "topic-finish").frame(width: UIScreen.main.bounds.width / 2,height: UIScreen.main.bounds.height / 4).padding(.top, 40)Text(Config.LANG_FINISH_TOPIC_TITLE).font(Font.custom(Config.FONT_NAME_BOLD, size:Config.FONT_SIZE_FINISH_TITLE)).foregroundColor(Color("color_textview_foreground")).padding(.top, 40)Text(Config.LANG_FINISH_TOPIC_LABEL).font(Font.custom(Config.FONT_NAME_BOLD, size:Config.FONT_SIZE_FINISH_MESSAGE)).foregroundColor(Color("color_textview_foreground")).padding(.top, 20)Spacer()Button(action: {let dataService = DataService()dataService.complete(topicModel: topicModel, capsuleModel: capsuleModel)appData.topicUuidActive = ""appData.capsuleUuidActive = ""appData.slideUuidActive = ""appData.save()if appNavigation.subPageSource == .topics {withAnimation {appNavigation.subpageActive = .topics}} else {withAnimation {appNavigation.subpageActive = .mycapsules}}}, label: {Text(Config.LANG_BUTTON_CONTINUE).font(Font.custom(Config.FONT_NAME_REGULAR, size: 16)).frame(width: UIScreen.main.bounds.width - 32, height: 35).foregroundColor(Color("color_button_dark_foreground")).background(Color("color_button_dark_background")).border(Color( "color_button_dark_border"), width: Config.BUTTON_BORDER_SIZE).cornerRadius(Config.BUTTON_BORDER_RADIUS)}).padding(.bottom, 30)}Spacer();}.background(Color("color_window_background"))}}struct FinishTopicView_Previews: PreviewProvider {static var previews: some View {FinishTopicView()}}