Rename to Mobile MA
This commit is contained in:
@@ -278,6 +278,7 @@
|
|||||||
DEVELOPMENT_TEAM = EKFHUHT63T;
|
DEVELOPMENT_TEAM = EKFHUHT63T;
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
INFOPLIST_KEY_CFBundleDisplayName = "Mobile MA";
|
||||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||||
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
||||||
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
||||||
@@ -288,7 +289,7 @@
|
|||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.4;
|
MARKETING_VERSION = 1.4;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "Team.Mobile-Music-Assistant";
|
PRODUCT_BUNDLE_IDENTIFIER = "Team.Mobile-MA";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
STRING_CATALOG_GENERATE_SYMBOLS = YES;
|
STRING_CATALOG_GENERATE_SYMBOLS = YES;
|
||||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||||
@@ -314,6 +315,7 @@
|
|||||||
DEVELOPMENT_TEAM = EKFHUHT63T;
|
DEVELOPMENT_TEAM = EKFHUHT63T;
|
||||||
ENABLE_PREVIEWS = YES;
|
ENABLE_PREVIEWS = YES;
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
INFOPLIST_KEY_CFBundleDisplayName = "Mobile MA";
|
||||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||||
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
||||||
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
||||||
@@ -324,7 +326,7 @@
|
|||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.4;
|
MARKETING_VERSION = 1.4;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "Team.Mobile-Music-Assistant";
|
PRODUCT_BUNDLE_IDENTIFIER = "Team.Mobile-MA";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
STRING_CATALOG_GENERATE_SYMBOLS = YES;
|
STRING_CATALOG_GENERATE_SYMBOLS = YES;
|
||||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||||
|
|||||||
@@ -738,6 +738,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Connect to your Music Assistant" : {
|
||||||
|
"extractionState" : "stale",
|
||||||
|
"localizations" : {
|
||||||
|
"de" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Mit deinem Music Assistant verbinden"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Conecta tu Music Assistant"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Connectez-vous à votre Music Assistant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"Connected" : {
|
"Connected" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"de" : {
|
"de" : {
|
||||||
@@ -937,8 +960,26 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Enter your Music Assistant server URL (e.g., https://music.example.com)" : {
|
"Enter your Music Assistant server URL (e.g., https://music.example.com)" : {
|
||||||
"comment" : "A description of the server URL field.",
|
"localizations" : {
|
||||||
"isCommentAutoGenerated" : true
|
"de" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Gib deine Music Assistant Server-URL ein (z.B. https://music.example.com)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Introduce la URL de tu servidor Music Assistant (p. ej., https://music.example.com)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Entrez l'URL de votre serveur Music Assistant (ex. : https://music.example.com)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"Enter your Music Assistant server URL (e.g., https://musicassistant-app.hanold.online)" : {
|
"Enter your Music Assistant server URL (e.g., https://musicassistant-app.hanold.online)" : {
|
||||||
"extractionState" : "stale",
|
"extractionState" : "stale",
|
||||||
@@ -1144,6 +1185,28 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Let us connect to your Music Assistant instance" : {
|
||||||
|
"localizations" : {
|
||||||
|
"de" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Verbinde dich mit deiner Music Assistant Instanz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Conectémonos a tu instancia de Music Assistant"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Connectons-nous à votre instance Music Assistant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"Library" : {
|
"Library" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"de" : {
|
"de" : {
|
||||||
@@ -1233,6 +1296,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Music Assistant" : {
|
"Music Assistant" : {
|
||||||
|
"extractionState" : "stale",
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"de" : {
|
"de" : {
|
||||||
"stringUnit" : {
|
"stringUnit" : {
|
||||||
@@ -2420,6 +2484,28 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"Using the Home Assistant add-on? The standard address is: http://homeassistant.local:8095" : {
|
||||||
|
"localizations" : {
|
||||||
|
"de" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Du verwendest das Home Assistant Add-on? Die Standardadresse lautet: http://homeassistant.local:8095"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "¿Usas el complemento de Home Assistant? La dirección estándar es: http://homeassistant.local:8095"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Vous utilisez le module Home Assistant ? L'adresse standard est : http://homeassistant.local:8095"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"You're welcome!" : {
|
"You're welcome!" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"de" : {
|
"de" : {
|
||||||
@@ -2552,24 +2638,24 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Your support means a lot and helps keep Mobile Music Assistant alive." : {
|
"Your support means a lot and helps keep Mobile MA alive." : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"de" : {
|
"de" : {
|
||||||
"stringUnit" : {
|
"stringUnit" : {
|
||||||
"state" : "translated",
|
"state" : "translated",
|
||||||
"value" : "Deine Unterstützung bedeutet viel und hilft Mobile Music Assistant am Leben zu erhalten."
|
"value" : "Deine Unterstützung bedeutet viel und hilft Mobile MA am Leben zu erhalten."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"es" : {
|
"es" : {
|
||||||
"stringUnit" : {
|
"stringUnit" : {
|
||||||
"state" : "translated",
|
"state" : "translated",
|
||||||
"value" : "Tu apoyo significa mucho y ayuda a mantener Mobile Music Assistant activo."
|
"value" : "Tu apoyo significa mucho y ayuda a mantener Mobile MA activo."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fr" : {
|
"fr" : {
|
||||||
"stringUnit" : {
|
"stringUnit" : {
|
||||||
"state" : "translated",
|
"state" : "translated",
|
||||||
"value" : "Votre soutien est précieux et aide à maintenir Mobile Music Assistant en vie."
|
"value" : "Votre soutien est précieux et aide à maintenir Mobile MA en vie."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,15 @@ struct LoginView: View {
|
|||||||
var body: some View {
|
var body: some View {
|
||||||
NavigationStack {
|
NavigationStack {
|
||||||
Form {
|
Form {
|
||||||
|
// Subtitle
|
||||||
|
Section {
|
||||||
|
Text("Let us connect to your Music Assistant instance")
|
||||||
|
.font(.subheadline)
|
||||||
|
.foregroundStyle(.secondary)
|
||||||
|
.listRowBackground(Color.clear)
|
||||||
|
.listRowInsets(EdgeInsets())
|
||||||
|
}
|
||||||
|
|
||||||
// Server URL Section
|
// Server URL Section
|
||||||
Section {
|
Section {
|
||||||
TextField("Server URL", text: $serverURL)
|
TextField("Server URL", text: $serverURL)
|
||||||
@@ -31,7 +40,10 @@ struct LoginView: View {
|
|||||||
} header: {
|
} header: {
|
||||||
Text("Server")
|
Text("Server")
|
||||||
} footer: {
|
} footer: {
|
||||||
Text("Enter your Music Assistant server URL (e.g., https://music.example.com)")
|
VStack(alignment: .leading, spacing: 4) {
|
||||||
|
Text("Enter your Music Assistant server URL (e.g., https://music.example.com)")
|
||||||
|
Text("Using the Home Assistant add-on? The standard address is: http://homeassistant.local:8095")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Token Section
|
// Token Section
|
||||||
@@ -98,7 +110,7 @@ struct LoginView: View {
|
|||||||
.disabled(isLoading || !isFormValid)
|
.disabled(isLoading || !isFormValid)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.navigationTitle("Music Assistant")
|
.navigationTitle("Connect")
|
||||||
.alert("Connection Error", isPresented: $showError) {
|
.alert("Connection Error", isPresented: $showError) {
|
||||||
Button("OK", role: .cancel) { }
|
Button("OK", role: .cancel) { }
|
||||||
} message: {
|
} message: {
|
||||||
|
|||||||
@@ -539,7 +539,7 @@ struct SettingsView: View {
|
|||||||
.alert("Thank You!", isPresented: $showThankYou) {
|
.alert("Thank You!", isPresented: $showThankYou) {
|
||||||
Button("You're welcome!", role: .cancel) { }
|
Button("You're welcome!", role: .cancel) { }
|
||||||
} message: {
|
} message: {
|
||||||
Text("Your support means a lot and helps keep Mobile Music Assistant alive.")
|
Text("Your support means a lot and helps keep Mobile MA alive.")
|
||||||
}
|
}
|
||||||
.onChange(of: storeManager.purchaseResult) { _, result in
|
.onChange(of: storeManager.purchaseResult) { _, result in
|
||||||
if case .success = result {
|
if case .success = result {
|
||||||
|
|||||||
Reference in New Issue
Block a user