refactor(macos): move skills filter into header

This commit is contained in:
Peter Steinberger
2025-12-20 21:17:20 +01:00
parent f84def1b60
commit a2cf1f98d9

View File

@@ -11,7 +11,6 @@ struct SkillsSettings: View {
var body: some View { var body: some View {
VStack(alignment: .leading, spacing: 12) { VStack(alignment: .leading, spacing: 12) {
self.header self.header
self.filterBar
self.statusBanner self.statusBanner
self.skillsList self.skillsList
Spacer(minLength: 0) Spacer(minLength: 0)
@@ -51,6 +50,7 @@ struct SkillsSettings: View {
.buttonStyle(.bordered) .buttonStyle(.bordered)
.help("Refresh") .help("Refresh")
} }
self.headerFilter
} }
} }
@@ -103,12 +103,8 @@ struct SkillsSettings: View {
} }
} }
private var filterBar: some View { private var headerFilter: some View {
HStack(spacing: 10) { Picker("Filter", selection: self.$filter) {
Text("Filter")
.font(.caption)
.foregroundStyle(.secondary)
Picker("", selection: self.$filter) {
ForEach(SkillsFilter.allCases) { filter in ForEach(SkillsFilter.allCases) { filter in
Text(filter.title) Text(filter.title)
.tag(filter) .tag(filter)
@@ -116,9 +112,7 @@ struct SkillsSettings: View {
} }
.labelsHidden() .labelsHidden()
.pickerStyle(.menu) .pickerStyle(.menu)
.frame(width: 160, alignment: .leading) .frame(width: 160, alignment: .trailing)
Spacer(minLength: 0)
}
} }
private var filteredSkills: [SkillStatus] { private var filteredSkills: [SkillStatus] {