Browse Source

Style/fix alignment

pull/6622/head
Airthee 1 week ago
parent
commit
6a986e0d8a
No known key found for this signature in database GPG Key ID: C7EADC5599E355EC
  1. 146
      libs/ui/src/lib/activities-table/activities-table.component.html

146
libs/ui/src/lib/activities-table/activities-table.component.html

@ -1,95 +1,101 @@
@if (hasPermissionToFilterByType) {
<div class="d-flex justify-content-between">
<div class="d-none d-lg-flex">
<mat-form-field appearance="outline" class="without-hint">
<mat-label i18n>Type</mat-label>
<mat-select multiple [formControl]="typesFilter">
@for (
activityType of activityTypes | keyvalue;
track activityType.key
) {
<mat-option [value]="activityType.key">
{{ activityType.value }}
</mat-option>
}
</mat-select>
</mat-form-field>
@if (hasPermissionToFilterByType) {
<mat-form-field appearance="outline" class="without-hint">
<mat-label i18n>Type</mat-label>
<mat-select multiple [formControl]="typesFilter">
@for (
activityType of activityTypes | keyvalue;
track activityType.key
) {
<mat-option [value]="activityType.key">
{{ activityType.value }}
</mat-option>
}
</mat-select>
</mat-form-field>
}
</div>
}
@if (hasPermissionToCreateActivity) {
<div class="d-flex justify-content-end">
<button
class="align-items-center d-flex"
mat-stroked-button
(click)="onImport()"
>
<ion-icon class="mr-2" name="cloud-upload-outline" />
<span><ng-container i18n>Import Activities</ng-container>...</span>
</button>
@if (hasPermissionToExportActivities) {
@if (hasPermissionToCreateActivity) {
<div class="d-flex justify-content-end">
<button
class="mx-1 no-min-width px-2"
class="align-items-center d-flex"
mat-stroked-button
[matMenuTriggerFor]="activitiesMenu"
(click)="$event.stopPropagation()"
(click)="onImport()"
>
<ion-icon name="ellipsis-vertical" />
</button>
}
<mat-menu #activitiesMenu="matMenu" class="no-max-width" xPosition="before">
<button
mat-menu-item
[disabled]="dataSource()?.data.length === 0"
(click)="onImportDividends()"
>
<span class="align-items-center d-flex">
<ion-icon class="mr-2" name="color-wand-outline" />
<span><ng-container i18n>Import Dividends</ng-container>...</span>
</span>
<ion-icon class="mr-2" name="cloud-upload-outline" />
<span><ng-container i18n>Import Activities</ng-container>...</span>
</button>
@if (hasPermissionToExportActivities) {
<button
class="align-items-center d-flex"
class="mx-1 no-min-width px-2"
mat-stroked-button
[matMenuTriggerFor]="activitiesMenu"
(click)="$event.stopPropagation()"
>
<ion-icon name="ellipsis-vertical" />
</button>
}
<mat-menu
#activitiesMenu="matMenu"
class="no-max-width"
xPosition="before"
>
<button
mat-menu-item
[disabled]="dataSource()?.data.length === 0"
(click)="onExport()"
(click)="onImportDividends()"
>
<span class="align-items-center d-flex">
<ion-icon class="mr-2" name="cloud-download-outline" />
<span i18n>Export Activities</span>
<ion-icon class="mr-2" name="color-wand-outline" />
<span><ng-container i18n>Import Dividends</ng-container>...</span>
</span>
</button>
}
@if (hasPermissionToExportActivities) {
@if (hasPermissionToExportActivities) {
<button
class="align-items-center d-flex"
mat-menu-item
[disabled]="dataSource()?.data.length === 0"
(click)="onExport()"
>
<span class="align-items-center d-flex">
<ion-icon class="mr-2" name="cloud-download-outline" />
<span i18n>Export Activities</span>
</span>
</button>
}
@if (hasPermissionToExportActivities) {
<button
class="align-items-center d-flex"
mat-menu-item
[disabled]="!hasDrafts"
(click)="onExportDrafts()"
>
<span class="align-items-center d-flex">
<ion-icon class="mr-2" name="calendar-clear-outline" />
<span i18n>Export Drafts as ICS</span>
</span>
</button>
}
<hr class="m-0" />
<button
class="align-items-center d-flex"
mat-menu-item
[disabled]="!hasDrafts"
(click)="onExportDrafts()"
[disabled]="
dataSource()?.data.length === 0 || !hasPermissionToDeleteActivity
"
(click)="onDeleteActivities()"
>
<span class="align-items-center d-flex">
<ion-icon class="mr-2" name="calendar-clear-outline" />
<span i18n>Export Drafts as ICS</span>
<ion-icon class="mr-2" name="trash-outline" />
<span i18n>Delete Activities</span>
</span>
</button>
}
<hr class="m-0" />
<button
class="align-items-center d-flex"
mat-menu-item
[disabled]="
dataSource()?.data.length === 0 || !hasPermissionToDeleteActivity
"
(click)="onDeleteActivities()"
>
<span class="align-items-center d-flex">
<ion-icon class="mr-2" name="trash-outline" />
<span i18n>Delete Activities</span>
</span>
</button>
</mat-menu>
</div>
}
</mat-menu>
</div>
}
</div>
<div class="overflow-x-auto">
<table

Loading…
Cancel
Save