feat(DataCollection) Added opt-in data collection

This commit is contained in:
2022-04-25 12:43:23 -04:00
parent 5e9ed4c2f5
commit 43d7391df2
79 changed files with 798 additions and 283 deletions
@@ -68,6 +68,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
isOnDev = NavigationManager.BaseUri.Contains("https://localhost");
}
+1
View File
@@ -76,6 +76,7 @@ else
protected override void OnInitialized()
{
base.OnInitialized();
toastService.Subscribe(OnUpdate);
}
@@ -70,6 +70,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
labelId = Label.ToLower().Replace(" ", "_");
}
+1
View File
@@ -96,6 +96,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
labelId = Label.ToLower().Replace(" ", "_") + MemoryQuestion.Id;
MemoryTesterService.Subscribe(OnMemoryEvent);
@@ -87,6 +87,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
labelId = Label.ToLower().Replace(" ", "_");
}
+1
View File
@@ -85,6 +85,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
labelId = Label.ToLower().Replace(" ", "_");
}
+13 -10
View File
@@ -7,6 +7,7 @@
<input readonly="@ReadOnly"
type="checkbox"
id="@labelId"
class="@ClassStyle"
checked="@Value"
@oninput="OnChange"/>
@@ -83,15 +84,15 @@
border-radius: 50%;
}
input:checked + .slider {
background-color: #7838df;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
.checked + .slider {
background-color: #7838df;
}
.checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
</style>
@@ -114,9 +115,11 @@
private string labelId = "";
private string ClassStyle => Value ? "checked" : "";
protected override void OnInitialized()
{
base.OnInitialized();
labelId = Label.ToLower().Replace(" ", "_");
}
}
@@ -81,6 +81,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
}
void OnChangeChoice(string choice)
@@ -168,6 +168,7 @@
protected override void OnInitialized()
{
base.OnInitialized();
navigationService.Subscribe(StateHasChanged);
}
@@ -1,5 +1,5 @@
@inject INavigationService navigationService;
@inject NavigationManager navigationManager;
@inject INavigationService NavigationService;
@inject NavigationManager NavigationManager;
@if (isOnPage)
{
@@ -11,7 +11,7 @@
}
else
{
<NavLink @onclick="() => { navigationService.ChangeNavigationState(NavigationStateType.Default); navigationService.ChangeNavigationSectionId(-1); }" href="@Page.Href" class="desktopNavLink">
<NavLink @onclick="() => { NavigationService.ChangeNavigationState(NavigationStateType.Default); NavigationService.ChangeNavigationSectionId(-1); }" href="@Page.Href" class="desktopNavLink">
<div class="navName">
@Page.Name
</div>
@@ -71,7 +71,7 @@ else
protected override Task OnParametersSetAsync()
{
var uri = navigationManager.Uri.Remove(0, navigationManager.BaseUri.Count()).ToLower();
var uri = NavigationManager.Uri.Remove(0, NavigationManager.BaseUri.Count()).ToLower();
isOnPage = Page.Href.ToLower().Equals(uri);
return Task.CompletedTask;
@@ -85,7 +85,7 @@ else
void OnBack()
{
navigationService.Back();
NavigationService.Back();
}
}
+1
View File
@@ -21,6 +21,7 @@ else
protected override void OnInitialized()
{
base.OnInitialized();
var page = MyNavigationManager.Uri.Remove(0, MyNavigationManager.BaseUri.Length);
isDisplayable = WebDeploymentModel.Get().Contains(page);
}