|
|
|
@ -32,8 +32,7 @@ |
|
|
|
<div class="dropdown dropdown-options ml-1" *ngIf="content"> |
|
|
|
<sqx-preview-button [schema]="schema" [content]="content"></sqx-preview-button> |
|
|
|
|
|
|
|
<button type="button" class="btn btn-outline-secondary btn-status" (click)="dropdown.toggle()" [disabled]="schema.isSingleton && !content.isPending" |
|
|
|
[class.active]="dropdown.isOpen | async" #optionsButton> |
|
|
|
<button type="button" class="btn btn-outline-secondary btn-status" (click)="dropdown.toggle()" [class.active]="dropdown.isOpen | async" #optionsButton> |
|
|
|
<sqx-content-status |
|
|
|
[status]="content.status" |
|
|
|
[scheduledTo]="content.scheduleJob?.status" |
|
|
|
@ -43,35 +42,33 @@ |
|
|
|
</sqx-content-status> |
|
|
|
</button> |
|
|
|
|
|
|
|
<ng-container *ngIf="content.isPending || !schema.isSingleton"> |
|
|
|
<div class="dropdown-menu" *sqxModalView="dropdown;closeAlways:true" [sqxModalTarget]="optionsButton" @fade> |
|
|
|
<a class="dropdown-item" (click)="discardChanges()" *ngIf="content.canDraftDiscard"> |
|
|
|
Discard changes |
|
|
|
<div class="dropdown-menu" *sqxModalView="dropdown;closeAlways:true" [sqxModalTarget]="optionsButton" @fade> |
|
|
|
<a class="dropdown-item" (click)="discardChanges()" *ngIf="content.canDraftDiscard"> |
|
|
|
Discard changes |
|
|
|
</a> |
|
|
|
|
|
|
|
<div class="dropdown-divider"></div> |
|
|
|
|
|
|
|
<a class="dropdown-item" (click)="publishChanges()" *ngIf="content.canDraftPublish"> |
|
|
|
Publish changes |
|
|
|
</a> |
|
|
|
|
|
|
|
<ng-container> |
|
|
|
<a class="dropdown-item" *ngFor="let status of content.statusUpdates" (click)="changeStatus(status)"> |
|
|
|
Status to {{status}} |
|
|
|
</a> |
|
|
|
|
|
|
|
<div class="dropdown-divider"></div> |
|
|
|
|
|
|
|
<a class="dropdown-item" (click)="publishChanges()" *ngIf="content.canDraftPublish"> |
|
|
|
Publish changes |
|
|
|
</a> |
|
|
|
|
|
|
|
<ng-container *ngIf="!schema.isSingleton"> |
|
|
|
<a class="dropdown-item" *ngFor="let status of content.statusUpdates" (click)="changeStatus(status)"> |
|
|
|
Status to {{status}} |
|
|
|
</a> |
|
|
|
|
|
|
|
<div class="dropdown-divider"></div> |
|
|
|
|
|
|
|
<a class="dropdown-item dropdown-item-delete" |
|
|
|
[class.disabled]="!content.canDelete" |
|
|
|
(sqxConfirmClick)="delete()" |
|
|
|
confirmTitle="Delete content" |
|
|
|
confirmText="Do you really want to delete the content?"> |
|
|
|
Delete |
|
|
|
</a> |
|
|
|
</ng-container> |
|
|
|
</div> |
|
|
|
</ng-container> |
|
|
|
<a class="dropdown-item dropdown-item-delete" |
|
|
|
[class.disabled]="!content.canDelete" |
|
|
|
(sqxConfirmClick)="delete()" |
|
|
|
confirmTitle="Delete content" |
|
|
|
confirmText="Do you really want to delete the content?"> |
|
|
|
Delete |
|
|
|
</a> |
|
|
|
</ng-container> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<button type="button" class="btn btn-secondary ml-1" (click)="saveAsDraft()" *ngIf="content.canDraftPropose"> |
|
|
|
|