|
|
@ -37,6 +37,7 @@ import {
|
|
|
|
closeBracketsKeymap,
|
|
|
|
closeBracketsKeymap,
|
|
|
|
} from '@codemirror/autocomplete';
|
|
|
|
} from '@codemirror/autocomplete';
|
|
|
|
import { lintKeymap } from '@codemirror/lint';
|
|
|
|
import { lintKeymap } from '@codemirror/lint';
|
|
|
|
|
|
|
|
import { Router } from '@angular/router';
|
|
|
|
import { WorkService } from '../../services/work.service';
|
|
|
|
import { WorkService } from '../../services/work.service';
|
|
|
|
import { Work } from '../../models/work.model';
|
|
|
|
import { Work } from '../../models/work.model';
|
|
|
|
|
|
|
|
|
|
|
@ -142,6 +143,7 @@ export class EditorComponent {
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
constructor(
|
|
|
|
constructor(
|
|
|
|
|
|
|
|
private router: Router,
|
|
|
|
private codeExecutionService: CodeExecutionService,
|
|
|
|
private codeExecutionService: CodeExecutionService,
|
|
|
|
protected workService: WorkService
|
|
|
|
protected workService: WorkService
|
|
|
|
) {}
|
|
|
|
) {}
|
|
|
@ -238,7 +240,10 @@ export class EditorComponent {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
this.addToDatabase();
|
|
|
|
const link = this.addToDatabase();
|
|
|
|
|
|
|
|
const url = `/work/${link}`;
|
|
|
|
|
|
|
|
this.router.navigateByUrl(url);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|