diff --git a/.gitignore b/.gitignore
index bedab7a..013c941 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,5 @@ bin/
.env
*.env
storage/
-tmp.json
\ No newline at end of file
+tmp.json
+tmp*.json
\ No newline at end of file
diff --git a/Management.Web/Pages/Index.razor b/Management.Web/Pages/Index.razor
index 6ba5d79..da91c03 100644
--- a/Management.Web/Pages/Index.razor
+++ b/Management.Web/Pages/Index.razor
@@ -95,6 +95,13 @@
>
Sync With Canvas
+
+ View In Canvas
+
@if(planner.LoadingCanvasData)
{
diff --git a/Management.Web/Program.cs b/Management.Web/Program.cs
index 054e707..2bb3584 100644
--- a/Management.Web/Program.cs
+++ b/Management.Web/Program.cs
@@ -6,6 +6,7 @@ global using CanvasModel.EnrollmentTerms;
global using CanvasModel.Courses;
global using CanvasModel;
global using LocalModels;
+global using Management.Planner;
global using Management.Web.Shared.Components;
global using Management.Web.Shared.Course;
@@ -17,6 +18,16 @@ DotEnv.Load();
var builder = WebApplication.CreateBuilder(args);
+var canvas_token = Environment.GetEnvironmentVariable("CANVAS_TOKEN");
+if (canvas_token == null)
+ throw new Exception("CANVAS_TOKEN is null");
+var canvas_url = Environment.GetEnvironmentVariable("CANVAS_URL");
+if (canvas_url == null)
+{
+ Console.WriteLine("CANVAS_URL is null, defaulting to https://snow.instructure.com");
+ Environment.SetEnvironmentVariable("CANVAS_URL", "https://snow.instructure.com");
+}
+
// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
diff --git a/Management.Web/Shared/CurrentFiles.razor b/Management.Web/Shared/CurrentFiles.razor
index 97fa7e4..48a3e3a 100644
--- a/Management.Web/Shared/CurrentFiles.razor
+++ b/Management.Web/Shared/CurrentFiles.razor
@@ -16,7 +16,6 @@
}
-
@if (localCourses != null)
{
Stored Courses
diff --git a/Management.Web/Shared/Module/Assignment/AssignmentForm/AssignmentForm.razor b/Management.Web/Shared/Module/Assignment/AssignmentForm/AssignmentForm.razor
index 1bc6536..b966cda 100644
--- a/Management.Web/Shared/Module/Assignment/AssignmentForm/AssignmentForm.razor
+++ b/Management.Web/Shared/Module/Assignment/AssignmentForm/AssignmentForm.razor
@@ -31,7 +31,7 @@
private string name { get; set; } = String.Empty;
private bool lockAtDueDate { get; set; }
private IEnumerable
rubric { get; set; } = Enumerable.Empty();
- private IEnumerable submissionTypes { get; set; } = Enumerable.Empty();
+ private IEnumerable submissionTypes { get; set; } = Enumerable.Empty();
protected override void OnParametersSet()
{
diff --git a/Management.Web/Shared/Module/Assignment/AssignmentForm/SubmissionTypeSelector.razor b/Management.Web/Shared/Module/Assignment/AssignmentForm/SubmissionTypeSelector.razor
index a90bb1d..bdd3b69 100644
--- a/Management.Web/Shared/Module/Assignment/AssignmentForm/SubmissionTypeSelector.razor
+++ b/Management.Web/Shared/Module/Assignment/AssignmentForm/SubmissionTypeSelector.razor
@@ -1,11 +1,13 @@
+@using System.Reflection
+
@code
{
[Parameter, EditorRequired]
- public IEnumerable Types { get; set; } = Enumerable.Empty();
+ public IEnumerable Types { get; set; } = Enumerable.Empty();
[Parameter, EditorRequired]
- public Action> SetTypes { get; set; } = (_) => {};
- private string getLabel(SubmissionType type)
+ public Action> SetTypes { get; set; } = (_) => {};
+ private string getLabel(string type)
{
return type.ToString().Replace("_", "") + "switch";
}
@@ -14,7 +16,7 @@
Submission Types
-@foreach (var submissionType in (SubmissionType[])Enum.GetValues(typeof(SubmissionType)))
+@foreach (var submissionType in SubmissionType.AllTypes)
{