Compare commits
	
		
			2 Commits
		
	
	
		
			762bebf416
			...
			9338e35504
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 9338e35504 | |||
| 2956dcb9c2 | 
| @@ -1 +1,26 @@ | ||||
| # -*- coding: utf-8 -*- | ||||
|  | ||||
| """ | ||||
| bot Keksdose bot | ||||
| ~~~~~~~~~~~~~~~~~~~ | ||||
|  | ||||
| Discord bot  for the Keksdose discord Server | ||||
|  | ||||
| :copyright: (c) 2022 - 2023 sh-edraft.de | ||||
| :license: MIT, see LICENSE for more details. | ||||
|  | ||||
| """ | ||||
|  | ||||
| __title__ = "bot_graphql.model" | ||||
| __author__ = "Sven Heidemann" | ||||
| __license__ = "MIT" | ||||
| __copyright__ = "Copyright (c) 2022 - 2023 sh-edraft.de" | ||||
| __version__ = "1.1.0rc4" | ||||
|  | ||||
| from collections import namedtuple | ||||
|  | ||||
|  | ||||
| # imports | ||||
|  | ||||
| VersionInfo = namedtuple("VersionInfo", "major minor micro") | ||||
| version_info = VersionInfo(major="1", minor="1", micro="0.rc4") | ||||
|   | ||||
| @@ -15,7 +15,7 @@ export class ComponentWithTable { | ||||
|     return this._hiddenColumns; | ||||
|   } | ||||
|  | ||||
|   private name: string = ""; | ||||
|   public name: string = ""; | ||||
|   public columns: Column[] = []; | ||||
|  | ||||
|   constructor( | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|               </ng-container> | ||||
|               {{'admin.auth_users.users' | translate}} | ||||
|             </div> | ||||
|             <app-multi-select-columns [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|             <app-multi-select-columns [table]="name" [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|           </div> | ||||
|  | ||||
|           <div class="table-caption-btn-wrapper btn-wrapper"> | ||||
|   | ||||
| @@ -1,13 +1,13 @@ | ||||
| <div class="table-caption-column-select"> | ||||
|   <p-multiSelect display="chip" [options]="columns" [(ngModel)]="hiddenColumns" optionLabel="name" placeholder="{{'common.hidden_columns' | translate}}" [filter]=false> | ||||
|     <ng-template let-value pTemplate="selectedItems"> | ||||
|       <div *ngFor="let item of hiddenColumns; let i = index;"> | ||||
|     <ng-template pTemplate="selectedItems"> | ||||
|       <div *ngFor="let item of visibleHiddenColumns; let i = index;"> | ||||
|         <div *ngIf="item.name"> | ||||
|           {{'common.' + item.name | translate}}<span *ngIf="i < columns.length-1">,</span> | ||||
|         </div> | ||||
|         <div *ngIf="!item.name">{{'common.hidden_columns' | translate}}</div> | ||||
|       </div> | ||||
|       <div *ngIf="!hiddenColumns || hiddenColumns.length === 0">{{'common.hidden_columns' | translate}}</div> | ||||
|       <div *ngIf="!visibleHiddenColumns || visibleHiddenColumns.length === 0">{{'common.hidden_columns' | translate}}</div> | ||||
|     </ng-template> | ||||
|  | ||||
|     <ng-template let-item pTemplate="item"> | ||||
|   | ||||
| @@ -10,6 +10,8 @@ export class MultiSelectColumnsComponent { | ||||
|   @Input() columns: Column[] = []; | ||||
|  | ||||
|   private _hiddenColumns: Column[] = []; | ||||
|   @Input() table: String = ""; | ||||
|  | ||||
|   @Input() | ||||
|   set hiddenColumns(columns: Column[]) { | ||||
|     this._hiddenColumns = columns; | ||||
| @@ -20,5 +22,9 @@ export class MultiSelectColumnsComponent { | ||||
|     return this._hiddenColumns; | ||||
|   } | ||||
|  | ||||
|   get visibleHiddenColumns(): Column[] { | ||||
|     return this._hiddenColumns.filter(x => x.key.startsWith(`${this.table}_`)); | ||||
|   } | ||||
|  | ||||
|   @Output() hiddenColumnsChange: EventEmitter<Column[]> = new EventEmitter<Column[]>(); | ||||
| } | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|               {{'view.server.achievements.achievements' | translate}} | ||||
|             </div> | ||||
|  | ||||
|             <app-multi-select-columns [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|             <app-multi-select-columns [table]="name" [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|           </div> | ||||
|  | ||||
|           <div class="table-caption-btn-wrapper btn-wrapper"> | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|               </ng-container> | ||||
|               {{'view.server.auto_roles.rules.auto_roles' | translate}} | ||||
|             </div> | ||||
|             <app-multi-select-columns [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|             <app-multi-select-columns [table]="name" [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|           </div> | ||||
|  | ||||
|           <div class="table-caption-btn-wrapper btn-wrapper"> | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|               {{'view.server.auto_roles.auto_roles' | translate}} | ||||
|             </div> | ||||
|  | ||||
|             <app-multi-select-columns [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|             <app-multi-select-columns [table]="name" [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|           </div> | ||||
|  | ||||
|           <div class="table-caption-btn-wrapper btn-wrapper"> | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|               {{'view.server.levels.levels' | translate}} | ||||
|             </div> | ||||
|  | ||||
|             <app-multi-select-columns [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|             <app-multi-select-columns [table]="name" [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|           </div> | ||||
|  | ||||
|           <div class="table-caption-btn-wrapper btn-wrapper"> | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|               {{'view.server.members.members' | translate}} | ||||
|             </div> | ||||
|  | ||||
|             <app-multi-select-columns [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|             <app-multi-select-columns [table]="name" [columns]="columns" [(hiddenColumns)]="hiddenColumns"></app-multi-select-columns> | ||||
|           </div> | ||||
|  | ||||
|           <div class="table-caption-btn-wrapper btn-wrapper"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user