Remove unused document stuff
parent
752adaf511
commit
9ddc7de6ef
@ -1,5 +0,0 @@
|
|||||||
<div class='sidenav'>
|
|
||||||
<span (click)='newDoc()'>New Document</span>
|
|
||||||
<span [class.selected]='docId === currentDoc' (click)='loadDoc(docId)'
|
|
||||||
*ngFor='let docId of documents | async'>{{ docId }}</span>
|
|
||||||
</div>
|
|
@ -1,28 +0,0 @@
|
|||||||
.sidenav {
|
|
||||||
position: fixed;
|
|
||||||
height: 100%;
|
|
||||||
width: 220px;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
background-color: #111111;
|
|
||||||
overflow-x: hidden;
|
|
||||||
padding-top: 20px;
|
|
||||||
|
|
||||||
span {
|
|
||||||
padding: 6px 8px 6px 16px;
|
|
||||||
text-decoration: none;
|
|
||||||
font-size: 25px;
|
|
||||||
font-family: 'Roboto', Tahoma, Geneva, Verdana, sans-serif;
|
|
||||||
color: #818181;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.selected {
|
|
||||||
color: #e1e1e1;
|
|
||||||
}
|
|
||||||
|
|
||||||
:hover {
|
|
||||||
color: #f1f1f1;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
|
||||||
|
|
||||||
import {DocumentListComponent} from './document-list.component';
|
|
||||||
|
|
||||||
describe('DocumentListComponent', () => {
|
|
||||||
let component: DocumentListComponent;
|
|
||||||
let fixture: ComponentFixture<DocumentListComponent>;
|
|
||||||
|
|
||||||
beforeEach(async(() => {
|
|
||||||
TestBed.configureTestingModule({
|
|
||||||
declarations: [DocumentListComponent]
|
|
||||||
})
|
|
||||||
.compileComponents();
|
|
||||||
}));
|
|
||||||
|
|
||||||
beforeEach(() => {
|
|
||||||
fixture = TestBed.createComponent(DocumentListComponent);
|
|
||||||
component = fixture.componentInstance;
|
|
||||||
fixture.detectChanges();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should create', () => {
|
|
||||||
expect(component).toBeTruthy();
|
|
||||||
});
|
|
||||||
});
|
|
@ -1,36 +0,0 @@
|
|||||||
import {Component, OnDestroy, OnInit} from '@angular/core';
|
|
||||||
import {Observable, Subscription} from 'rxjs';
|
|
||||||
|
|
||||||
import {DocumentService} from 'src/app/services/document.service';
|
|
||||||
|
|
||||||
@Component({
|
|
||||||
selector: 'app-document-list',
|
|
||||||
templateUrl: './document-list.component.html',
|
|
||||||
styleUrls: ['./document-list.component.scss']
|
|
||||||
})
|
|
||||||
export class DocumentListComponent implements OnInit, OnDestroy {
|
|
||||||
documents: Observable<string[]>;
|
|
||||||
currentDoc: string;
|
|
||||||
private _docSub: Subscription;
|
|
||||||
|
|
||||||
constructor(private documentService: DocumentService) {
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
this.documents = this.documentService.documents;
|
|
||||||
this._docSub = this.documentService.currentDocument.subscribe(doc => this.currentDoc = doc.id);
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnDestroy() {
|
|
||||||
this._docSub.unsubscribe();
|
|
||||||
}
|
|
||||||
|
|
||||||
loadDoc(id: string) {
|
|
||||||
this.documentService.getDocument(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
newDoc() {
|
|
||||||
this.documentService.newDocument();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
<textarea [(ngModel)]='document.doc' (keyup)='editDoc()' placeholder='Start typing...'></textarea>
|
|
@ -1,12 +0,0 @@
|
|||||||
textarea {
|
|
||||||
position: fixed;
|
|
||||||
width: calc(100% - 235px);
|
|
||||||
height: 100%;
|
|
||||||
right: 0;
|
|
||||||
top: 0;
|
|
||||||
font-size: 18pt;
|
|
||||||
padding-top: 20px;
|
|
||||||
resize: none;
|
|
||||||
border: none;
|
|
||||||
padding: 20px 0px 20px 15px;
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
|
||||||
|
|
||||||
import {DocumentComponent} from './document.component';
|
|
||||||
|
|
||||||
describe('DocumentComponent', () => {
|
|
||||||
let component: DocumentComponent;
|
|
||||||
let fixture: ComponentFixture<DocumentComponent>;
|
|
||||||
|
|
||||||
beforeEach(async(() => {
|
|
||||||
TestBed.configureTestingModule({
|
|
||||||
declarations: [DocumentComponent]
|
|
||||||
})
|
|
||||||
.compileComponents();
|
|
||||||
}));
|
|
||||||
|
|
||||||
beforeEach(() => {
|
|
||||||
fixture = TestBed.createComponent(DocumentComponent);
|
|
||||||
component = fixture.componentInstance;
|
|
||||||
fixture.detectChanges();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should create', () => {
|
|
||||||
expect(component).toBeTruthy();
|
|
||||||
});
|
|
||||||
});
|
|
@ -1,32 +0,0 @@
|
|||||||
import {Component, OnDestroy, OnInit} from '@angular/core';
|
|
||||||
import {DocumentService} from 'src/app/services/document.service';
|
|
||||||
import {Subscription} from 'rxjs';
|
|
||||||
import {Document} from 'src/app/models/document';
|
|
||||||
import {startWith} from 'rxjs/operators';
|
|
||||||
|
|
||||||
@Component({
|
|
||||||
selector: 'app-document',
|
|
||||||
templateUrl: './document.component.html',
|
|
||||||
styleUrls: ['./document.component.scss']
|
|
||||||
})
|
|
||||||
export class DocumentComponent implements OnInit, OnDestroy {
|
|
||||||
document: Document;
|
|
||||||
private _docSub: Subscription;
|
|
||||||
|
|
||||||
constructor(private documentService: DocumentService) {
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
this._docSub = this.documentService.currentDocument.pipe(
|
|
||||||
startWith({id: '', doc: 'Select an existing document or create a new one to get started'})
|
|
||||||
).subscribe(document => this.document = document);
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnDestroy() {
|
|
||||||
this._docSub.unsubscribe();
|
|
||||||
}
|
|
||||||
|
|
||||||
editDoc() {
|
|
||||||
this.documentService.editDocument(this.document);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue