ENH - merge Picstagram Sky UI updates

Merge the Picstagram Sky UI work and its dependent phone, media, voice, gallery, app store, setup, and UI parity updates into weather-app.

Resolve the frontend development port configuration and retain the Sky UI EasyShare implementation. Frontend validation and local resource deployment completed; included configuration, locale, and SQL updates require no separate migration step beyond this merge.
This commit is contained in:
Type
2026-08-14 17:12:31 +02:00
195 changed files with 29814 additions and 6854 deletions
+7 -7
View File
@@ -92,6 +92,7 @@ export function useWeatherService() {
: phone.t('Common.loading'),
),
forecast: computed(() => weather.forecast),
loading: computed(() => weather.isLoading),
location: computed(() =>
phone.t(
`Apps.weather.regions.${weather.forecast?.region ?? 'los_santos'}`,
@@ -103,17 +104,16 @@ export function useWeatherService() {
export function useMusicService() {
const music = useMusicStore()
return {
current: computed(
() =>
music.currentTrack ?? {
artist: 'Music',
title: 'Not Playing',
},
),
current: computed(() => music.currentTrack),
next(): void {
void music.next()
},
playing: computed(() => music.isPlaying),
progress: computed(() =>
music.duration > 0
? Math.max(0, Math.min(100, (music.currentTime / music.duration) * 100))
: 0,
),
toggle(): void {
void music.toggle()
},