diff --git a/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift b/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift index 8f703750..ed0db7f2 100644 --- a/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift +++ b/IceCubesApp/App/Tabs/Timeline/TimelineTab.swift @@ -123,16 +123,14 @@ struct TimelineTab: View { @ViewBuilder private var timelineFilterButton: some View { - latestOrResumeButtons - contentFilterButton - Divider() - pinMenuButton - Divider() + headerGroup timelineFiltersButtons listsFiltersButons tagsFiltersButtons localTimelinesFiltersButtons tagGroupsFiltersButtons + Divider() + contentFilterButton } private var addAccountButton: some View { @@ -189,12 +187,14 @@ struct TimelineTab: View { } @ViewBuilder - private var latestOrResumeButtons: some View { - if timeline.supportNewestPagination { - Button { - timeline = .latest - } label: { - Label(TimelineFilter.latest.localizedTitle(), systemImage: TimelineFilter.latest.iconName()) + private var headerGroup: some View { + ControlGroup { + if timeline.supportNewestPagination { + Button { + timeline = .latest + } label: { + Label(TimelineFilter.latest.localizedTitle(), systemImage: TimelineFilter.latest.iconName()) + } } if timeline == .home { Button { @@ -206,11 +206,12 @@ struct TimelineTab: View { } } } + pinButton } } @ViewBuilder - private var pinMenuButton: some View { + private var pinButton: some View { let index = pinnedFilters.firstIndex(where: { $0.id == timeline.id}) Button { withAnimation { diff --git a/IceCubesApp/Resources/Localization/Localizable.xcstrings b/IceCubesApp/Resources/Localization/Localizable.xcstrings index 64337422..99162175 100644 --- a/IceCubesApp/Resources/Localization/Localizable.xcstrings +++ b/IceCubesApp/Resources/Localization/Localizable.xcstrings @@ -75837,115 +75837,115 @@ "localizations" : { "be" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Перайсці да апошняга" } }, "ca" : { "stringUnit" : { "state" : "translated", - "value" : "Jump to Latest" + "value" : "Refresh" } }, "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Zum Neuesten springen" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Jump to Latest" + "value" : "Refresh" } }, "en-GB" : { "stringUnit" : { "state" : "translated", - "value" : "Jump to Latest" + "value" : "Refresh" } }, "es" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Saltar al más reciente" } }, "eu" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Egin salto berrienera" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aller au plus récent" + "value" : "Rafraichir" } }, "it" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Vai all'ultimo post" } }, "ja" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "最新情報までジャンプ" } }, "ko" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "완전히 새로고침" } }, "nb" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Hopp til siste" } }, "nl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Spring naar meest recent" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Najnowsze posty" } }, "pt-BR" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Ir para o mais recente" } }, "tr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Sonuncuya Atla" } }, "uk" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Перейти до нових" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "跳转到最新" } }, "zh-Hant" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "跳至最新" } }