added better previews

This commit is contained in:
2023-12-12 13:09:43 -07:00
parent 1366f9cf5c
commit 654f2be54c
4 changed files with 105 additions and 110 deletions

View File

@@ -43,7 +43,7 @@
a => a.Name == Assignment.Name
);
private bool isSyncedWithCanvas =>
private bool existsInCanvas =>
assignmentInCanvas != null;
private void OnClick()
{
@@ -52,14 +52,14 @@
}
private bool NeedsToBeUpdatedInCanvas => planner.LocalCourse != null
&& planner.LocalCourse.Settings.CanvasId != null
&& planner.CanvasAssignments != null
&& planner.CanvasModules != null
&& assignmentInCanvas != null
&& Assignment.NeedsUpdates(
(CanvasAssignment)assignmentInCanvas,
Assignment.GetCanvasAssignmentGroupId(planner.LocalCourse.Settings.AssignmentGroups)
);
&& planner.LocalCourse.Settings.CanvasId != null
&& planner.CanvasAssignments != null
&& planner.CanvasModules != null
&& assignmentInCanvas != null
&& Assignment.NeedsUpdates(
(CanvasAssignment)assignmentInCanvas,
Assignment.GetCanvasAssignmentGroupId(planner.LocalCourse.Settings.AssignmentGroups)
);
}
<div
@@ -79,7 +79,7 @@
</h4>
</div>
<div class="col-2 col-lg-1 text-end">
@if(isSyncedWithCanvas)
@if(existsInCanvas)
{
@if(NeedsToBeUpdatedInCanvas)
{
@@ -98,7 +98,7 @@
</div>
</div>
@if(isSyncedWithCanvas && NeedsToBeUpdatedInCanvas)
@if(existsInCanvas && NeedsToBeUpdatedInCanvas)
{
<div class="mx-3 text-body-tertiary">
@Assignment.GetUpdateReason(
@@ -106,6 +106,12 @@
Assignment.GetCanvasAssignmentGroupId(planner.LocalCourse.Settings.AssignmentGroups))
</div>
}
@if(!existsInCanvas)
{
<div class="mx-3 text-body-tertiary">
no assignment with same name in canvas
</div>
}
@if(!showAll)
{

View File

@@ -17,7 +17,7 @@
{
dragContainer.DropCallback = null;
}
private bool isSyncedWithCanvas =>
private bool existsInCanvas =>
planner.CanvasQuizzes != null
? Quiz.QuizIsCreated(planner.CanvasQuizzes)
: false;
@@ -43,7 +43,7 @@
<div class="card-body p-0">
<div class="card-title pt-2 px-2 m-0 d-flex justify-content-between">
<h4>@Quiz.Name</h4>
@if(isSyncedWithCanvas)
@if(existsInCanvas)
{
<CheckIcon />
}
@@ -52,6 +52,12 @@
<SyncIcon />
}
</div>
@if(!existsInCanvas)
{
<div class="mx-3 text-body-tertiary">
no quiz with same name in canvas
</div>
}
<div class="card-text overflow-hidden p-2">
<div>Due At: @Quiz.DueAt</div>