Merge pull request #2486 from DSpace/backport-2421-to-dspace-7_x

[Port dspace-7_x] 🚸remove thumbnail from file-upload section and show bitstream format …
This commit is contained in:
Tim Donohue
2023-09-08 16:13:14 -05:00
committed by GitHub
4 changed files with 38 additions and 10 deletions

View File

@@ -29,6 +29,18 @@ export class WorkspaceitemSectionUploadFileObject {
value: string; value: string;
}; };
/**
* The file format information
*/
format: {
shortDescription: string,
description: string,
mimetype: string,
supportLevel: string,
internal: boolean,
type: string
};
/** /**
* The file url * The file url
*/ */

View File

@@ -1,16 +1,13 @@
<ng-container *ngIf="fileData"> <ng-container *ngIf="fileData">
<div class="row"> <div class="row">
<div class="col-md-2"> <div class="col-md-12">
<!--ds-themed-thumbnail [thumbnail]="bitstreamsList[bitstreamKey].url | async"></ds-themed-thumbnail-->
<ds-themed-thumbnail [thumbnail]="fileData?.thumbnail"></ds-themed-thumbnail>
</div>
<div class="col-md-10">
<div class="float-left w-75"> <div class="float-left w-75">
<h3>{{fileName}} <span class="text-muted">({{fileData?.sizeBytes | dsFileSize}})</span></h3> <h3>{{fileName}} <span class="text-muted">({{fileData?.sizeBytes | dsFileSize}})</span></h3>
</div> </div>
<div class="float-right w-15"> <div class="float-right w-15">
<ng-container> <ng-container>
<ds-themed-file-download-link [cssClasses]="'btn btn-link-focus'" [isBlank]="true" [bitstream]="getBitstream()" [enableRequestACopy]="false"> <ds-themed-file-download-link [cssClasses]="'btn btn-link-focus'" [isBlank]="true"
[bitstream]="getBitstream()" [enableRequestACopy]="false">
<i class="fa fa-download fa-2x text-normal" aria-hidden="true"></i> <i class="fa fa-download fa-2x text-normal" aria-hidden="true"></i>
</ds-themed-file-download-link> </ds-themed-file-download-link>
<button class="btn btn-link-focus" <button class="btn btn-link-focus"
@@ -46,7 +43,9 @@
<p>{{ 'submission.sections.upload.delete.confirm.info' | translate }}</p> <p>{{ 'submission.sections.upload.delete.confirm.info' | translate }}</p>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" (click)="c('cancel')">{{ 'submission.sections.upload.delete.confirm.cancel' | translate }}</button> <button type="button" class="btn btn-secondary"
<button type="button" class="btn btn-danger" (click)="c('ok')">{{ 'submission.sections.upload.delete.confirm.submit' | translate }}</button> (click)="c('cancel')">{{ 'submission.sections.upload.delete.confirm.cancel' | translate }}</button>
<button type="button" class="btn btn-danger"
(click)="c('ok')">{{ 'submission.sections.upload.delete.confirm.submit' | translate }}</button>
</div> </div>
</ng-template> </ng-template>

View File

@@ -18,12 +18,20 @@
{{entry.value | dsTruncate:['150']}} {{entry.value | dsTruncate:['150']}}
</ng-container> </ng-container>
<ng-container *ngIf="entry.value === ''"> <ng-container *ngIf="entry.value === ''">
<span *ngIf="metadata[fileDescrKey].indexOf(entry) === 0" class="text-muted">{{'submission.sections.upload.no-entry' | translate}} {{fileDescrKey}}</span> <span *ngIf="metadata[fileDescrKey].indexOf(entry) === 0"
class="text-muted">{{'submission.sections.upload.no-entry' | translate}} {{fileDescrKey}}</span>
</ng-container> </ng-container>
<span class="clearfix"></span> <span class="clearfix"></span>
</ng-container> </ng-container>
</ng-container> </ng-container>
<div class="mt-1" *ngIf="fileFormat">
{{'admin.registries.bitstream-formats.edit.head' | translate:{format: fileFormat} }}
</div>
<div class="mt-1" *ngIf="fileCheckSum">
Checksum {{fileCheckSum.checkSumAlgorithm}}: {{fileCheckSum.value}}
</div>
<span class="clearfix"></span> <span class="clearfix"></span>
<ds-submission-section-upload-access-conditions [accessConditions]="fileData.accessConditions"></ds-submission-section-upload-access-conditions> <ds-submission-section-upload-access-conditions [accessConditions]="fileData.accessConditions"></ds-submission-section-upload-access-conditions>
</div> </div>

View File

@@ -38,6 +38,13 @@ export class SubmissionSectionUploadFileViewComponent implements OnInit {
*/ */
public fileDescrKey = 'Description'; public fileDescrKey = 'Description';
public fileFormat!: string;
public fileCheckSum!: {
checkSumAlgorithm: string;
value: string;
};
/** /**
* Initialize instance variables * Initialize instance variables
*/ */
@@ -46,6 +53,8 @@ export class SubmissionSectionUploadFileViewComponent implements OnInit {
this.metadata[this.fileTitleKey] = Metadata.all(this.fileData.metadata, 'dc.title'); this.metadata[this.fileTitleKey] = Metadata.all(this.fileData.metadata, 'dc.title');
this.metadata[this.fileDescrKey] = Metadata.all(this.fileData.metadata, 'dc.description'); this.metadata[this.fileDescrKey] = Metadata.all(this.fileData.metadata, 'dc.description');
} }
this.fileCheckSum = this.fileData.checkSum;
this.fileFormat = this.fileData.format.shortDescription;
} }
/** /**