mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-12-17 04:36:39 +00:00
Add web account settings button
This commit is contained in:
parent
42c444fb03
commit
deae0930b1
19 changed files with 29 additions and 0 deletions
|
@ -9,12 +9,14 @@ import Timeline
|
||||||
|
|
||||||
struct AccountSettingsView: View {
|
struct AccountSettingsView: View {
|
||||||
@Environment(\.dismiss) private var dismiss
|
@Environment(\.dismiss) private var dismiss
|
||||||
|
@Environment(\.openURL) private var openURL
|
||||||
|
|
||||||
@EnvironmentObject private var pushNotifications: PushNotificationsService
|
@EnvironmentObject private var pushNotifications: PushNotificationsService
|
||||||
@EnvironmentObject private var currentAccount: CurrentAccount
|
@EnvironmentObject private var currentAccount: CurrentAccount
|
||||||
@EnvironmentObject private var currentInstance: CurrentInstance
|
@EnvironmentObject private var currentInstance: CurrentInstance
|
||||||
@EnvironmentObject private var theme: Theme
|
@EnvironmentObject private var theme: Theme
|
||||||
@EnvironmentObject private var appAccountsManager: AppAccountsManager
|
@EnvironmentObject private var appAccountsManager: AppAccountsManager
|
||||||
|
@EnvironmentObject private var client: Client
|
||||||
|
|
||||||
@State private var isEditingAccount: Bool = false
|
@State private var isEditingAccount: Bool = false
|
||||||
@State private var isEditingFilters: Bool = false
|
@State private var isEditingFilters: Bool = false
|
||||||
|
@ -64,6 +66,15 @@ struct AccountSettingsView: View {
|
||||||
}
|
}
|
||||||
.listRowBackground(theme.primaryBackgroundColor)
|
.listRowBackground(theme.primaryBackgroundColor)
|
||||||
|
|
||||||
|
Section {
|
||||||
|
Button {
|
||||||
|
openURL(URL(string: "https://\(client.server)/settings/profile")!)
|
||||||
|
} label: {
|
||||||
|
Text("account.action.more")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.listRowBackground(theme.primaryBackgroundColor)
|
||||||
|
|
||||||
Section {
|
Section {
|
||||||
Button(role: .destructive) {
|
Button(role: .destructive) {
|
||||||
if let token = appAccount.oauthToken {
|
if let token = appAccount.oauthToken {
|
||||||
|
|
|
@ -293,6 +293,7 @@
|
||||||
"account.relation.follows-you" = "Сочыць за табой";
|
"account.relation.follows-you" = "Сочыць за табой";
|
||||||
"account.joined" = "Далучыліся";
|
"account.joined" = "Далучыліся";
|
||||||
"account.action.logout" = "Выйсці з уліковага запісу";
|
"account.action.logout" = "Выйсці з уліковага запісу";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Рэдагаваць нататку";
|
"account.relation.note.edit" = "Рэдагаваць нататку";
|
||||||
"account.relation.note.edit.placeholder" = "Увядзіце тэкст нататкі";
|
"account.relation.note.edit.placeholder" = "Увядзіце тэкст нататкі";
|
||||||
|
|
|
@ -287,6 +287,7 @@
|
||||||
"account.relation.follows-you" = "Us segueix";
|
"account.relation.follows-you" = "Us segueix";
|
||||||
"account.joined" = "S'ha unit";
|
"account.joined" = "S'ha unit";
|
||||||
"account.action.logout" = "Tanca la sessió";
|
"account.action.logout" = "Tanca la sessió";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Edit Note";
|
"account.relation.note.edit" = "Edit Note";
|
||||||
"account.relation.note.edit.placeholder" = "Enter Note text";
|
"account.relation.note.edit.placeholder" = "Enter Note text";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.joined" = "Beigetreten am";
|
"account.joined" = "Beigetreten am";
|
||||||
"account.action.logout" = "Abmelden";
|
"account.action.logout" = "Abmelden";
|
||||||
"account.action.edit-filters" = "Filter bearbeiten";
|
"account.action.edit-filters" = "Filter bearbeiten";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Notiz bearbeiten";
|
"account.relation.note.edit" = "Notiz bearbeiten";
|
||||||
"account.relation.note.edit.placeholder" = "Gib den Notiztext ein";
|
"account.relation.note.edit.placeholder" = "Gib den Notiztext ein";
|
||||||
|
|
|
@ -290,6 +290,7 @@
|
||||||
"account.relation.follows-you" = "Follows You";
|
"account.relation.follows-you" = "Follows You";
|
||||||
"account.joined" = "Joined";
|
"account.joined" = "Joined";
|
||||||
"account.action.logout" = "Log Out Account";
|
"account.action.logout" = "Log Out Account";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Edit Note";
|
"account.relation.note.edit" = "Edit Note";
|
||||||
"account.relation.note.edit.placeholder" = "Enter Note text";
|
"account.relation.note.edit.placeholder" = "Enter Note text";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.relation.follows-you" = "Follows You";
|
"account.relation.follows-you" = "Follows You";
|
||||||
"account.joined" = "Joined";
|
"account.joined" = "Joined";
|
||||||
"account.action.logout" = "Log Out Account";
|
"account.action.logout" = "Log Out Account";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Edit Note";
|
"account.relation.note.edit" = "Edit Note";
|
||||||
"account.relation.note.edit.placeholder" = "Enter Note text";
|
"account.relation.note.edit.placeholder" = "Enter Note text";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.relation.follows-you" = "Te sigue";
|
"account.relation.follows-you" = "Te sigue";
|
||||||
"account.joined" = "Se unió el";
|
"account.joined" = "Se unió el";
|
||||||
"account.action.logout" = "Cerrar sesión";
|
"account.action.logout" = "Cerrar sesión";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Editar nota";
|
"account.relation.note.edit" = "Editar nota";
|
||||||
"account.relation.note.edit.placeholder" = "Escribe una nota de texto";
|
"account.relation.note.edit.placeholder" = "Escribe una nota de texto";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.joined" = "Batze-data:";
|
"account.joined" = "Batze-data:";
|
||||||
"account.action.logout" = "Amaitu saioa";
|
"account.action.logout" = "Amaitu saioa";
|
||||||
"account.action.edit-filters" = "Editatu iragazkiak";
|
"account.action.edit-filters" = "Editatu iragazkiak";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Editatu oharra";
|
"account.relation.note.edit" = "Editatu oharra";
|
||||||
"account.relation.note.edit.placeholder" = "Idatzi oharra hemen";
|
"account.relation.note.edit.placeholder" = "Idatzi oharra hemen";
|
||||||
|
|
|
@ -288,6 +288,7 @@
|
||||||
"account.relation.follows-you" = "Vous suit";
|
"account.relation.follows-you" = "Vous suit";
|
||||||
"account.joined" = "Inscrit";
|
"account.joined" = "Inscrit";
|
||||||
"account.action.logout" = "Déconnexion";
|
"account.action.logout" = "Déconnexion";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Modifier la note";
|
"account.relation.note.edit" = "Modifier la note";
|
||||||
"account.relation.note.edit.placeholder" = "Saisissez le texte de la note";
|
"account.relation.note.edit.placeholder" = "Saisissez le texte de la note";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.joined" = "utente dal";
|
"account.joined" = "utente dal";
|
||||||
"account.action.logout" = "Esci dall'account";
|
"account.action.logout" = "Esci dall'account";
|
||||||
"account.action.edit-filters" = "Modifica i Filtri";
|
"account.action.edit-filters" = "Modifica i Filtri";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Modifica nota";
|
"account.relation.note.edit" = "Modifica nota";
|
||||||
"account.relation.note.edit.placeholder" = "Inserisci il testo della nota";
|
"account.relation.note.edit.placeholder" = "Inserisci il testo della nota";
|
||||||
|
|
|
@ -288,6 +288,7 @@
|
||||||
"account.relation.follows-you" = "フォローされています";
|
"account.relation.follows-you" = "フォローされています";
|
||||||
"account.joined" = "登録日";
|
"account.joined" = "登録日";
|
||||||
"account.action.logout" = "アカウントをログアウトする";
|
"account.action.logout" = "アカウントをログアウトする";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "ノートを編集";
|
"account.relation.note.edit" = "ノートを編集";
|
||||||
"account.relation.note.edit.placeholder" = "ノートを入力";
|
"account.relation.note.edit.placeholder" = "ノートを入力";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.relation.follows-you" = "나를 팔로우함";
|
"account.relation.follows-you" = "나를 팔로우함";
|
||||||
"account.joined" = "가입";
|
"account.joined" = "가입";
|
||||||
"account.action.logout" = "로그아웃";
|
"account.action.logout" = "로그아웃";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "노트 편집";
|
"account.relation.note.edit" = "노트 편집";
|
||||||
"account.relation.note.edit.placeholder" = "나만 볼 수 있는 노트";
|
"account.relation.note.edit.placeholder" = "나만 볼 수 있는 노트";
|
||||||
|
|
|
@ -288,6 +288,7 @@
|
||||||
"account.relation.follows-you" = "Følger deg";
|
"account.relation.follows-you" = "Følger deg";
|
||||||
"account.joined" = "Ble med";
|
"account.joined" = "Ble med";
|
||||||
"account.action.logout" = "Logg ut konto";
|
"account.action.logout" = "Logg ut konto";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Edit Note";
|
"account.relation.note.edit" = "Edit Note";
|
||||||
"account.relation.note.edit.placeholder" = "Enter Note text";
|
"account.relation.note.edit.placeholder" = "Enter Note text";
|
||||||
|
|
|
@ -286,6 +286,7 @@
|
||||||
"account.joined" = "Lid geworden";
|
"account.joined" = "Lid geworden";
|
||||||
"account.action.logout" = "Log uit";
|
"account.action.logout" = "Log uit";
|
||||||
"account.action.edit-filters" = "Bewerk filters";
|
"account.action.edit-filters" = "Bewerk filters";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Bewerk notitie";
|
"account.relation.note.edit" = "Bewerk notitie";
|
||||||
"account.relation.note.edit.placeholder" = "Voer notitietekst in";
|
"account.relation.note.edit.placeholder" = "Voer notitietekst in";
|
||||||
|
|
|
@ -286,6 +286,7 @@
|
||||||
"account.relation.follows-you" = "Obserwuje ciebie";
|
"account.relation.follows-you" = "Obserwuje ciebie";
|
||||||
"account.joined" = "Dołączył(a)";
|
"account.joined" = "Dołączył(a)";
|
||||||
"account.action.logout" = "Wyloguj się";
|
"account.action.logout" = "Wyloguj się";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Edytuj notatkę";
|
"account.relation.note.edit" = "Edytuj notatkę";
|
||||||
"account.relation.note.edit.placeholder" = "Wprowadź treść notatki";
|
"account.relation.note.edit.placeholder" = "Wprowadź treść notatki";
|
||||||
|
|
|
@ -288,6 +288,7 @@
|
||||||
"account.relation.follows-you" = "Seguiu Você";
|
"account.relation.follows-you" = "Seguiu Você";
|
||||||
"account.joined" = "Entrou em";
|
"account.joined" = "Entrou em";
|
||||||
"account.action.logout" = "Sair da conta";
|
"account.action.logout" = "Sair da conta";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Editar nota";
|
"account.relation.note.edit" = "Editar nota";
|
||||||
"account.relation.note.edit.placeholder" = "Digite o texto da nota";
|
"account.relation.note.edit.placeholder" = "Digite o texto da nota";
|
||||||
|
|
|
@ -284,6 +284,7 @@
|
||||||
"account.relation.follows-you" = "Seni takip ediyor";
|
"account.relation.follows-you" = "Seni takip ediyor";
|
||||||
"account.joined" = "Katılındı";
|
"account.joined" = "Katılındı";
|
||||||
"account.action.logout" = "Log out account";
|
"account.action.logout" = "Log out account";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Edit Note";
|
"account.relation.note.edit" = "Edit Note";
|
||||||
"account.relation.note.edit.placeholder" = "Enter Note text";
|
"account.relation.note.edit.placeholder" = "Enter Note text";
|
||||||
|
|
|
@ -289,6 +289,7 @@
|
||||||
"account.relation.follows-you" = "Підписується на вас";
|
"account.relation.follows-you" = "Підписується на вас";
|
||||||
"account.joined" = "Доєднався";
|
"account.joined" = "Доєднався";
|
||||||
"account.action.logout" = "Вийти з облікового запису";
|
"account.action.logout" = "Вийти з облікового запису";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "Редагувати нотатку";
|
"account.relation.note.edit" = "Редагувати нотатку";
|
||||||
"account.relation.note.edit.placeholder" = "Додати нотатку";
|
"account.relation.note.edit.placeholder" = "Додати нотатку";
|
||||||
|
|
|
@ -287,6 +287,7 @@
|
||||||
"account.joined" = "加入于";
|
"account.joined" = "加入于";
|
||||||
"account.action.logout" = "退出登录";
|
"account.action.logout" = "退出登录";
|
||||||
"account.action.edit-filters" = "编辑过滤器";
|
"account.action.edit-filters" = "编辑过滤器";
|
||||||
|
"account.action.more" = "More Settings";
|
||||||
|
|
||||||
"account.relation.note.edit" = "编辑备注";
|
"account.relation.note.edit" = "编辑备注";
|
||||||
"account.relation.note.edit.placeholder" = "输入备注文本";
|
"account.relation.note.edit.placeholder" = "输入备注文本";
|
||||||
|
|
Loading…
Reference in a new issue