Browse Source

Added orleans dashboard.

pull/169/head
Sebastian Stehle 9 years ago
parent
commit
a804fb7e2e
  1. BIN
      libs/orleansdashboard/2.0.0-beta1/orleansdashboard.2.0.0-beta1.nupkg
  2. 1
      libs/orleansdashboard/2.0.0-beta1/orleansdashboard.2.0.0-beta1.nupkg.sha512
  3. 25
      libs/orleansdashboard/2.0.0-beta1/orleansdashboard.nuspec
  4. 6
      src/Squidex.Domain.Apps.Core.Operations/Squidex.Domain.Apps.Core.Operations.csproj
  5. 4
      src/Squidex.Domain.Apps.Events/Squidex.Domain.Apps.Events.csproj
  6. 2
      src/Squidex.Domain.Apps.Read.MongoDb/Squidex.Domain.Apps.Read.MongoDb.csproj
  7. 4
      src/Squidex.Domain.Apps.Read/Squidex.Domain.Apps.Read.csproj
  8. 4
      src/Squidex.Domain.Apps.Write/Squidex.Domain.Apps.Write.csproj
  9. 6
      src/Squidex.Domain.Users.MongoDb/Squidex.Domain.Users.MongoDb.csproj
  10. 4
      src/Squidex.Domain.Users/Squidex.Domain.Users.csproj
  11. 4
      src/Squidex.Infrastructure.Azure/Squidex.Infrastructure.Azure.csproj
  12. 2
      src/Squidex.Infrastructure.GetEventStore/Squidex.Infrastructure.GetEventStore.csproj
  13. 2
      src/Squidex.Infrastructure.GoogleCloud/Squidex.Infrastructure.GoogleCloud.csproj
  14. 2
      src/Squidex.Infrastructure.MongoDb/Squidex.Infrastructure.MongoDb.csproj
  15. 2
      src/Squidex.Infrastructure.RabbitMq/Squidex.Infrastructure.RabbitMq.csproj
  16. 2
      src/Squidex.Infrastructure.Redis/Squidex.Infrastructure.Redis.csproj
  17. 4
      src/Squidex.Infrastructure/Squidex.Infrastructure.csproj
  18. 2
      src/Squidex.Shared/Squidex.Shared.csproj
  19. 2
      src/Squidex/Config/Constants.cs
  20. 6
      src/Squidex/Config/Orleans/ClientServices.cs
  21. 8
      src/Squidex/Config/Orleans/SiloExtensions.cs
  22. 7
      src/Squidex/Config/Orleans/SiloServices.cs
  23. 6
      src/Squidex/Config/Swagger/SwaggerServices.cs
  24. 7
      src/Squidex/Program.cs
  25. 35
      src/Squidex/Squidex.csproj
  26. 10
      src/Squidex/WebStartup.cs
  27. 5
      src/Squidex/app/features/administration/administration-area.component.html
  28. 892
      src/Squidex/app/theme/icomoon/demo.html
  29. BIN
      src/Squidex/app/theme/icomoon/fonts/icomoon.eot
  30. 1
      src/Squidex/app/theme/icomoon/fonts/icomoon.svg
  31. BIN
      src/Squidex/app/theme/icomoon/fonts/icomoon.ttf
  32. BIN
      src/Squidex/app/theme/icomoon/fonts/icomoon.woff
  33. 69
      src/Squidex/app/theme/icomoon/icons/orleans.svg
  34. 183
      src/Squidex/app/theme/icomoon/selection.json
  35. 142
      src/Squidex/app/theme/icomoon/style.css
  36. 10
      tests/Squidex.Domain.Apps.Core.Tests/Squidex.Domain.Apps.Core.Tests.csproj
  37. 10
      tests/Squidex.Domain.Apps.Read.Tests/Squidex.Domain.Apps.Read.Tests.csproj
  38. 10
      tests/Squidex.Domain.Apps.Write.Tests/Squidex.Domain.Apps.Write.Tests.csproj
  39. 10
      tests/Squidex.Domain.Users.Tests/Squidex.Domain.Users.Tests.csproj
  40. 10
      tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj
  41. 2
      tools/Migrate_01/Migrate_01.csproj

BIN
libs/orleansdashboard/2.0.0-beta1/orleansdashboard.2.0.0-beta1.nupkg

Binary file not shown.

1
libs/orleansdashboard/2.0.0-beta1/orleansdashboard.2.0.0-beta1.nupkg.sha512

@ -0,0 +1 @@
qFPX2Rcxf5kRhFfqfAR19EssVs9aXnBnZZVswETQWoA1ZlrqSaOBQu40dYog+x/QmOxyIA2UcZi8uJT/Aq+bBg==

