[+] Implement create family
This commit is contained in:
@@ -250,6 +250,17 @@ class FamilyCreateJoinVC: UIViewController
|
|||||||
{
|
{
|
||||||
// Check pin
|
// Check pin
|
||||||
guard let pin = tPin.text, pin.count >= 4 else { msg("Pin Too Weak", "Your family pin must be 4 numbers or more."); return }
|
guard let pin = tPin.text, pin.count >= 4 else { msg("Pin Too Weak", "Your family pin must be 4 numbers or more."); return }
|
||||||
|
|
||||||
|
if createMode
|
||||||
|
{
|
||||||
|
guard let name = tNameOrId.text, !name.isEmpty else { msg("Name Empty", "You must enter a family name"); return }
|
||||||
|
|
||||||
|
// Create family
|
||||||
|
sendReq(APIs.familyCreate, title: "Creating...", params: ["name": name, "pin": pin])
|
||||||
|
{
|
||||||
|
self.msg("Created!", "Your family ID is \($0.fid)")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ struct Family: Codable
|
|||||||
{
|
{
|
||||||
var fid: Int
|
var fid: Int
|
||||||
var name: String
|
var name: String
|
||||||
var members: [String]
|
var members: String
|
||||||
// And a hidden field: admin pin
|
// And a hidden field: admin pin
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ class APIs
|
|||||||
Create a family
|
Create a family
|
||||||
|
|
||||||
## Parameters (Besides from username and password)
|
## Parameters (Besides from username and password)
|
||||||
- fname: Family name
|
- name: Family name
|
||||||
- pin: Admin pin
|
- pin: Admin pin
|
||||||
|
|
||||||
## Returns
|
## Returns
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ extension UIViewController
|
|||||||
// Display error message
|
// Display error message
|
||||||
print("===== Error: \($0) =====")
|
print("===== Error: \($0) =====")
|
||||||
let message = errors[$0.trimmingCharacters(in: .whitespaces)]
|
let message = errors[$0.trimmingCharacters(in: .whitespaces)]
|
||||||
?? "Maybe the server is on fire, just wait a few hours."
|
?? "Maybe the server is on fire, just wait a few hours. (Error: \($0))"
|
||||||
a.dismiss { self.msg("An error occurred", message) }
|
a.dismiss { self.msg("An error occurred", message) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user