IHK-GfI / lux-components

Other
16 stars 5 forks source link

lux-file-list Einzelne Action wird im Contextmenü angezeigt #320

Closed StephanTh closed 1 year ago

StephanTh commented 1 year ago
lux-file-list

Die lux-file-list enthält nur eine Action (ViewAction), die anderen Actions sind deaktiviert, und trotzdem wird die Aktion hinter einem Menü versteckt und sorgt somit für einen unnötigen Klick, um zu der Aktion zu gelangen.

<lux-file-list luxLabel="Zugehörige Papierantragsdateien" [luxSelected]="papierantragsdateien" [luxContentsAsBlob]="true" [luxMaxSizeMB]="10" [luxMultiple]="true" [luxDownloadActionConfig]="disabledConfig" [luxUploadActionConfig]="disabledConfig" [luxViewActionConfig]="viewActionConfig" [luxDeleteActionConfig]="disabledConfig" [luxDisabled]="isPapierantrageInformationenLoading" #luxFileListComponent> </lux-file-list>

` disabledConfig: ILuxFileListActionConfig = { disabled : true, disabledHeader: true, hidden : true, hiddenHeader : true, iconName : '', iconNameHeader: '', label : '', labelHeader : '' };

// Die Konfiguration für die Action, die den Callback aufruft und in einem neuen Fenster öffnet viewActionConfig: ILuxFileActionConfig = { disabled: false, hidden : false, iconName: 'lux-interface-edit-view', label : 'Anzeigen', onClick : $event => { const file = { name : $event.name, type : $event.type, content: $event.content }

  this.filePreviewService.open({
    previewData: {
      fileComponent: this.luxFileInputComponent,
      fileObject   : file
    }
  });
}

}; `

thodic77 commented 1 year ago

Der Fehler wurde behoben.

Test

Error

Ok

thodic77 commented 1 year ago

@DSeifer: Bitte testen

DSeifer commented 1 year ago

Unter Windows 10 Enterprise 22H2 (19045.2486) und MacOS 13.3.1 (a) mit den jeweils aktuellen Browserversionen getestet: MacOS: Safari, Chrome, Firefox -> OK Windows: Edge, Firefox, Chrome, Opera -> OK