Merge pull request #185 from ritikaguptams/runtasklistbugfixes
Runtasklistbugfixes
This commit is contained in:
Коммит
7110cc1a6d
|
@ -58,6 +58,19 @@
|
|||
</StackPanel>
|
||||
</Grid>
|
||||
</Flyout>
|
||||
<Flyout x:Name="DeleteFlyout" x:Key="DeleteFlyout" >
|
||||
<StackPanel>
|
||||
<TextBlock x:Name="DeleteFlyoutTextHeader" x:Uid="DeleteFlyoutTextHeader" Style="{ThemeResource FlyoutPickerTitleTextBlockStyle}" Padding="5"/>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Button x:Name="CancelDelete" Padding="5" Margin="5" Click="CancelDelete_Click" AutomationProperties.Name="Cancel Delete">
|
||||
<SymbolIcon Symbol="Cancel"/>
|
||||
</Button>
|
||||
<Button x:Name="ConfirmDelete" Padding="5" Margin="5" Click="ConfirmDelete_Click" AutomationProperties.Name="Confirm Delete">
|
||||
<SymbolIcon Symbol="Accept"/>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</Flyout>
|
||||
</Page.Resources>
|
||||
|
||||
<Grid x:Name="LayoutRoot" Width="Auto" Height="Auto" HorizontalAlignment="Stretch" Margin="50,50,50,50" VerticalAlignment="Stretch">
|
||||
|
@ -175,7 +188,7 @@
|
|||
<Button x:Name="EditBackgroundListButton" x:Uid="EditButton" Margin="10,0,5,0" Click="BgEditButton_Click">
|
||||
<SymbolIcon Symbol="Edit"/>
|
||||
</Button>
|
||||
<Button x:Name="DeleteBackgroundListButton" x:Uid="DeleteButton" Margin="5,0,5,0" Click="BgDeleteButton_Click">
|
||||
<Button x:Name="DeleteBackgroundListButton" x:Uid="DeleteButton" Margin="5,0,5,0" Click="BgDeleteButton_Click" FlyoutBase.AttachedFlyout="{StaticResource DeleteFlyout}">
|
||||
<FontIcon FontFamily="{StaticResource SymbolThemeFontFamily}" Glyph=""/>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
|
@ -205,7 +218,8 @@
|
|||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch"
|
||||
ScrollViewer.VerticalScrollMode="Enabled"
|
||||
DragItemsCompleted="TaskListView_DragCompleted">
|
||||
DragItemsCompleted="TaskListView_DragCompleted"
|
||||
TabFocusNavigation="Cycle">
|
||||
<ListView.Resources>
|
||||
<Style TargetType="ListViewItem">
|
||||
<Setter Property="Template">
|
||||
|
@ -224,7 +238,7 @@
|
|||
<Button x:Name="EditListButton" x:Uid="EditButton" Margin="10,0,5,0" Click="EditButton_Click">
|
||||
<SymbolIcon Symbol="Edit"/>
|
||||
</Button>
|
||||
<Button x:Name="DeleteListButton" x:Uid="DeleteButton" Margin="5,0,5,0" Click="DeleteButton_Click">
|
||||
<Button x:Name="DeleteListButton" x:Uid="DeleteButton" Margin="5,0,5,0" Click="DeleteButton_Click" FlyoutBase.AttachedFlyout="{StaticResource DeleteFlyout}" AutomationProperties.Name="Delete task">
|
||||
<FontIcon FontFamily="{StaticResource SymbolThemeFontFamily}" Glyph=""/>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
|
|
|
@ -155,15 +155,58 @@ namespace Microsoft.FactoryOrchestrator.UWP
|
|||
return false;
|
||||
}
|
||||
|
||||
private void CancelDelete_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
DeleteFlyout.Hide();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Confirm delete flyout
|
||||
/// </summary>
|
||||
private async void ConfirmDelete_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (activeTaskIsNowBg)
|
||||
{
|
||||
BackgroundTasksCollection.Remove(activeTask);
|
||||
activeTaskIsNowBg = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
TasksCollection.Remove(activeTask);
|
||||
}
|
||||
|
||||
listEdited = true;
|
||||
if (TasksCollection.Count == 0)
|
||||
{
|
||||
TasksHeader.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
if (ex.GetType() != typeof(FactoryOrchestratorConnectionException))
|
||||
{
|
||||
ContentDialog failedDeleteDialog = new ContentDialog
|
||||
{
|
||||
Title = resourceLoader.GetString("FOXMLSaveFailed"),
|
||||
Content = $"{ex.Message}",
|
||||
CloseButtonText = resourceLoader.GetString("Ok")
|
||||
};
|
||||
|
||||
_ = await failedDeleteDialog.ShowAsync();
|
||||
}
|
||||
}
|
||||
DeleteFlyout.Hide();
|
||||
}
|
||||
|
||||
private void BgDeleteButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
BackgroundTasksCollection.Remove(GetTaskFromButton(sender as Button));
|
||||
listEdited = true;
|
||||
|
||||
if (BackgroundTasksCollection.Count == 0)
|
||||
{
|
||||
BgTasksHeader.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
var button = sender as Button;
|
||||
activeTask = GetTaskFromButton(button);
|
||||
activeTaskIndex = TasksCollection.IndexOf(activeTask);
|
||||
activeTaskIsNowBg = true;
|
||||
Flyout.ShowAttachedFlyout(button);
|
||||
}
|
||||
|
||||
private void BgEditButton_Click(object sender, RoutedEventArgs e)
|
||||
|
@ -180,13 +223,10 @@ namespace Microsoft.FactoryOrchestrator.UWP
|
|||
|
||||
private void DeleteButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
TasksCollection.Remove(GetTaskFromButton(sender as Button));
|
||||
listEdited = true;
|
||||
|
||||
if (TasksCollection.Count == 0)
|
||||
{
|
||||
TasksHeader.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
var button = sender as Button;
|
||||
activeTask = GetTaskFromButton(button);
|
||||
activeTaskIndex = TasksCollection.IndexOf(activeTask);
|
||||
Flyout.ShowAttachedFlyout(button);
|
||||
}
|
||||
|
||||
private void EditButton_Click(object sender, RoutedEventArgs e)
|
||||
|
|
|
@ -278,12 +278,16 @@ Manually exported FactoryOrchestratorXML files will not be deleted, but will nee
|
|||
If "Factory Reset" is chosen, the service is restarted as if it is first boot. First boot and every boot tasks will re-run. Initial TaskLists will be loaded. NOTE: Network communication is not disabled, connected clients may encounter issues and the 'EnableNetworkAccess' setting will be ignored!</value>
|
||||
</data>
|
||||
<data name="DeleteButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
|
||||
<value>Delete Task</value>
|
||||
<comment>Delete a task</comment>
|
||||
<value>Delete </value>
|
||||
<comment>Delete </comment>
|
||||
</data>
|
||||
<data name="DeleteFlyoutTextHeader.Text" xml:space="preserve">
|
||||
<value>Confirm Delete: </value>
|
||||
<comment>Delete Flyout Information</comment>
|
||||
</data>
|
||||
<data name="EditButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
|
||||
<value>Edit Task</value>
|
||||
<comment>Edit a task</comment>
|
||||
<value>Edit </value>
|
||||
<comment>Edit </comment>
|
||||
</data>
|
||||
<data name="EditFlyoutImagePath" xml:space="preserve">
|
||||
<value>(Optional) Image or Video Path:</value>
|
||||
|
|
|
@ -41,13 +41,16 @@
|
|||
</StackPanel>
|
||||
</Flyout>
|
||||
<Flyout x:Name="DeleteFlyout" x:Key="DeleteFlyout" >
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Button x:Name="CancelDelete" Padding="5" Margin="5" Click="CancelDelete_Click" AutomationProperties.Name="Cancel Delete">
|
||||
<SymbolIcon Symbol="Cancel"/>
|
||||
</Button>
|
||||
<Button x:Name="ConfirmDelete" Padding="5" Margin="5" Click="ConfirmDelete_Click" AutomationProperties.Name="Confirm Delete">
|
||||
<SymbolIcon Symbol="Accept"/>
|
||||
</Button>
|
||||
<StackPanel>
|
||||
<TextBlock x:Name="DeleteFlyoutTextHeader" x:Uid="DeleteFlyoutTextHeader" Style="{ThemeResource FlyoutPickerTitleTextBlockStyle}" Padding="5"/>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Button x:Name="CancelDelete" Padding="5" Margin="5" Click="CancelDelete_Click" AutomationProperties.Name="Cancel Delete">
|
||||
<SymbolIcon Symbol="Cancel"/>
|
||||
</Button>
|
||||
<Button x:Name="ConfirmDelete" Padding="5" Margin="5" Click="ConfirmDelete_Click" AutomationProperties.Name="Confirm Delete">
|
||||
<SymbolIcon Symbol="Accept"/>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</Flyout>
|
||||
</Page.Resources>
|
||||
|
|
|
@ -224,9 +224,8 @@ namespace Microsoft.FactoryOrchestrator.UWP
|
|||
/// </summary>
|
||||
private void DeleteListButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var button = sender as Button;
|
||||
_activeGuid = GetTaskListGuidFromButton(button);
|
||||
SaveFlyoutUserPath.Text = _activeGuid.ToString();
|
||||
var button = sender as Button;
|
||||
_activeGuid = GetTaskListGuidFromButton(button);
|
||||
Flyout.ShowAttachedFlyout(button);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче