Browse Source

Imports cleaned

pull/1/head
Sebastian 10 years ago
parent
commit
7c1f691fb0
  1. 41
      src/Squidex.Infrastructure/Security/Extensions.cs
  2. 38
      src/Squidex.Infrastructure/Security/OpenIdClaims.cs
  3. 3
      src/Squidex.Infrastructure/project.json
  4. 1
      src/Squidex.Store.MongoDb/Apps/MongoAppEntity.cs
  5. 2
      src/Squidex.Store.MongoDb/Apps/MongoAppRepository.cs
  6. 16
      src/Squidex/app/app.module.ts
  7. 3
      src/Squidex/app/components/auth/index.ts
  8. 4
      src/Squidex/app/components/auth/login-page.component.ts
  9. 2
      src/Squidex/app/components/auth/logout-page.component.ts
  10. 2
      src/Squidex/app/components/auth/module.ts
  11. 4
      src/Squidex/app/components/internal/apps/apps-page.component.scss
  12. 2
      src/Squidex/app/components/internal/apps/apps-page.component.ts
  13. 3
      src/Squidex/app/components/internal/index.ts
  14. 3
      src/Squidex/app/components/internal/internal-area.component.scss
  15. 2
      src/Squidex/app/components/internal/internal-area.component.ts
  16. 4
      src/Squidex/app/components/internal/module.ts
  17. 0
      src/Squidex/app/components/layout/app-form.component.scss
  18. 9
      src/Squidex/app/components/layout/app-form.component.ts
  19. 17
      src/Squidex/app/components/layout/apps-menu.component.scss
  20. 8
      src/Squidex/app/components/layout/apps-menu.component.ts
  21. 3
      src/Squidex/app/components/layout/index.ts
  22. 2
      src/Squidex/app/components/layout/module.ts
  23. 4
      src/Squidex/app/components/layout/search-form.component.scss
  24. 3
      src/Squidex/app/components/public/index.ts
  25. 2
      src/Squidex/app/components/public/module.ts
  26. 2
      src/Squidex/app/components/public/not-found-page.component.ts
  27. 3
      src/Squidex/app/framework/index.ts
  28. 0
      src/Squidex/app/framework/module.ts
  29. 4
      src/Squidex/app/shared/index.ts
  30. 3
      src/Squidex/app/shared/services/apps.service.ts
  31. 2
      src/Squidex/app/shared/services/auth.service.ts

41
src/Squidex.Infrastructure/Security/Extensions.cs

@ -0,0 +1,41 @@
// ==========================================================================
// Extensions.cs
// Squidex Headless CMS
// ==========================================================================
// Copyright (c) Squidex Group
// All rights reserved.
// ==========================================================================
using System.Linq;
using System.Security.Claims;
namespace Squidex.Infrastructure.Security
{
public static class Extensions
{
public static string OpenIdSubject(this ClaimsPrincipal principal)
{
return principal.Claims.FirstOrDefault(x => x.Type == OpenIdClaims.Subject)?.Value;
}
public static string OpenIdPreferredUserName(this ClaimsPrincipal principal)
{
return principal.Claims.FirstOrDefault(x => x.Type == OpenIdClaims.PreferredUserName)?.Value;
}
public static string OpenIdName(this ClaimsPrincipal principal)
{
return principal.Claims.FirstOrDefault(x => x.Type == OpenIdClaims.Name)?.Value;
}
public static string OpenIdNickName(this ClaimsPrincipal principal)
{
return principal.Claims.FirstOrDefault(x => x.Type == OpenIdClaims.NickName)?.Value;
}
public static string OpenIdEmail(this ClaimsPrincipal principal)
{
return principal.Claims.FirstOrDefault(x => x.Type == OpenIdClaims.Email)?.Value;
}
}
}

38
src/Squidex.Infrastructure/Security/OpenIdClaims.cs

@ -0,0 +1,38 @@
// ==========================================================================
// OpenIdClaims.cs
// Squidex Headless CMS
// ==========================================================================
// Copyright (c) Squidex Group
// All rights reserved.
// ==========================================================================
namespace Squidex.Infrastructure.Security
{
public class OpenIdClaims
{
/// <summary>
/// Unique Identifier for the End-User at the Issuer.
/// </summary>
public const string Subject = "sub";
/// <summary>
/// End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.
/// </summary>
public const string Name = "name";
/// <summary>
/// Casual name of the End-User that may or may not be the same as the given_name. For instance, a nickname value of Mike might be returned alongside a given_name value of Michael.
/// </summary>
public const string NickName = "nickname";
/// <summary>
/// Shorthand name by which the End-User wishes to be referred to at the
/// </summary>
public const string PreferredUserName = "preferred_username";
/// <summary>
/// End-User's preferred e-mail address.
/// </summary>
public const string Email = "email";
}
}