25
libs/orleansdashboard/2.0.0-beta1/orleansdashboard.nuspec

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>OrleansDashboard</id>
<version>2.0.0-beta1</version>
<authors>OrleansContrib</authors>
<owners>OrleansContrib</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<licenseUrl>https://opensource.org/licenses/MIT</licenseUrl>
<projectUrl>https://github.com/OrleansContrib/OrleansDashboard</projectUrl>
<iconUrl>http://dotnet.github.io/orleans/assets/logo.png</iconUrl>
<description>An admin dashboard for Microsoft Orleans</description>
<copyright>Copyright © 2017</copyright>
<tags>orleans dashboard metrics monitor</tags>
<repository url="https://github.com/OrleansContrib/OrleansDashboard" />
<dependencies>
<group targetFramework=".NETStandard2.0">
<dependency id="Microsoft.AspNetCore" version="2.0.1" exclude="Build,Analyzers" />
<dependency id="Microsoft.Orleans.Core" version="2.0.0-beta1" exclude="Build,Analyzers" />
<dependency id="Microsoft.Orleans.OrleansCodeGenerator.Build" version="2.0.0-beta1" exclude="Build,Analyzers" />
<dependency id="Microsoft.Orleans.OrleansRuntime" version="2.0.0-beta1" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
</package>

6
src/Squidex.Domain.Apps.Core.Operations/Squidex.Domain.Apps.Core.Operations.csproj

@ -16,9 +16,9 @@
<PackageReference Include="Jint" Version="2.11.23" />
<PackageReference Include="Microsoft.OData.Core" Version="7.3.1" />
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
<PackageReference Include="NJsonSchema" Version="9.8.3" />
<PackageReference Include="NodaTime" Version="2.2.1" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="NJsonSchema" Version="9.10.9" />
<PackageReference Include="NodaTime" Version="2.2.3" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.Collections.Immutable" Version="1.4.0" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />

4
src/Squidex.Domain.Apps.Events/Squidex.Domain.Apps.Events.csproj

@ -11,8 +11,8 @@
<ProjectReference Include="..\Squidex.Infrastructure\Squidex.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="NodaTime" Version="2.2.1" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="NodaTime" Version="2.2.3" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
</ItemGroup>

2
src/Squidex.Domain.Apps.Read.MongoDb/Squidex.Domain.Apps.Read.MongoDb.csproj

@ -17,7 +17,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.OData.Core" Version="7.3.1" />
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
</ItemGroup>

4
src/Squidex.Domain.Apps.Read/Squidex.Domain.Apps.Read.csproj

@ -18,8 +18,8 @@
<PackageReference Include="Microsoft.Orleans.Client" Version="2.0.0-beta1" />
<PackageReference Include="Microsoft.Orleans.Core" Version="2.0.0-beta1" />
<PackageReference Include="Microsoft.Orleans.OrleansCodeGenerator.Build" Version="2.0.0-beta1-fix" />
<PackageReference Include="NodaTime" Version="2.2.1" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="NodaTime" Version="2.2.3" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.8.0" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />

4
src/Squidex.Domain.Apps.Write/Squidex.Domain.Apps.Write.csproj

@ -15,8 +15,8 @@
<ProjectReference Include="..\Squidex.Shared\Squidex.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="NodaTime" Version="2.2.1" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="NodaTime" Version="2.2.3" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
</ItemGroup>

6
src/Squidex.Domain.Users.MongoDb/Squidex.Domain.Users.MongoDb.csproj

@ -13,11 +13,11 @@
<ProjectReference Include="..\Squidex.Shared\Squidex.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="IdentityServer4" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.0" />
<PackageReference Include="IdentityServer4" Version="2.0.3" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
<PackageReference Include="Microsoft.Win32.Registry" Version="4.4.0" />
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.Security.Principal.Windows" Version="4.4.0" />
</ItemGroup>

4
src/Squidex.Domain.Users/Squidex.Domain.Users.csproj

@ -11,11 +11,11 @@
<ProjectReference Include="..\Squidex.Shared\Squidex.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
<PackageReference Include="Microsoft.Orleans.Client" Version="2.0.0-beta1" />
<PackageReference Include="Microsoft.Orleans.OrleansCodeGenerator.Build" Version="2.0.0-beta1-fix" />
<PackageReference Include="Microsoft.Win32.Registry" Version="4.4.0" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.Linq.Queryable" Version="4.3.0" />
<PackageReference Include="System.Security.Principal.Windows" Version="4.4.0" />

4
src/Squidex.Infrastructure.Azure/Squidex.Infrastructure.Azure.csproj

@ -4,9 +4,9 @@
<RootNamespace>Squidex.Infrastructure</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="WindowsAzure.Storage" Version="8.5.0" />
<PackageReference Include="WindowsAzure.Storage" Version="8.6.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Squidex.Infrastructure\Squidex.Infrastructure.csproj" />

2
src/Squidex.Infrastructure.GetEventStore/Squidex.Infrastructure.GetEventStore.csproj

@ -9,7 +9,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="EventStore.ClientAPI.NetCore" Version="4.0.2-rc" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
</ItemGroup>
<ItemGroup>

2
src/Squidex.Infrastructure.GoogleCloud/Squidex.Infrastructure.GoogleCloud.csproj

