Autoría | Ultima modificación | Ver Log |
//
// FinishTopicView.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 1/28/22.
//
import SwiftUI
struct FinishTopicView: View {
private let colorTitle = UIColor(hex: Config.COLOR_TEXT_VIEW_TITLE);
private let colorButtonIntroBackground = UIColor(hex: Config.COLOR_BUTTON_INTRO_BACKGROUND);
@State private var goToMain : Bool = false
private let capsuleModel : CapsuleModel
private let topicModel : TopicModel
init(capsuleUuid : String)
{
let capsuleDao = CapsuleDao()
capsuleModel = capsuleDao.selectByUuid(uuid: capsuleUuid)
let topicDao = TopicDao()
topicModel = topicDao.selectByUuid(uuid: capsuleModel.topicUuid)
}
var body: some View {
VStack {
NavigationLink("", destination:MainView(), isActive: self.$goToMain).frame( height: 0)
Text("100%").fontWeight( .bold)
.font(.system(size: 34.0))
.foregroundColor(Color(colorTitle ?? .red))
Text("Felicidades has terminado un Tópico").fontWeight( .bold)
.font(.system(size: 14.0))
.foregroundColor(Color(colorTitle ?? .red))
.padding(.top, 1)
Button(action: {
let dataService = DataService()
dataService.completeTopic(topicModel: topicModel, capsuleModel: capsuleModel)
self.goToMain = true
}, label: {
Text("CONTINUAR").padding(.horizontal, 40.0)
.padding(.vertical, 12.0)
.foregroundColor(.white)
.background(Color(colorButtonIntroBackground ?? .red))
.cornerRadius(10)
}).padding(.top, 30)
}.background(Color(.white))
.navigationBarBackButtonHidden(true)
.navigationBarHidden(true)
}
}
struct FinishTopicView_Previews: PreviewProvider {
static var previews: some View {
FinishTopicView(capsuleUuid: "C123")
}
}