feat(ui): add the Prime action radio group to settings
This commit is contained in:
@@ -259,6 +259,8 @@
|
|||||||
</Border>
|
</Border>
|
||||||
<TextBlock Classes="meta" TextWrapping="Wrap"
|
<TextBlock Classes="meta" TextWrapping="Wrap"
|
||||||
Text="{loc:Tr settings.prime.description}"/>
|
Text="{loc:Tr settings.prime.description}"/>
|
||||||
|
<TextBlock Classes="meta" TextWrapping="Wrap"
|
||||||
|
Text="{loc:Tr settings.prime.actionHint}"/>
|
||||||
<ItemsControl ItemsSource="{Binding Prime.Rows}">
|
<ItemsControl ItemsSource="{Binding Prime.Rows}">
|
||||||
<ItemsControl.ItemTemplate>
|
<ItemsControl.ItemTemplate>
|
||||||
<DataTemplate x:DataType="settings:PrimeScheduleRowViewModel">
|
<DataTemplate x:DataType="settings:PrimeScheduleRowViewModel">
|
||||||
@@ -288,9 +290,23 @@
|
|||||||
Command="{Binding $parent[ItemsControl].((vm:SettingsModalViewModel)DataContext).Prime.RemoveScheduleCommand}"
|
Command="{Binding $parent[ItemsControl].((vm:SettingsModalViewModel)DataContext).Prime.RemoveScheduleCommand}"
|
||||||
CommandParameter="{Binding}"/>
|
CommandParameter="{Binding}"/>
|
||||||
</Grid>
|
</Grid>
|
||||||
<TextBlock Classes="field-label" Text="{loc:Tr settings.prime.promptOverrideLabel}"/>
|
<TextBlock Classes="field-label" Text="{loc:Tr settings.prime.actionLabel}"/>
|
||||||
|
<StackPanel Orientation="Horizontal" Spacing="16">
|
||||||
|
<RadioButton GroupName="{Binding RadioGroup}"
|
||||||
|
Content="{loc:Tr settings.prime.actionPing}"
|
||||||
|
IsChecked="{Binding IsPing, Mode=TwoWay}"/>
|
||||||
|
<RadioButton GroupName="{Binding RadioGroup}"
|
||||||
|
Content="{loc:Tr settings.prime.actionFillMyDay}"
|
||||||
|
IsChecked="{Binding IsFillMyDay, Mode=TwoWay}"/>
|
||||||
|
<RadioButton GroupName="{Binding RadioGroup}"
|
||||||
|
Content="{loc:Tr settings.prime.actionCustom}"
|
||||||
|
IsChecked="{Binding IsCustom, Mode=TwoWay}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<TextBlock Classes="field-label" Text="{Binding PromptLabel}"
|
||||||
|
IsVisible="{Binding ShowPrompt}"/>
|
||||||
<TextBox Text="{Binding PromptOverride, Mode=TwoWay}"
|
<TextBox Text="{Binding PromptOverride, Mode=TwoWay}"
|
||||||
PlaceholderText="{loc:Tr settings.prime.promptOverridePlaceholder}"
|
PlaceholderText="{Binding PromptPlaceholder}"
|
||||||
|
IsVisible="{Binding ShowPrompt}"
|
||||||
AcceptsReturn="True" TextWrapping="Wrap"
|
AcceptsReturn="True" TextWrapping="Wrap"
|
||||||
MinHeight="48" MaxHeight="120"/>
|
MinHeight="48" MaxHeight="120"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
@@ -302,7 +318,11 @@
|
|||||||
<StackPanel Orientation="Horizontal" Spacing="8" VerticalAlignment="Center">
|
<StackPanel Orientation="Horizontal" Spacing="8" VerticalAlignment="Center">
|
||||||
<TextBlock Classes="field-label" Text="{loc:Tr settings.prime.dailyPrepMaxTasks}" VerticalAlignment="Center"/>
|
<TextBlock Classes="field-label" Text="{loc:Tr settings.prime.dailyPrepMaxTasks}" VerticalAlignment="Center"/>
|
||||||
<NumericUpDown Minimum="1" Maximum="50" Increment="1" Width="100" FormatString="0"
|
<NumericUpDown Minimum="1" Maximum="50" Increment="1" Width="100" FormatString="0"
|
||||||
|
IsEnabled="{Binding Prime.AnyFillMyDay}"
|
||||||
Value="{Binding Prime.DailyPrepMaxTasks, Mode=TwoWay, Converter={StaticResource KeepLastNumber}}"/>
|
Value="{Binding Prime.DailyPrepMaxTasks, Mode=TwoWay, Converter={StaticResource KeepLastNumber}}"/>
|
||||||
|
<TextBlock Classes="meta" VerticalAlignment="Center"
|
||||||
|
Text="{loc:Tr settings.prime.maxTasksDisabledHint}"
|
||||||
|
IsVisible="{Binding !Prime.AnyFillMyDay}"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
|
|||||||
Reference in New Issue
Block a user