refactor(macos): move skills filter into header
This commit is contained in:
@@ -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,22 +103,16 @@ struct SkillsSettings: View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private var filterBar: some View {
|
private var headerFilter: some View {
|
||||||
HStack(spacing: 10) {
|
Picker("Filter", selection: self.$filter) {
|
||||||
Text("Filter")
|
ForEach(SkillsFilter.allCases) { filter in
|
||||||
.font(.caption)
|
Text(filter.title)
|
||||||
.foregroundStyle(.secondary)
|
.tag(filter)
|
||||||
Picker("", selection: self.$filter) {
|
|
||||||
ForEach(SkillsFilter.allCases) { filter in
|
|
||||||
Text(filter.title)
|
|
||||||
.tag(filter)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.labelsHidden()
|
|
||||||
.pickerStyle(.menu)
|
|
||||||
.frame(width: 160, alignment: .leading)
|
|
||||||
Spacer(minLength: 0)
|
|
||||||
}
|
}
|
||||||
|
.labelsHidden()
|
||||||
|
.pickerStyle(.menu)
|
||||||
|
.frame(width: 160, alignment: .trailing)
|
||||||
}
|
}
|
||||||
|
|
||||||
private var filteredSkills: [SkillStatus] {
|
private var filteredSkills: [SkillStatus] {
|
||||||
|
|||||||
Reference in New Issue
Block a user