Skip to content

Commit 7cada06

Browse files
committed
Add 'Create New Template' button to Presets tab
- Renamed 'Save Current' button to 'Create New Template' for clarity - Updated dialog title from 'Save Current Configuration' to 'Create New Template' - Changed navigation title to 'Create Template' - Updated default template name from 'Preset' to 'Template' - Changed button label from 'Save' to 'Create' in the dialog - Added helpful tooltip explaining the button's purpose This makes it clearer to users how to create new templates/presets.
1 parent fcd18b3 commit 7cada06

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

Sources/ClickIt/UI/Components/PresetActions.swift

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,17 @@ struct PresetActions: View {
3030
VStack(spacing: 8) {
3131
// Primary actions row
3232
HStack(spacing: 12) {
33-
// Save current settings
33+
// Create new template
3434
Button(action: {
3535
showingSaveDialog = true
3636
}) {
37-
Label("Save Current", systemImage: "plus.circle.fill")
37+
Label("Create New Template", systemImage: "plus.circle.fill")
3838
.font(.subheadline)
3939
.frame(maxWidth: .infinity)
4040
}
4141
.buttonStyle(.borderedProminent)
4242
.disabled(viewModel.isRunning)
43+
.help("Create a new preset from current settings")
4344

4445
// Load selected preset
4546
Button(action: {
@@ -133,16 +134,16 @@ struct PresetActions: View {
133134
Image(systemName: "bookmark.circle.fill")
134135
.font(.system(size: 40))
135136
.foregroundColor(.blue)
136-
137-
Text("Save Current Configuration")
137+
138+
Text("Create New Template")
138139
.font(.title2)
139140
.fontWeight(.bold)
140-
141-
Text("Enter a name for this preset configuration:")
141+
142+
Text("Enter a name for this template:")
142143
.font(.subheadline)
143144
.foregroundColor(.secondary)
144-
145-
TextField("Preset Name", text: $newPresetName)
145+
146+
TextField("Template Name", text: $newPresetName)
146147
.textFieldStyle(.roundedBorder)
147148
.onSubmit {
148149
saveCurrentPreset()
@@ -154,8 +155,8 @@ struct PresetActions: View {
154155
newPresetName = ""
155156
}
156157
.buttonStyle(.bordered)
157-
158-
Button("Save") {
158+
159+
Button("Create") {
159160
saveCurrentPreset()
160161
}
161162
.buttonStyle(.borderedProminent)
@@ -164,12 +165,12 @@ struct PresetActions: View {
164165
}
165166
.padding(24)
166167
.frame(width: 350)
167-
.navigationTitle("Save Preset")
168+
.navigationTitle("Create Template")
168169
}
169170
.onAppear {
170171
// Generate a default name
171172
let timestamp = DateFormatter.presetName.string(from: Date())
172-
newPresetName = "Preset \(timestamp)"
173+
newPresetName = "Template \(timestamp)"
173174
}
174175
}
175176

0 commit comments

Comments
 (0)