diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 7ae4e90d1f..513d783b15 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -45,6 +45,7 @@ import { KnoraDatePipe } from './main/pipes/formatting/knoradate.pipe'; import { SplitPipe } from './main/pipes/split.pipe'; import { LinkifyPipe } from './main/pipes/string-transformation/linkify.pipe'; import { StringifyStringLiteralPipe } from './main/pipes/string-transformation/stringify-string-literal.pipe'; +import { TitleFromCamelCasePipe } from './main/pipes/string-transformation/title-from-camel-case.pipe'; import { TruncatePipe } from './main/pipes/string-transformation/truncate.pipe'; import { SelectLanguageComponent } from './main/select-language/select-language.component'; import { DatadogRumService } from './main/services/datadog-rum.service'; @@ -111,10 +112,8 @@ import { ResourceComponent } from './workspace/resource/resource.component'; import { BooleanValueComponent } from './workspace/resource/values/boolean-value/boolean-value.component'; import { ColorPickerComponent } from './workspace/resource/values/color-value/color-picker/color-picker.component'; import { ColorValueComponent } from './workspace/resource/values/color-value/color-value.component'; -import { CalendarHeaderComponent } from './workspace/resource/values/date-value/calendar-header/calendar-header.component'; -import { DateEditComponent } from './workspace/resource/values/date-value/date-input-text/date-edit/date-edit.component'; -import { DateInputTextComponent } from './workspace/resource/values/date-value/date-input-text/date-input-text.component'; -import { DateInputComponent } from './workspace/resource/values/date-value/date-input/date-input.component'; +import { DatePickerComponent } from './workspace/resource/values/date-value/date-picker/date-picker.component'; +import { DateValueHandlerComponent } from './workspace/resource/values/date-value/date-value-handler/date-value-handler.component'; import { DateValueComponent } from './workspace/resource/values/date-value/date-value.component'; import { DecimalValueComponent } from './workspace/resource/values/decimal-value/decimal-value.component'; import { GeonameValueComponent } from './workspace/resource/values/geoname-value/geoname-value.component'; @@ -131,9 +130,6 @@ import { TextValueAsXMLComponent } from './workspace/resource/values/text-value/ import { TimeInputComponent } from './workspace/resource/values/time-value/time-input/time-input.component'; import { TimeValueComponent } from './workspace/resource/values/time-value/time-value.component'; import { UriValueComponent } from './workspace/resource/values/uri-value/uri-value.component'; -import { DatePickerComponent } from './workspace/resource/values/yet-another-date-value/date-picker/date-picker.component'; -import { DateValueHandlerComponent } from './workspace/resource/values/yet-another-date-value/date-value-handler/date-value-handler.component'; -import { YetAnotherDateValueComponent } from './workspace/resource/values/yet-another-date-value/yet-another-date-value.component'; import { ListViewComponent } from './workspace/results/list-view/list-view.component'; import { ResourceGridComponent } from './workspace/results/list-view/resource-grid/resource-grid.component'; import { ResourceListComponent } from './workspace/results/list-view/resource-list/resource-list.component'; @@ -157,7 +153,6 @@ import { SearchSelectOntologyComponent } from './workspace/search/advanced-searc import { ExpertSearchComponent } from './workspace/search/expert-search/expert-search.component'; import { FulltextSearchComponent } from './workspace/search/fulltext-search/fulltext-search.component'; import { SearchPanelComponent } from './workspace/search/search-panel/search-panel.component'; -import { TitleFromCamelCasePipe } from './main/pipes/string-transformation/title-from-camel-case.pipe'; // translate: AoT requires an exported function for factories export function httpLoaderFactory(httpClient: HttpClient) { @@ -178,7 +173,6 @@ export function httpLoaderFactory(httpClient: HttpClient) { AudioComponent, BoardComponent, BooleanValueComponent, - CalendarHeaderComponent, CollaborationComponent, CollectionListComponent, ColorPickerComponent, @@ -189,9 +183,6 @@ export function httpLoaderFactory(httpClient: HttpClient) { CookiePolicyComponent, CreateLinkResourceComponent, DashboardComponent, - DateEditComponent, - DateInputComponent, - DateInputTextComponent, DatePickerComponent, DateValueComponent, DateValueHandlerComponent, @@ -294,6 +285,7 @@ export function httpLoaderFactory(httpClient: HttpClient) { TextValueHtmlLinkDirective, TimeInputComponent, TimeValueComponent, + TitleFromCamelCasePipe, TruncatePipe, UploadComponent, UriValueComponent, @@ -302,8 +294,6 @@ export function httpLoaderFactory(httpClient: HttpClient) { UserMenuComponent, UsersComponent, UsersListComponent, - YetAnotherDateValueComponent, - TitleFromCamelCasePipe ], imports: [ AngularSplitModule.forRoot(), diff --git a/src/app/project/ontology/default-data/default-properties.ts b/src/app/project/ontology/default-data/default-properties.ts index 75dd8b5d8c..af0b4eaf8a 100644 --- a/src/app/project/ontology/default-data/default-properties.ts +++ b/src/app/project/ontology/default-data/default-properties.ts @@ -121,7 +121,7 @@ export class DefaultProperties { { icon: 'access_time', label: 'Timestamp', - description: 'A single timestamp on a timeline', + description: 'A single timestamp (date and time) on a timeline', subPropOf: Constants.HasValue, objectType: Constants.TimeValue, guiEle: Constants.GuiTimeStamp, diff --git a/src/app/project/ontology/ontology-form/ontology-form.component.html b/src/app/project/ontology/ontology-form/ontology-form.component.html index 3fda72246a..aef9749634 100644 --- a/src/app/project/ontology/ontology-form/ontology-form.component.html +++ b/src/app/project/ontology/ontology-form/ontology-form.component.html @@ -3,7 +3,7 @@
+ [placeholder]="'Set a unique name'"> help {{ formErrors.name }} @@ -13,7 +13,7 @@ {{project.shortname}}:  - {{ formErrors.label }} diff --git a/src/app/project/ontology/ontology-form/ontology-form.component.ts b/src/app/project/ontology/ontology-form/ontology-form.component.ts index eed7f2b6c5..4e476a40ca 100644 --- a/src/app/project/ontology/ontology-form/ontology-form.component.ts +++ b/src/app/project/ontology/ontology-form/ontology-form.component.ts @@ -186,6 +186,7 @@ export class OntologyFormComponent implements OnInit { label: new FormControl({ value: this.ontologyLabel, disabled: false }, [ + Validators.required, Validators.minLength(this.nameMinLength) ]), comment: new FormControl({ diff --git a/src/app/project/ontology/property-form/property-form.component.html b/src/app/project/ontology/property-form/property-form.component.html index 58e0d66a1b..2a4d121a21 100644 --- a/src/app/project/ontology/property-form/property-form.component.html +++ b/src/app/project/ontology/property-form/property-form.component.html @@ -41,7 +41,7 @@ fingerprint  - Property name * + Property name {{formErrors.name}} diff --git a/src/app/project/ontology/property-form/property-form.component.ts b/src/app/project/ontology/property-form/property-form.component.ts index c3468c2600..36a58646c7 100644 --- a/src/app/project/ontology/property-form/property-form.component.ts +++ b/src/app/project/ontology/property-form/property-form.component.ts @@ -424,6 +424,7 @@ export class PropertyFormComponent implements OnInit { this._dspApiConnection.v2.onto.updateResourceProperty(onto4Comment).subscribe( (classCommentResponse: ResourcePropertyDefinitionWithAllLanguages) => { + console.log(classCommentResponse); this.lastModificationDate = classCommentResponse.lastModificationDate; if (!this.unsupportedPropertyType) { @@ -491,7 +492,7 @@ export class PropertyFormComponent implements OnInit { const newResProp = new CreateResourceProperty(); newResProp.name = this.propertyForm.controls['name'].value; newResProp.label = this.labels; - newResProp.comment = (this.comments.length ? this.comments : this.labels); + newResProp.comment = this.comments; const guiAttr = this.propertyForm.controls['guiAttr'].value; if (guiAttr) { newResProp.guiAttributes = this.setGuiAttribute(guiAttr); diff --git a/src/app/project/ontology/resource-class-form/resource-class-form.component.html b/src/app/project/ontology/resource-class-form/resource-class-form.component.html index e43926f8b4..49106d413b 100644 --- a/src/app/project/ontology/resource-class-form/resource-class-form.component.html +++ b/src/app/project/ontology/resource-class-form/resource-class-form.component.html @@ -10,7 +10,7 @@ fingerprint  - Class name * + Class name {{formErrors.name}} @@ -34,15 +34,12 @@
- - {{ formErrors.comment }} -
@@ -56,12 +53,12 @@