mirror of https://github.com/Squidex/squidex.git
13 changed files with 132 additions and 81 deletions
@ -1,29 +1,27 @@ |
|||||
<div class="card card-href card-team" [routerLink]="['/app/teams', team.id]"> |
<div class="team-header"> |
||||
<div class="card-body"> |
<div class="row align-items-center"> |
||||
<div class="row g-0"> |
<div class="col"> |
||||
<div class="col col-12"> |
<h3>{{team.name}}</h3> |
||||
<h3 class="card-title">{{team.name}}</h3> |
</div> |
||||
|
<div class="col-auto"> |
||||
<div class="card-text card-links truncate"> |
<a class="link" [routerLink]="['/app/teams', team.id]" sqxStopClick>{{ 'common.edit' | sqxTranslate }}</a> |
||||
<a [routerLink]="['/app/teams', team.id]" sqxStopClick>{{ 'common.edit' | sqxTranslate }}</a> |
</div> |
||||
</div> |
<div class="col-auto"> |
||||
</div> |
<button type="button" class="btn btn-sm btn-text-secondary" (click)="dropdown.toggle()" sqxStopClick #buttonOptions> |
||||
|
<i class="icon-dots"></i> |
||||
|
</button> |
||||
|
|
||||
|
<ng-container *sqxModal="dropdown;closeAlways:true"> |
||||
|
<sqx-dropdown-menu [sqxAnchoredTo]="buttonOptions" [scrollY]="true"> |
||||
|
<a class="dropdown-item dropdown-item-delete" |
||||
|
(sqxConfirmClick)="leave.emit(team)" |
||||
|
confirmTitle="i18n:teams.leaveConfirmTitle" |
||||
|
confirmText="i18n:teams.leaveConfirmText" |
||||
|
confirmRememberKey="leaveApp"> |
||||
|
{{ 'teams.leave' | sqxTranslate }} |
||||
|
</a> |
||||
|
</sqx-dropdown-menu> |
||||
|
</ng-container> |
||||
</div> |
</div> |
||||
|
|
||||
<button type="button" class="btn btn-sm btn-text-secondary" (click)="dropdown.toggle()" sqxStopClick #buttonOptions> |
|
||||
<i class="icon-dots"></i> |
|
||||
</button> |
|
||||
|
|
||||
<ng-container *sqxModal="dropdown;closeAlways:true"> |
|
||||
<sqx-dropdown-menu [sqxAnchoredTo]="buttonOptions" [scrollY]="true"> |
|
||||
<a class="dropdown-item dropdown-item-delete" |
|
||||
(sqxConfirmClick)="leave.emit(team)" |
|
||||
confirmTitle="i18n:teams.leaveConfirmTitle" |
|
||||
confirmText="i18n:teams.leaveConfirmText" |
|
||||
confirmRememberKey="leaveApp"> |
|
||||
{{ 'teams.leave' | sqxTranslate }} |
|
||||
</a> |
|
||||
</sqx-dropdown-menu> |
|
||||
</ng-container> |
|
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
@ -1,14 +1,28 @@ |
|||||
@import 'mixins'; |
@import 'mixins'; |
||||
@import 'vars'; |
@import 'vars'; |
||||
|
|
||||
.btn { |
h3 { |
||||
@include absolute(1rem, 1rem); |
@include truncate; |
||||
} |
} |
||||
|
|
||||
.card-body { |
.row { |
||||
position: relative; |
flex-wrap: nowrap; |
||||
} |
} |
||||
|
|
||||
.card-title { |
.col { |
||||
padding-right: 2rem; |
overflow: hidden; |
||||
|
} |
||||
|
|
||||
|
.team-header { |
||||
|
border-bottom: 1px solid $color-border; |
||||
|
} |
||||
|
|
||||
|
.link { |
||||
|
font-size: $font-small; |
||||
|
font-weight: normal; |
||||
|
text-decoration: none; |
||||
|
|
||||
|
&:hover { |
||||
|
text-decoration: underline; |
||||
|
} |
||||
} |
} |
||||
@ -1,13 +1,19 @@ |
|||||
<div class="card card"> |
<div class="card card"> |
||||
<div class="card-header">{{ 'common.apps' | sqxTranslate }}</div> |
<div class="card-header">{{ 'common.apps' | sqxTranslate }}</div> |
||||
<div class="card-body"> |
<div class="card-body"> |
||||
<div class="row" *ngFor="let app of snapshot.apps"> |
<ng-container *ngIf="snapshot.apps; let apps"> |
||||
<div class="col"> |
<small class="team-empty" *ngIf="apps.length === 0"> |
||||
{{app.displayName}} |
{{ 'teams.empty' | sqxTranslate }} |
||||
|
</small> |
||||
|
|
||||
|
<div class="row" *ngFor="let app of apps"> |
||||
|
<div class="col"> |
||||
|
{{app.displayName}} |
||||
|
</div> |
||||
|
<div class="col-auto"> |
||||
|
<a [routerLink]="['/app', app.name]" sqxStopClick>{{ 'common.edit' | sqxTranslate }}</a> |
||||
|
</div> |
||||
</div> |
</div> |
||||
<div class="col-auto"> |
</ng-container> |
||||
<a [routerLink]="['/app', app.name]" sqxStopClick>{{ 'common.edit' | sqxTranslate }}</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
Loading…
Reference in new issue