diff --git a/src/app/item-page/edit-item-page/item-metadata/item-metadata.component.html b/src/app/item-page/edit-item-page/item-metadata/item-metadata.component.html index e154487402..70cd2aaa39 100644 --- a/src/app/item-page/edit-item-page/item-metadata/item-metadata.component.html +++ b/src/app/item-page/edit-item-page/item-metadata/item-metadata.component.html @@ -1,66 +1,69 @@
diff --git a/src/app/shared/item/item-versions/item-versions.component.html b/src/app/shared/item/item-versions/item-versions.component.html index 68b64e690f..1b47ad3575 100644 --- a/src/app/shared/item/item-versions/item-versions.component.html +++ b/src/app/shared/item/item-versions/item-versions.component.html @@ -2,7 +2,9 @@{{"item.version.history.table.version" | translate}} | -{{"item.version.history.table.item" | translate}} | +{{"item.version.history.table.editor" | translate}} | {{"item.version.history.table.date" | translate}} | {{"item.version.history.table.summary" | translate}} | @@ -24,33 +26,76 @@|||
---|---|---|---|---|---|---|---|
{{version?.version}} | -+ | {{eperson?.name}} | -{{version?.created}} | -{{version?.summary}} | +{{version?.created | date : 'yyyy-MM-dd HH:mm:ss'}} | +
+
+
+
+
+
+
+ |
+
-
-
diff --git a/src/app/shared/item/item-versions/item-versions.component.scss b/src/app/shared/item/item-versions/item-versions.component.scss
new file mode 100644
index 0000000000..5594e0cafe
--- /dev/null
+++ b/src/app/shared/item/item-versions/item-versions.component.scss
@@ -0,0 +1,9 @@
+.left-column {
+ float: left;
+ text-align: left;
+}
+
+.right-column {
+ float: right;
+ text-align: right;
+}
diff --git a/src/app/shared/item/item-versions/item-versions.component.ts b/src/app/shared/item/item-versions/item-versions.component.ts
index cd71a4178c..95076a6cf7 100644
--- a/src/app/shared/item/item-versions/item-versions.component.ts
+++ b/src/app/shared/item/item-versions/item-versions.component.ts
@@ -19,10 +19,12 @@ import { followLink } from '../../utils/follow-link-config.model';
import { hasValue, hasValueOperator } from '../../empty.util';
import { PaginationService } from '../../../core/pagination/pagination.service';
import { getItemPageRoute } from '../../../item-page/item-page-routing-paths';
+import { FormBuilder } from '@angular/forms';
@Component({
selector: 'ds-item-versions',
- templateUrl: './item-versions.component.html'
+ templateUrl: './item-versions.component.html',
+ styleUrls: ['./item-versions.component.scss']
})
/**
* Component listing all available versions of the history the provided item is a part of
@@ -108,11 +110,37 @@ export class ItemVersionsComponent implements OnInit {
constructor(private versionHistoryService: VersionHistoryDataService,
private paginationService: PaginationService,
+ private formBuilder: FormBuilder,
) {
}
- openEditDialog() {
- // TODO REMOVE
+ versionBeingEdited: number;
+
+ summary = 'test'; // TODO delete
+
+ summaryForm = this.formBuilder.group({summary: 's'});
+
+ onSummarySubmit() { // TODO submit
+ console.log('SUBMITTING ' + this.summary);
+ this.versionBeingEdited = undefined;
+ }
+
+
+ isAnyBeingEdited(): boolean {
+ return this.versionBeingEdited != null;
+ }
+
+ isThisBeingEdited(version): boolean {
+ return Number(version?.version) === this.versionBeingEdited;
+ }
+
+ editVersionSummary(version): void {
+ this.summary = version?.summary;
+ this.versionBeingEdited = Number(version?.version);
+ }
+
+ discardSummaryEdits(): void {
+ this.versionBeingEdited = undefined;
}
/**
diff --git a/src/app/shared/pagination/pagination.component.html b/src/app/shared/pagination/pagination.component.html
index 5f002e55d3..2a9aa1a062 100644
--- a/src/app/shared/pagination/pagination.component.html
+++ b/src/app/shared/pagination/pagination.component.html
@@ -16,7 +16,7 @@
-
+
|