@ -9,7 +9,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Google.Cloud.Storage.V1" Version="2.0.0" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
</ItemGroup>

2
src/Squidex.Infrastructure.MongoDb/Squidex.Infrastructure.MongoDb.csproj

@ -12,7 +12,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
</ItemGroup>

2
src/Squidex.Infrastructure.RabbitMq/Squidex.Infrastructure.RabbitMq.csproj

@ -9,7 +9,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="RabbitMQ.Client" Version="5.0.1" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
</ItemGroup>

2
src/Squidex.Infrastructure.Redis/Squidex.Infrastructure.Redis.csproj

@ -11,7 +11,7 @@
<ProjectReference Include="..\Squidex.Infrastructure\Squidex.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StackExchange.Redis.StrongName" Version="1.2.6" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />

4
src/Squidex.Infrastructure/Squidex.Infrastructure.csproj

@ -13,8 +13,8 @@
<PackageReference Include="Microsoft.Orleans.Core" Version="2.0.0-beta1" />
<PackageReference Include="Microsoft.Orleans.OrleansCodeGenerator.Build" Version="2.0.0-beta1-fix" />
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
<PackageReference Include="NodaTime" Version="2.2.1" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="NodaTime" Version="2.2.3" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="SixLabors.ImageSharp" Version="1.0.0-beta0001" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.Linq" Version="4.3.0" />

2
src/Squidex.Shared/Squidex.Shared.csproj

@ -7,7 +7,7 @@
<DebugSymbols>True</DebugSymbols>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.Security.Claims" Version="4.3.0" />
</ItemGroup>

2
src/Squidex/Config/Constants.cs

@ -23,5 +23,7 @@ namespace Squidex.Config
public static readonly string FrontendClient = "squidex-frontend";
public static readonly string IdentityPrefix = "/identity-server";
public static readonly string OrleansPrefix = "/orleans";
}
}

6
src/Squidex/Config/Orleans/ClientServices.cs

@ -24,12 +24,18 @@ namespace Squidex.Config.Orleans
services.AddSingleton(c => c.GetRequiredService<IClusterClient>())
.As<IGrainFactory>();
services.AddServicesForSelfHostedDashboard(null, options =>
{
options.HideTrace = true;
});
services.AddSingleton(c =>
{
var configuration = ClientConfiguration.LocalhostSilo();
var client = new ClientBuilder()
.UseConfiguration(ClientConfiguration.LocalhostSilo().WithJsonSerializer())
.UseDashboard()
.AddApplicationPartsFromReferences(typeof(AppStateGrain).Assembly)
.AddApplicationPartsFromReferences(typeof(EventConsumerGrain).Assembly)
.AddApplicationPartsFromReferences(typeof(XmlRepositoryGrain).Assembly)

8
src/Squidex/Config/Orleans/SiloExtensions.cs

@ -8,6 +8,7 @@
using System.Reflection;
using Microsoft.Extensions.Configuration;
using Orleans;
using Orleans.Hosting;
using Orleans.Runtime.Configuration;
@ -31,5 +32,12 @@ namespace Squidex.Config.Orleans
return config;
}
public static ClusterConfiguration WithDashboard(this ClusterConfiguration config)
{
config.RegisterDashboard();
return config;
}
}
}

7
src/Squidex/Config/Orleans/SiloServices.cs

