diff --git a/nietzsche-beta-app/src/app/app.module.ts b/nietzsche-beta-app/src/app/app.module.ts
index 264599d..f9ee034 100644
--- a/nietzsche-beta-app/src/app/app.module.ts
+++ b/nietzsche-beta-app/src/app/app.module.ts
@@ -1,97 +1,97 @@
import { AppComponent } from './app.component';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import {DragDropModule} from '@angular/cdk/drag-drop';
import { FormsModule, ReactiveFormsModule} from '@angular/forms';
import { NgModule } from '@angular/core';
import {MatCardModule} from '@angular/material/card';
import {MatButtonToggleModule, MatChipsModule} from '@angular/material';
import { MatToolbarModule, MatButtonModule} from '@angular/material';
import {MatProgressBarModule} from '@angular/material/progress-bar';
import {MatTreeModule} from '@angular/material/tree';
import { MatExpansionModule } from '@angular/material/expansion';
import {MatIconModule} from '@angular/material/icon';
import { MatListModule } from '@angular/material/list';
import { MatMenuModule} from '@angular/material/menu';
import { MatSidenavModule } from '@angular/material';
import { MatSelectModule } from '@angular/material/select';
import {MatTabsModule} from '@angular/material/tabs';
import {MatTooltipModule} from '@angular/material';
import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http';
import { QueryService } from './services/query.service';
import {routing} from './app.routing';
import {HomeComponent} from './home.component';
import { ManuscriptViewComponentComponent } from './manuscript-view-component/manuscript-view-component.component';
import { ContentViewTabComponentComponent } from './content-view-tab-component/content-view-tab-component.component';
import { RhizomeViewComponentComponent } from './rhizome-view-component/rhizome-view-component.component';
import { MainMenuComponentComponent } from './main-menu-component/main-menu-component.component';
import { PageViewWrapperComponent } from './page-view-wrapper-component/page-view-wrapper.component';
import { NavigationListComponentComponent } from './navigation-list-component/navigation-list-component.component';
import {NavigationServiceService} from './services/navigation-service.service';
import { TlnEditionModule} from './tln-edition/tln-edition.module';
import { NavTree } from './navigation-list-component/navtree-directive.directive';
import { LazyImageLoadDirectiveDirective } from './content-view-tab-component/lazy-image-load-directive.directive';
import { ImpressumComponent } from './impressum.component';
import { ProjectComponent } from './project.component';
import { NavigationlistListComponentComponent } from './navigation-list-component/navigationlist-list-component/navigationlist-list-component.component';
import { CrossrefEditorComponentComponent } from './crossref-editor-component/crossref-editor-component.component';
import { PageCollectorComponentComponent } from './crossref-editor-component/text-genesis-editor/page-collector-component/page-collector-component.component';
import { LineSelectorComponentComponent } from './crossref-editor-component/text-genesis-editor/line-selector-component/line-selector-component.component';
-import { TextUnitEditorComponent } from './crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor';
-import { TextVersionEditorComponent } from './crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component';
+import { TextGenesisWrapperComponent } from './crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component';
+import { TextGenesisEditorComponent } from './crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component';
@NgModule({
declarations: [
AppComponent,
HomeComponent,
CrossrefEditorComponentComponent,
PageCollectorComponentComponent,
LineSelectorComponentComponent,
- TextUnitEditorComponent,
- TextVersionEditorComponent,
+ TextGenesisWrapperComponent,
+ TextGenesisEditorComponent,
ManuscriptViewComponentComponent,
ContentViewTabComponentComponent,
RhizomeViewComponentComponent,
MainMenuComponentComponent,
PageViewWrapperComponent,
NavigationListComponentComponent,
NavTree,
LazyImageLoadDirectiveDirective,
ImpressumComponent,
ProjectComponent,
NavigationlistListComponentComponent
],
imports: [
routing,
BrowserModule,
BrowserAnimationsModule,
CommonModule,
DragDropModule,
HttpClientModule,
MatButtonModule,
MatButtonToggleModule,
MatCardModule,
MatChipsModule,
MatExpansionModule,
MatIconModule,
MatListModule,
MatMenuModule,
MatProgressBarModule,
MatSelectModule, // for themes selection
MatSidenavModule,
MatTabsModule,
MatToolbarModule,
MatTooltipModule,
MatTreeModule,
FormsModule,
TlnEditionModule,
ReactiveFormsModule
],
providers: [ NavigationServiceService, QueryService ],
bootstrap: [AppComponent],
entryComponents: [LineSelectorComponentComponent]
})
export class AppModule { }
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/crossref-editor-component.component.html b/nietzsche-beta-app/src/app/crossref-editor-component/crossref-editor-component.component.html
index d786743..9c1e364 100644
--- a/nietzsche-beta-app/src/app/crossref-editor-component/crossref-editor-component.component.html
+++ b/nietzsche-beta-app/src/app/crossref-editor-component/crossref-editor-component.component.html
@@ -1,22 +1,22 @@
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.html b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.html
similarity index 97%
rename from nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.html
rename to nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.html
index 633270b..9c6cbcc 100644
--- a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.html
+++ b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.html
@@ -1,77 +1,77 @@
Textgenese: {{textGenesis.id}}
{{textUnit.navItem.parentLabel}}: {{textUnit.displayedLabel}}
{{textUnit.displayedStartLine}}-{{textUnit.displayedEndLine}}
;
->
-
+
{{textGenesis.ttl_export}}
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.scss b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.scss
similarity index 100%
rename from nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.scss
rename to nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.scss
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.ts b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.ts
similarity index 81%
rename from nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.ts
rename to nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.ts
index 4e2dd51..154ee29 100644
--- a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-version-editor-component/text-version-editor.component.ts
+++ b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-editor-component/text-genesis-editor.component.ts
@@ -1,59 +1,59 @@
import {Component, OnChanges, OnDestroy } from '@angular/core';
-import {CrossrefEditorDataServiceService, TextGenesis, TextUnit, TextVersion} from '../../crossref-editor-data-service.service';
+import {CrossrefEditorDataServiceService, TextGenesis, TextVersion} from '../../crossref-editor-data-service.service';
import {Subscription} from 'rxjs';
import {ActivatedRoute} from '@angular/router';
import {NavigationServiceService} from '../../../services/navigation-service.service';
@Component({
- selector: 'app-text-version-editor',
- templateUrl: './text-version-editor.component.html',
- styleUrls: ['./text-version-editor.component.scss']
+ selector: 'app-text-genesis-editor',
+ templateUrl: './text-genesis-editor.component.html',
+ styleUrls: ['./text-genesis-editor.component.scss']
})
-export class TextVersionEditorComponent implements OnChanges, OnDestroy {
+export class TextGenesisEditorComponent implements OnChanges, OnDestroy {
textGenesis: TextGenesis;
textGenesisSubscription: Subscription;
constructor(private dataService: CrossrefEditorDataServiceService,
private naviService: NavigationServiceService,
private activatedRoute: ActivatedRoute) {
if (this.activatedRoute.snapshot.queryParamMap.get('navBarOpenState') === 'false' || '') {
this.naviService.updateRoute({['navBarOpenState']: 'true'});
}
this.textGenesisSubscription = this.dataService.textGenesisEmitter.subscribe(tGenesis => {
this.textGenesis = tGenesis;
})
}
ngOnChanges() {
}
ngOnDestroy(){ this.textGenesisSubscription.unsubscribe();
}
createTextVersion() {
let version = new TextVersion('TextVersion', this.textGenesis.iri);
this.textGenesis.addTextVersion(version, this.textGenesis.textVersions().length-1);
this.dataService.updateAll(this.textGenesis);
}
checkoutTextVersion(iri: string) {
this.textGenesis.checkoutTextVersion(iri);
this.dataService.updateAll(this.textGenesis);
}
deleteTextVersion(iri: string) {
this.dataService.textGenesis.deleteTextVersion(iri);
}
preview() {
this.dataService.writeOut(false)
// import somewhere
}
saveToTripleStore() {
this.dataService.writeOut(true)
}
}
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.html b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.html
similarity index 100%
rename from nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.html
rename to nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.html
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.scss b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.scss
similarity index 100%
rename from nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.scss
rename to nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.scss
diff --git a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.ts b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.ts
similarity index 83%
rename from nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.ts
rename to nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.ts
index 00f7ae1..49d1f91 100644
--- a/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/textunit-editor-component/text-unit-editor.ts
+++ b/nietzsche-beta-app/src/app/crossref-editor-component/text-genesis-editor/text-genesis-wrapper-component/text-genesis-wrapper-component.ts
@@ -1,38 +1,38 @@
import {Component, Input, OnChanges, OnDestroy} from '@angular/core';
import {CrossrefEditorDataServiceService, TextGenesis, TextVersion} from '../../crossref-editor-data-service.service';
import {NavigationServiceService} from '../../../services/navigation-service.service';
import {Subscription} from 'rxjs';
import {TlnEntity} from '../../../models/models';
@Component({
- selector: 'app-text-unit-editor',
- templateUrl: './text-unit-editor.html',
- styleUrls: ['./text-unit-editor.scss']
+ selector: 'app-text-genesis-wrapper-component',
+ templateUrl: './text-genesis-wrapper-component.html',
+ styleUrls: ['./text-genesis-wrapper-component.scss']
})
-export class TextUnitEditorComponent implements OnChanges, OnDestroy {
+export class TextGenesisWrapperComponent implements OnChanges, OnDestroy {
@Input() versionIdx: number;
textVersion: TextVersion;
textGenesisSubscription: Subscription;
pages: TlnEntity[] = [];
constructor(private naviService: NavigationServiceService, private dataService: CrossrefEditorDataServiceService) {
this.textGenesisSubscription = this.dataService.textGenesisEmitter.subscribe(tGenesis => {
this.resetEditorData(tGenesis);
});
}
ngOnChanges() {
}
ngOnDestroy() {
this.textGenesisSubscription.unsubscribe();
}
resetEditorData(tGenesis: TextGenesis) {
if (!tGenesis || !tGenesis.checkedOutTextVersion()) {return}
this.textVersion = tGenesis.checkedOutTextVersion();
if (tGenesis.checkedOutTextVersion().pages()) {
this.pages = tGenesis.checkedOutTextVersion().pages();
}
}
}