3
src/Squidex.Infrastructure/project.json

@ -9,7 +9,8 @@
"NodaTime": "2.0.0-alpha20160729",
"protobuf-net": "2.1.0",
"System.Linq": "4.1.0",
"System.Reflection.TypeExtensions": "4.1.0"
"System.Reflection.TypeExtensions": "4.1.0",
"System.Security.Claims": "4.0.1"
},
"frameworks": {
"netcoreapp1.0": {

1
src/Squidex.Store.MongoDb/Apps/MongoAppEntity.cs

@ -6,7 +6,6 @@
// All rights reserved.
// ==========================================================================
using System;
using System.Collections.Generic;
using MongoDB.Bson.Serialization.Attributes;
using Squidex.Read.Apps;

2
src/Squidex.Store.MongoDb/Apps/MongoAppRepository.cs

@ -61,7 +61,7 @@ namespace Squidex.Store.MongoDb.Apps
public Task On(AppContributorAssigned @event, EnvelopeHeaders headers)
{
return Collection.CreateAsync(headers, a =>
return Collection.UpdateAsync(headers, a =>
{
var contributor = a.Contributors.Find(x => x.SubjectId == @event.SubjectId);

16
src/Squidex/app/app.module.ts

@ -10,21 +10,19 @@ import * as Ng2Browser from '@angular/platform-browser';
import { AppComponent } from './app.component';
import {
import {
ApiUrlConfig,
AppsStoreService,
AppsService,
AuthGuard,
AuthService,
CurrencyConfig,
DragService,
DragServiceFactory,
DecimalSeparatorConfig,
SqxFrameworkModule,
TitlesConfig,
TitleService
} from './framework';
import {
AppsStoreService,
AppsService,
AuthGuard,
AuthService,
} from './shared';
import {
@ -34,8 +32,6 @@ import {
SqxPublicModule
} from './components';
import { SqxFrameworkModule } from './framework';
import { routing } from './app.routes';
const baseUrl = window.location.protocol + '//' + window.location.host + '/';

3
src/Squidex/app/components/auth/index.ts

@ -6,5 +6,4 @@
*/
export * from './declarations';
export * from './auth.module';
export * from './module';

4
src/Squidex/app/components/auth/login-page.component.ts

@ -8,9 +8,7 @@
import * as Ng2 from '@angular/core';
import * as Ng2Router from '@angular/router';
import { AuthService } from './../../shared';
import { TitleService } from './../../framework';
import { AuthService, TitleService } from 'shared';
@Ng2.Component({
selector: 'login',

2
src/Squidex/app/components/auth/logout-page.component.ts

@ -8,7 +8,7 @@
import * as Ng2 from '@angular/core';
import * as Ng2Router from '@angular/router';
import { AuthService } from './../../shared';
import { AuthService } from 'shared';
@Ng2.Component({
selector: 'logout',

2
src/Squidex/app/components/auth/auth.module.ts → src/Squidex/app/components/auth/module.ts

@ -7,7 +7,7 @@
import * as Ng2 from '@angular/core';
import { SqxFrameworkModule } from './../../framework';
import { SqxFrameworkModule } from 'shared';
import {
LoginPageComponent,

4
src/Squidex/app/components/internal/apps/apps-page.component.scss

@ -1,5 +1,5 @@
@import '../../../theme/_vars.scss';
@import '../../../theme/_mixins.scss';
@import '_vars.scss';
@import '_mixins.scss';
content {
padding: 20px;

2
src/Squidex/app/components/internal/apps/apps-page.component.ts

@ -11,7 +11,7 @@ import {
fadeAnimation,
ModalView,
TitleService
} from './../../../framework';
} from 'shared';
@Ng2.Component({
selector: 'sqx-apps-page',

3
src/Squidex/app/components/internal/index.ts

@ -6,5 +6,4 @@
*/
export * from './declarations';
export * from './internal.module';
export * from './module';

3
src/Squidex/app/components/internal/internal-area.component.scss

@ -1,4 +1,5 @@
@import '../../theme/mixins.scss';
@import '_vars.scss';
@import '_mixins.scss';
.navbar {
@include box-shadow(0, 4px, 4px, 0.2px);

2
src/Squidex/app/components/internal/internal-area.component.ts

@ -11,7 +11,7 @@ import {
fadeAnimation,
ModalView,
TitleService
} from './../../framework';
} from 'shared';
@Ng2.Component({
selector: 'sqx-internal-area',

4
src/Squidex/app/components/internal/internal.module.ts → src/Squidex/app/components/internal/module.ts

@ -7,8 +7,8 @@
import * as Ng2 from '@angular/core';
import { SqxFrameworkModule } from './../../framework';
import { SqxLayoutModule } from './../layout';
import { SqxFrameworkModule } from 'shared';
import { SqxLayoutModule } from 'components/layout';
import {
AppAreaComponent,

0
src/Squidex/app/components/layout/app-form.component.scss

9
src/Squidex/app/components/layout/app-form.component.ts

@ -10,15 +10,16 @@ import * as Ng2Forms from '@angular/forms';
import { BehaviorSubject } from 'rxjs';
import { fadeAnimation } from './../../framework';
import { AppCreateDto, AppsStoreService } from './../../shared';
import {
AppCreateDto,
AppsStoreService,
fadeAnimation
} from 'shared';
const FALLBACK_NAME = 'my-app';
@Ng2.Component({
selector: 'sqx-app-form',
styles,
template,
animations: [
fadeAnimation()

17
src/Squidex/app/components/layout/apps-menu.component.scss

@ -27,23 +27,6 @@
width: 0;
}
.all-apps {
& {
position: relative;
}
&-text {
font-weight: bold;
}
&-pill {
@include absolute(6px, 10px, auto, auto);
color: $accent-blue;
border: none;
background: $accent-blue-lighter;
}
}
#app-name {
& {
padding-right: 15px;

8
src/Squidex/app/components/layout/apps-menu.component.ts

@ -8,9 +8,11 @@
import * as Ng2 from '@angular/core';
import * as Ng2Router from '@angular/router';
import { AppsStoreService } from 'shared';
import { fadeAnimation, ModalView } from 'framework';
import {
AppsStoreService,
fadeAnimation,
ModalView
} from 'shared';
const FALLBACK_NAME = 'Apps Overview';

3
src/Squidex/app/components/layout/index.ts

@ -6,5 +6,4 @@
*/
export * from './declarations';
export * from './layout.module';
export * from './module';

2
src/Squidex/app/components/layout/layout.module.ts → src/Squidex/app/components/layout/module.ts

@ -7,7 +7,7 @@
import * as Ng2 from '@angular/core';
import { SqxFrameworkModule } from './../../framework';
import { SqxFrameworkModule } from 'shared';
import {
AppFormComponent,

4
src/Squidex/app/components/layout/search-form.component.scss

@ -1,5 +1,5 @@
@import '../../theme/_vars.scss';
@import '../../theme/_mixins.scss';
@import '_vars.scss';
@import '_mixins.scss';
.search {
& {

3
src/Squidex/app/components/public/index.ts

@ -6,5 +6,4 @@
*/
export * from './declarations';
export * from './public.module';
export * from './module';

2
src/Squidex/app/components/public/public.module.ts → src/Squidex/app/components/public/module.ts

@ -7,7 +7,7 @@
import * as Ng2 from '@angular/core';
import { SqxFrameworkModule } from './../../framework';
import { SqxFrameworkModule } from 'shared';
import {
NotFoundPageComponent,

2
src/Squidex/app/components/public/not-found-page.component.ts

@ -7,7 +7,7 @@
import * as Ng2 from '@angular/core';
import { TitleService } from './../../framework';
import { TitleService } from 'shared';
@Ng2.Component({
selector: 'not-found',

3
src/Squidex/app/framework/index.ts

@ -6,5 +6,4 @@
*/
export * from './declarations';
export * from './framework.module';
export * from './module';

0
src/Squidex/app/framework/framework.module.ts → src/Squidex/app/framework/module.ts

4
src/Squidex/app/shared/index.ts

@ -8,4 +8,6 @@
export * from './guards/auth.guard';
export * from './services/apps-store.service';
export * from './services/apps.service';
export * from './services/auth.service';
export * from './services/auth.service';
export * from 'framework';

3
src/Squidex/app/shared/services/apps.service.ts

@ -9,7 +9,8 @@ import * as Ng2 from '@angular/core';
import { Observable } from 'rxjs';
import { ApiUrlConfig, DateTime } from './../../framework';
import { ApiUrlConfig, DateTime } from 'framework';
import { AuthService } from './auth.service';
export class AppDto {

2
src/Squidex/app/shared/services/auth.service.ts

@ -17,7 +17,7 @@ import {
import { BehaviorSubject, Observable } from 'rxjs';
import { ApiUrlConfig } from './../../framework';
import { ApiUrlConfig } from 'framework';
@Ng2.Injectable()
export class AuthService {

Loading…
Cancel
Save