@ -46,13 +46,6 @@ namespace Squidex.Config.Orleans
c.DatabaseName = mongoDatabaseName;
c.UseJsonFormat = true;
});
clusterConfiguration.AddMongoDBStatisticsProvider("Default", c =>
{
c.ConnectionString = mongoConfiguration;
c.CollectionPrefix = "Orleans_";
c.DatabaseName = mongoDatabaseName;
});
}
services.AddMongoDBMembershipTable(c =>

6
src/Squidex/Config/Swagger/SwaggerServices.cs

@ -13,7 +13,7 @@ using NJsonSchema;
using NJsonSchema.Generation.TypeMappers;
using NodaTime;
using NSwag.AspNetCore;
using NSwag.SwaggerGeneration.WebApi.Processors.Security;
using NSwag.SwaggerGeneration.Processors.Security;
using Squidex.Controllers.ContentApi.Generator;
using Squidex.Infrastructure;
using Squidex.Pipeline.Swagger;
@ -42,7 +42,9 @@ namespace Squidex.Config.Swagger
private static SwaggerSettings ConfigureIdentity(this SwaggerSettings settings, MyUrlsOptions urlOptions)
{
settings.DocumentProcessors.Add(new SecurityDefinitionAppender(Constants.SecurityDefinition, SwaggerHelper.CreateOAuthSchema(urlOptions)));
settings.DocumentProcessors.Add(
new SecurityDefinitionAppender(
Constants.SecurityDefinition, SwaggerHelper.CreateOAuthSchema(urlOptions)));
settings.OperationProcessors.Add(new ScopesProcessor());

7
src/Squidex/Program.cs

@ -9,6 +9,7 @@
using System;
using System.IO;
using Microsoft.AspNetCore.Hosting;
using Orleans;
using Orleans.Hosting;
using Orleans.Runtime.Configuration;
using Squidex.Config.Orleans;
@ -27,8 +28,12 @@ namespace Squidex
.AddApplicationPartsFromReferences(typeof(AppStateGrain).Assembly)
.AddApplicationPartsFromReferences(typeof(EventConsumerGrain).Assembly)
.AddApplicationPartsFromReferences(typeof(XmlRepositoryGrain).Assembly)
.UseConfiguration(ClusterConfiguration.LocalhostPrimarySilo(33333).WithJsonSerializer())
.UseDashboard(options => { options.HostSelf = false; })
.UseContentRoot(Directory.GetCurrentDirectory())
.UseConfiguration(
ClusterConfiguration.LocalhostPrimarySilo(33333)
.WithJsonSerializer()
.WithDashboard())
.ConfigureServices((context, services) =>
{
services.AddAppSiloServices(context.Configuration);

35
src/Squidex/Squidex.csproj

@ -49,32 +49,33 @@
<ItemGroup>
<PackageReference Include="EventStore.ClientAPI.NetCore" Version="4.0.2-rc" />
<PackageReference Include="IdentityServer4" Version="2.0.1" />
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="2.0.0" />
<PackageReference Include="IdentityServer4" Version="2.0.3" />
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="2.1.0" />
<PackageReference Include="IdentityServer4.AspNetIdentity" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Google" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection.Redis" Version="0.3.0" />
<PackageReference Include="Microsoft.AspNetCore.HttpOverrides" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Google" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection.Redis" Version="0.3.1" />
<PackageReference Include="Microsoft.AspNetCore.HttpOverrides" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.1" />
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="2.0.3" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="2.0.0" />
<PackageReference Include="Microsoft.Data.Edm" Version="5.8.2" />
<PackageReference Include="Microsoft.Data.Edm" Version="5.8.3" />
<PackageReference Include="Microsoft.OData.Core" Version="7.3.1" />
<PackageReference Include="Microsoft.Orleans.Core" Version="2.0.0-beta1" />
<PackageReference Include="Microsoft.Orleans.OrleansRuntime" Version="2.0.0-beta1" />
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="NJsonSchema" Version="9.8.3" />
<PackageReference Include="NJsonSchema" Version="9.10.9" />
<PackageReference Include="NodaTime.Serialization.JsonNet" Version="2.0.0" />
<PackageReference Include="NSwag.AspNetCore" Version="11.10.0" />
<PackageReference Include="NSwag.AspNetCore" Version="11.12.9" />
<PackageReference Include="OpenCover" Version="4.6.519" />
<PackageReference Include="Orleans.Providers.MongoDB" Version="2.0.0-preview2" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="OrleansDashboard" Version="2.0.0-beta1" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="ReportGenerator" Version="3.0.2" />
<PackageReference Include="StackExchange.Redis.StrongName" Version="1.2.6" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />

10
src/Squidex/WebStartup.cs

@ -14,6 +14,7 @@ using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Orleans;
using Squidex.Config;
using Squidex.Config.Domain;
using Squidex.Config.Identity;
@ -62,9 +63,18 @@ namespace Squidex
MapAndUseIdentityServer(app);
MapAndUseApi(app);
MapAndUseOrleans(app);
MapAndUseFrontend(app);
}
private void MapAndUseOrleans(IApplicationBuilder app)
{
app.Map(Constants.OrleansPrefix, orleansApp =>
{
orleansApp.UseOrleansDashboard();
});
}
private void MapAndUseIdentityServer(IApplicationBuilder app)
{
app.Map(Constants.IdentityPrefix, identityApp =>

5
src/Squidex/app/features/administration/administration-area.component.html

@ -12,6 +12,11 @@
<i class="nav-icon icon-user-o"></i> <div class="nav-text">Users</div>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/orleans/" target="_blank" routerLinkActive="active">
<i class="nav-icon icon-orleans"></i> <div class="nav-text">Orleans</div>
</a>
</li>
</ul>
</div>

892
src/Squidex/app/theme/icomoon/demo.html

File diff suppressed because it is too large

BIN
src/Squidex/app/theme/icomoon/fonts/icomoon.eot

Binary file not shown.

1
src/Squidex/app/theme/icomoon/fonts/icomoon.svg

@ -82,6 +82,7 @@
<glyph unicode="&#xe948;" glyph-name="assets" d="M800-73.143h-576c-124.8 0-224 99.2-224 224v576c0 124.8 99.2 224 224 224h576c124.8 0 224-99.2 224-224v-576c0-124.8-99.2-224-224-224zM224 886.857c-89.6 0-160-70.4-160-160v-576c0-89.6 70.4-160 160-160h576c89.6 0 160 70.4 160 160v576c0 89.6-70.4 160-160 160h-576zM771.2 90.057h-438.4c-12.8 0-22.4 6.4-28.8 19.2s-3.2 25.6 3.2 35.2l300.8 355.2c6.4 6.4 16 12.8 25.6 12.8s19.2-6.4 25.6-12.8l192-275.2c3.2-3.2 3.2-6.4 3.2-9.6 16-44.8 3.2-73.6-6.4-89.6-22.4-32-70.4-35.2-76.8-35.2zM403.2 154.057h371.2c6.4 0 22.4 3.2 25.6 9.6 3.2 3.2 3.2 12.8 0 25.6l-166.4 236.8-230.4-272zM332.8 448.457c-76.8 0-140.8 64-140.8 140.8s64 140.8 140.8 140.8 140.8-64 140.8-140.8-60.8-140.8-140.8-140.8zM332.8 666.057c-41.6 0-76.8-32-76.8-76.8s35.2-76.8 76.8-76.8 76.8 35.2 76.8 76.8-32 76.8-76.8 76.8z" />
<glyph unicode="&#xe949;" glyph-name="document-lock" d="M358.4 848.457c-28.314 0-51.2-22.886-51.2-51.2v-204.8h51.2v204.8h307.2v-153.6c0-28.314 22.886-51.2 51.2-51.2h153.6v-512h-307.2v-51.2h307.2c28.314 0 51.2 22.886 51.2 51.2v548.2l-219.8 219.8h-292.2zM716.8 761.057l117.4-117.4h-117.4zM153.6 310.857v-281.6h358.4v281.6zM179.2 310.857v76.8c0 84.48 69.12 153.6 153.6 153.6s153.6-69.12 153.6-153.6v-76.8h-51.2v76.8c0 56.32-46.080 102.4-102.4 102.4s-102.4-46.080-102.4-102.4v-76.8z" />
<glyph unicode="&#xe94a;" glyph-name="type-Tags" d="M295.954 137.249h-94.705c-47.353 0-88.786 41.434-88.786 88.786v491.283c0 47.353 41.434 88.786 88.786 88.786h94.705v59.191h-94.705c-82.867 0-147.977-65.11-147.977-147.977v-491.283c0-82.867 65.11-147.977 147.977-147.977h94.705v59.191zM970.728 486.474c-82.867 171.653-201.249 378.821-272.277 378.821h-112.462v-59.191h112.462c35.514-11.838 136.139-177.572 213.087-337.387-76.948-153.896-177.572-325.549-213.087-337.387h-112.462v-59.191h112.462c71.029 0 183.491 207.168 272.277 384.74l5.919 11.838-5.919 17.757zM266.358 622.659v-260.462h59.191v260.462h-59.191zM479.422 622.659v-260.462h59.191v260.462h-59.191z" />
<glyph unicode="&#xe94b;" glyph-name="orleans" d="M512 924.477l-424.96-242.8v-485.64l424.96-242.8 424.96 242.8v485.64l-424.96 242.8zM512 715.337l245.76-138.24v-276.48l-245.76-138.24-245.76 138.24v276.48l245.76 138.24z" />
<glyph unicode="&#xe9ca;" glyph-name="earth" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512-0.002c-62.958 0-122.872 13.012-177.23 36.452l233.148 262.29c5.206 5.858 8.082 13.422 8.082 21.26v96c0 17.674-14.326 32-32 32-112.99 0-232.204 117.462-233.374 118.626-6 6.002-14.14 9.374-22.626 9.374h-128c-17.672 0-32-14.328-32-32v-192c0-12.122 6.848-23.202 17.69-28.622l110.31-55.156v-187.886c-116.052 80.956-192 215.432-192 367.664 0 68.714 15.49 133.806 43.138 192h116.862c8.488 0 16.626 3.372 22.628 9.372l128 128c6 6.002 9.372 14.14 9.372 22.628v77.412c40.562 12.074 83.518 18.588 128 18.588 70.406 0 137.004-16.26 196.282-45.2-4.144-3.502-8.176-7.164-12.046-11.036-36.266-36.264-56.236-84.478-56.236-135.764s19.97-99.5 56.236-135.764c36.434-36.432 85.218-56.264 135.634-56.26 3.166 0 6.342 0.080 9.518 0.236 13.814-51.802 38.752-186.656-8.404-372.334-0.444-1.744-0.696-3.488-0.842-5.224-81.324-83.080-194.7-134.656-320.142-134.656z" />
<glyph unicode="&#xf00a;" glyph-name="grid" d="M292.571 237.714v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM292.571 530.286v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM658.286 237.714v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM292.571 822.857v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM658.286 530.286v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM1024 237.714v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM658.286 822.857v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM1024 530.286v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM1024 822.857v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf0c9;" glyph-name="list" horiz-adv-x="878" d="M877.714 182.857v-73.143c0-20-16.571-36.571-36.571-36.571h-804.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h804.571c20 0 36.571-16.571 36.571-36.571zM877.714 475.428v-73.143c0-20-16.571-36.571-36.571-36.571h-804.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h804.571c20 0 36.571-16.571 36.571-36.571zM877.714 768v-73.143c0-20-16.571-36.571-36.571-36.571h-804.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h804.571c20 0 36.571-16.571 36.571-36.571z" />

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 68 KiB

BIN
src/Squidex/app/theme/icomoon/fonts/icomoon.ttf

Binary file not shown.

BIN
src/Squidex/app/theme/icomoon/fonts/icomoon.woff

Binary file not shown.

69
src/Squidex/app/theme/icomoon/icons/orleans.svg

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="100"
height="100"
viewBox="0 0 99.999997 99.999997"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="orleans.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="43.815083"
inkscape:cy="31.657207"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
showguides="false"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
sodipodi:insensitive="true">
<g
id="g4713"
style="fill:#000000;fill-opacity:1;stroke:none">
<path
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 50,2.5761719 8.5,26.287109 8.5,73.712891 50,97.423828 91.5,73.712891 91.5,26.287109 50,2.5761719 Z M 50,23 74,36.5 74,63.5 50,77 26,63.5 26,36.5 50,23 Z"
id="path4696"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

183
src/Squidex/app/theme/icomoon/selection.json

@ -82,7 +82,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 21
"iconIdx": 22
},
{
"icon": {
@ -111,7 +111,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 22
"iconIdx": 23
},
{
"icon": {
@ -140,7 +140,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 23
"iconIdx": 24
},
{
"icon": {
@ -169,7 +169,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 24
"iconIdx": 25
},
{
"icon": {
@ -198,7 +198,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 25
"iconIdx": 26
},
{
"icon": {
@ -227,7 +227,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 26
"iconIdx": 27
},
{
"icon": {
@ -256,7 +256,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 27
"iconIdx": 28
},
{
"icon": {
@ -285,7 +285,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 28
"iconIdx": 29
},
{
"icon": {
@ -314,7 +314,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 29
"iconIdx": 30
},
{
"icon": {
@ -343,7 +343,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 30
"iconIdx": 31
},
{
"icon": {
@ -372,7 +372,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 31
"iconIdx": 32
},
{
"icon": {
@ -401,7 +401,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 32
"iconIdx": 33
},
{
"icon": {
@ -430,7 +430,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 33
"iconIdx": 34
},
{
"icon": {
@ -465,7 +465,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 34
"iconIdx": 35
},
{
"icon": {
@ -494,7 +494,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 35
"iconIdx": 36
},
{
"icon": {
@ -523,7 +523,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 36
"iconIdx": 37
},
{
"icon": {
@ -552,7 +552,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 37
"iconIdx": 38
},
{
"icon": {
@ -581,7 +581,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 38
"iconIdx": 39
},
{
"icon": {
@ -610,7 +610,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 39
"iconIdx": 40
},
{
"icon": {
@ -639,7 +639,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 40
"iconIdx": 41
},
{
"icon": {
@ -668,7 +668,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 41
"iconIdx": 42
},
{
"icon": {
@ -698,7 +698,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 42
"iconIdx": 43
},
{
"icon": {
@ -727,7 +727,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 43
"iconIdx": 44
},
{
"icon": {
@ -756,7 +756,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 44
"iconIdx": 45
},
{
"icon": {
@ -785,7 +785,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 45
"iconIdx": 46
},
{
"icon": {
@ -814,7 +814,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 46
"iconIdx": 47
},
{
"icon": {
@ -843,7 +843,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 47
"iconIdx": 48
},
{
"icon": {
@ -872,7 +872,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 48
"iconIdx": 49
},
{
"icon": {
@ -901,7 +901,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 49
"iconIdx": 50
},
{
"icon": {
@ -939,7 +939,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 50
"iconIdx": 51
},
{
"icon": {
@ -968,7 +968,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 51
"iconIdx": 52
},
{
"icon": {
@ -997,7 +997,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 52
"iconIdx": 53
},
{
"icon": {
@ -1026,7 +1026,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 53
"iconIdx": 54
},
{
"icon": {
@ -1055,7 +1055,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 54
"iconIdx": 55
},
{
"icon": {
@ -1084,7 +1084,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 55
"iconIdx": 56
},
{
"icon": {
@ -1113,7 +1113,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 56
"iconIdx": 57
},
{
"icon": {
@ -1142,7 +1142,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 57
"iconIdx": 58
},
{
"icon": {
@ -1171,7 +1171,36 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 58
"iconIdx": 59
},
{
"icon": {
"paths": [
"M512 26.38l-424.96 242.8v485.64l424.96 242.8 424.96-242.8v-485.64l-424.96-242.8zM512 235.52l245.76 138.24v276.48l-245.76 138.24-245.76-138.24v-276.48l245.76-138.24z"
],
"attrs": [
{}
],
"isMulticolor": false,
"isMulticolor2": false,
"grid": 14,
"tags": [
"orleans"
]
},
"attrs": [
{}
],
"properties": {
"order": 99,
"id": 209,
"name": "orleans",
"prevSize": 32,
"code": 59723
},
"setIdx": 2,
"setId": 1,
"iconIdx": 0
},
{
"icon": {
@ -1203,7 +1232,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 0
"iconIdx": 1
},
{
"icon": {
@ -1235,7 +1264,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 1
"iconIdx": 2
},
{
"icon": {
@ -1265,7 +1294,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 2
"iconIdx": 3
},
{
"icon": {
@ -1295,7 +1324,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 3
"iconIdx": 4
},
{
"icon": {
@ -1325,7 +1354,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 4
"iconIdx": 5
},
{
"icon": {
@ -1355,7 +1384,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 5
"iconIdx": 6
},
{
"icon": {
@ -1396,7 +1425,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 6
"iconIdx": 7
},
{
"icon": {
@ -1431,7 +1460,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 7
"iconIdx": 8
},
{
"icon": {
@ -1461,7 +1490,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 8
"iconIdx": 9
},
{
"icon": {
@ -1491,7 +1520,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 9
"iconIdx": 10
},
{
"icon": {
@ -1521,7 +1550,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 10
"iconIdx": 11
},
{
"icon": {
@ -1551,7 +1580,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 11
"iconIdx": 12
},
{
"icon": {
@ -1581,7 +1610,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 12
"iconIdx": 13
},
{
"icon": {
@ -1619,7 +1648,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 13
"iconIdx": 14
},
{
"icon": {
@ -1648,7 +1677,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 14
"iconIdx": 15
},
{
"icon": {
@ -1677,7 +1706,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 15
"iconIdx": 16
},
{
"icon": {
@ -1706,7 +1735,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 16
"iconIdx": 17
},
{
"icon": {
@ -1733,7 +1762,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 17
"iconIdx": 18
},
{
"icon": {
@ -1762,7 +1791,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 18
"iconIdx": 19
},
{
"icon": {
@ -1791,7 +1820,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 19
"iconIdx": 20
},
{
"icon": {
@ -1841,7 +1870,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 20
"iconIdx": 21
},
{
"icon": {
@ -1878,7 +1907,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 59
"iconIdx": 60
},
{
"icon": {
@ -1911,7 +1940,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 60
"iconIdx": 61
},
{
"icon": {
@ -1944,7 +1973,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 61
"iconIdx": 62
},
{
"icon": {
@ -1974,7 +2003,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 62
"iconIdx": 63
},
{
"icon": {
@ -2006,7 +2035,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 63
"iconIdx": 64
},
{
"icon": {
@ -2037,7 +2066,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 64
"iconIdx": 65
},
{
"icon": {
@ -2067,7 +2096,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 65
"iconIdx": 66
},
{
"icon": {
@ -2097,7 +2126,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 66
"iconIdx": 67
},
{
"icon": {
@ -2136,7 +2165,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 67
"iconIdx": 68
},
{
"icon": {
@ -2171,7 +2200,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 68
"iconIdx": 69
},
{
"icon": {
@ -2205,7 +2234,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 69
"iconIdx": 70
},
{
"icon": {
@ -2235,7 +2264,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 70
"iconIdx": 71
},
{
"icon": {
@ -2268,7 +2297,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 71
"iconIdx": 72
},
{
"icon": {
@ -2300,7 +2329,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 72
"iconIdx": 73
},
{
"icon": {
@ -2330,7 +2359,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 73
"iconIdx": 74
},
{
"icon": {
@ -2359,7 +2388,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 74
"iconIdx": 75
},
{
"icon": {
@ -2388,7 +2417,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 75
"iconIdx": 76
},
{
"icon": {
@ -2417,7 +2446,7 @@
},
"setIdx": 2,
"setId": 1,
"iconIdx": 76
"iconIdx": 77
}
],
"height": 1024,

142
src/Squidex/app/theme/icomoon/style.css

@ -1,10 +1,10 @@
@font-face {
font-family: 'icomoon';
src: url('fonts/icomoon.eot?yuqff8');
src: url('fonts/icomoon.eot?yuqff8#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?yuqff8') format('truetype'),
url('fonts/icomoon.woff?yuqff8') format('woff'),
url('fonts/icomoon.svg?yuqff8#icomoon') format('svg');
src: url('fonts/icomoon.eot?pcikfl');
src: url('fonts/icomoon.eot?pcikfl#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?pcikfl') format('truetype'),
url('fonts/icomoon.woff?pcikfl') format('woff'),
url('fonts/icomoon.svg?pcikfl#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
@ -169,6 +169,9 @@
.icon-user:before {
content: "\e928";
}
.icon-orleans:before {
content: "\e94b";
}
.icon-document-lock:before {
content: "\e949";
}
@ -238,75 +241,6 @@
.icon-action-Webhook:before {
content: "\e947";
}
.icon-location:before {
content: "\e91b";
}
.icon-control-Map:before {
content: "\e91b";
}
.icon-type-Geolocation:before {
content: "\e91b";
}
.icon-logo:before {
content: "\e91c";
}
.icon-media:before {
content: "\e91d";
}
.icon-type-Assets:before {
content: "\e91d";
}
.icon-more:before {
content: "\e91e";
}
.icon-dots:before {
content: "\e91e";
}
.icon-pencil:before {
content: "\e91f";
}
.icon-reference:before {
content: "\e920";
}
.icon-schemas:before {
content: "\e921";
}
.icon-search:before {
content: "\e922";
}
.icon-settings:before {
content: "\e923";
}
.icon-type-Boolean:before {
content: "\e924";
}
.icon-type-DateTime:before {
content: "\e925";
}
.icon-type-Json:before {
content: "\e91a";
}
.icon-json:before {
content: "\e91a";
}
.icon-type-Number:before {
content: "\e926";
}
.icon-type-String:before {
content: "\e927";
}
.icon-user:before {
content: "\e928";
}
.icon-document-lock:before {
content: "\e949";
}
.icon-document-unpublish:before {
content: "\e93f";
}
.icon-angle-down:before {
content: "\e900";
}
.icon-bin2:before {
content: "\e902";
}
@ -343,63 +277,6 @@
.icon-unlocked:before {
content: "\e933";
}
.icon-control-DateTime:before {
content: "\e937";
}
.icon-control-Markdown:before {
content: "\e938";
}
.icon-grid:before {
content: "\f00a";
}
.icon-list:before {
content: "\f0c9";
}
.icon-user-o:before {
content: "\e932";
}
.icon-rules:before {
content: "\e947";
}
.icon-action-Webhook:before {
content: "\e947";
}
.icon-bin2:before {
content: "\e902";
}
.icon-earth:before {
content: "\e9ca";
}
.icon-elapsed:before {
content: "\e943";
}
.icon-browser:before {
content: "\e935";
}
.icon-checkmark:before {
content: "\e942";
}
.icon-control-Stars:before {
content: "\e93a";
}
.icon-pause:before {
content: "\e92f";
}
.icon-play:before {
content: "\e930";
}
.icon-reset:before {
content: "\e92e";
}
.icon-settings2:before {
content: "\e92d";
}
.icon-timeout:before {
content: "\e944";
}
.icon-unlocked:before {
content: "\e933";
}
.icon-browser:before {
content: "\e935";
}
@ -418,6 +295,3 @@
.icon-info:before {
content: "\e93c";
}
.icon-info:before {
content: "\e93c";
}

10
tests/Squidex.Domain.Apps.Core.Tests/Squidex.Domain.Apps.Core.Tests.csproj

@ -10,14 +10,14 @@
<ProjectReference Include="..\..\src\Squidex.Infrastructure\Squidex.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FakeItEasy" Version="4.1.1" />
<PackageReference Include="FakeItEasy" Version="4.2.0" />
<PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
<PackageReference Include="xunit" Version="2.3.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.0" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

10
tests/Squidex.Domain.Apps.Read.Tests/Squidex.Domain.Apps.Read.Tests.csproj

@ -18,15 +18,15 @@
<ProjectReference Include="..\..\src\Squidex.Domain.Apps.Read.MongoDb\Squidex.Domain.Apps.Read.MongoDb.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FakeItEasy" Version="4.1.0" />
<PackageReference Include="FakeItEasy" Version="4.2.0" />
<PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
<PackageReference Include="xunit" Version="2.3.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.0" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

10
tests/Squidex.Domain.Apps.Write.Tests/Squidex.Domain.Apps.Write.Tests.csproj

@ -11,14 +11,14 @@
<ProjectReference Include="..\..\src\Squidex.Infrastructure\Squidex.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FakeItEasy" Version="4.1.0" />
<PackageReference Include="FakeItEasy" Version="4.2.0" />
<PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
<PackageReference Include="xunit" Version="2.3.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.0" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

10
tests/Squidex.Domain.Users.Tests/Squidex.Domain.Users.Tests.csproj

@ -11,14 +11,14 @@
<ProjectReference Include="..\..\src\Squidex.Shared\Squidex.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FakeItEasy" Version="4.1.0" />
<PackageReference Include="FakeItEasy" Version="4.2.0" />
<PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
<PackageReference Include="xunit" Version="2.3.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.0" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

10
tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj

@ -11,17 +11,17 @@
<ProjectReference Include="..\..\src\Squidex.Infrastructure\Squidex.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FakeItEasy" Version="4.1.0" />
<PackageReference Include="FakeItEasy" Version="4.2.0" />
<PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="Google.Cloud.Storage.V1" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="2.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
<PackageReference Include="xunit" Version="2.3.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.0" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

2
tools/Migrate_01/Migrate_01.csproj

@ -5,7 +5,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="RefactoringEssentials" Version="5.2.0" />
<PackageReference Include="RefactoringEssentials" Version="5.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
</ItemGroup>
<PropertyGroup>

Loading…
Cancel
Save