Autoría | Ultima modificación | Ver Log |
//
// FinishCapsuleView.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 1/28/22.
//
import SwiftUI
struct FinishCapsuleView: View {
private let colorTitle = Color( UIColor(hex: Config.COLOR_TEXT_VIEW_TITLE) ?? .systemBlue);
private let colorButtonIntroBackground = Color(UIColor(hex: Config.COLOR_BUTTON_INTRO_BACKGROUND) ?? .white);
@State private var goToCapsules : 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: GridCapsuleView(topicUuid: self.topicModel.uuid), isActive: self.$goToCapsules).frame( height: 0)
Text("100%").fontWeight( .bold)
.font(.system(size: 34.0))
.foregroundColor(colorTitle)
Text("Felicidades has terminado una Cápsula")
.fontWeight( .bold)
.font(.system(size: 14.0))
.foregroundColor(colorTitle )
.padding(.top, 1)
Button(action: {
let dataService = DataService()
dataService.completeCapsule(topicModel: topicModel, capsuleModel: capsuleModel)
self.goToCapsules = true
}, label: {
Text("CONTINUAR")
.padding(.horizontal, 40.0)
.padding(.vertical, 12.0)
.foregroundColor(.white)
.background(colorButtonIntroBackground)
.cornerRadius(10)
})
.padding(.top, 30)
}.background(Color(.white))
.navigationBarBackButtonHidden(true)
.navigationBarHidden(true)
}
}
struct FinishCapsuleView_Previews: PreviewProvider {
static var previews: some View {
FinishCapsuleView(capsuleUuid: "C123")
}
}