1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // NCUserStatus.swift
- // Nextcloud
- //
- // Created by Marino Faggiana on 23/11/20.
- // Copyright © 2020 Marino Faggiana. All rights reserved.
- //
- import SwiftUI
- import Foundation
- import NCCommunication
- @available(iOS 13.0, *)
- struct NCUserStatus: View {
- @State var counter = 0
- var body: some View {
- VStack {
- Button("Tap me") {
- self.counter += 1
- }
- if counter > 0 {
- Text("tapped \(counter) time")
- }
- }
- }
- }
- @available(iOS 13.0, *)
- struct NCUserStatus_Previews: PreviewProvider {
- static var previews: some View {
- Group {
- NCUserStatus()
- }
- }
- }
- @available(iOS 13.0, *)
- @objc class NCUserStatusViewController: NSObject {
-
- @objc func makeUserStatusUI() -> UIViewController{
-
- NCCommunication.shared.getUserStatusPredefinedStatuses { (account, userStatuses, errorCode, errorDescription) in
- if errorCode == 0 {
- if let userStatuses = userStatuses {
- NCManageDatabase.shared.addUserStatus(userStatuses, account: account, predefined: true)
- }
- }
- }
-
- NCCommunication.shared.getUserStatusRetrieveStatuses(limit: 1000, offset: 0, customUserAgent: nil, addCustomHeaders: nil) { (account, userStatuses, errorCode, errorDescription) in
- if errorCode == 0 {
- if let userStatuses = userStatuses {
- NCManageDatabase.shared.addUserStatus(userStatuses, account: account, predefined: false)
- }
- }
- }
-
- let userStatus = NCUserStatus()
- //details.shipName = name
- return UIHostingController(rootView: userStatus)
- }
- }
|