diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index 0d9a39f..73a48dc 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -12,7 +12,7 @@ import { WorksListComponent } from './components/works-list/works-list.component
// Toutes les routes de l'application sont définies ici
const routes: Routes = [
{ path: '', component: LandingPageComponent },
- { path: 'work/:id', component: WorkComponent },
+ { path: 'work/:link', component: WorkComponent },
{ path: 'works', component: WorksListComponent },
{ path: 'editor', component: EditorComponent },
{ path: 'documentation', component: DocumentationComponent },
diff --git a/src/app/components/editor/editor.component.scss b/src/app/components/editor/editor.component.scss
index d706b0e..073d706 100644
--- a/src/app/components/editor/editor.component.scss
+++ b/src/app/components/editor/editor.component.scss
@@ -79,7 +79,6 @@ select {
.btn-share {
@include btn-styles(rgb(41, 120, 184), white);
-
}
.btn-save {
diff --git a/src/app/components/editor/editor.component.ts b/src/app/components/editor/editor.component.ts
index 72fee0c..5519393 100644
--- a/src/app/components/editor/editor.component.ts
+++ b/src/app/components/editor/editor.component.ts
@@ -82,7 +82,7 @@ const basicSetup: Extension = (() => [
],
})
export class EditorComponent {
- APP_URL = 'http://localhost:4200/'; // à retirer
+ APP_URL = 'http://localhost:4200/'; // à retirer
@Input() currentWork!: Work;
isLoaded: boolean = false; // Pour vérifier si le chargement est terminé
@@ -148,6 +148,9 @@ export class EditorComponent {
ngOnInit() {
if (this.currentWork) {
+ this.selectedLanguage = this.languages.find(
+ (lang) => lang.name === this.currentWork.language
+ )!;
this.editorContent = this.currentWork.content;
}
}
@@ -196,8 +199,12 @@ export class EditorComponent {
a.click();
}
- addToDatabase() :string {
- return this.workService.postWork(this.editorContent, this.selectedLanguage.name, 1); // replace 1 by current_user's id
+ addToDatabase(): string {
+ return this.workService.postWork(
+ this.editorContent,
+ this.selectedLanguage.name,
+ 1
+ ); // replace 1 by current_user's id
}
shareButtonClicked() {
@@ -206,13 +213,16 @@ export class EditorComponent {
const ok = TranslateModule;
// Vérifiez si l'API clipboard est disponible
if (navigator.clipboard) {
- navigator.clipboard.writeText(url).then(() => {
- // Optionnel : Afficher un message à l'utilisateur
- alert('URL copied to clipboard!');
- }).catch(() => {
- // Optionnel : Afficher un message d'erreur à l'utilisateur
- alert('Failed to copy URL to clipboard.');
- });
+ navigator.clipboard
+ .writeText(url)
+ .then(() => {
+ // Optionnel : Afficher un message à l'utilisateur
+ alert('URL copied to clipboard!');
+ })
+ .catch(() => {
+ // Optionnel : Afficher un message d'erreur à l'utilisateur
+ alert('Failed to copy URL to clipboard.');
+ });
} else {
// Optionnel : Si l'API clipboard n'est pas disponible, afficher un message à l'utilisateur
alert('Clipboard API not available');
@@ -222,7 +232,8 @@ export class EditorComponent {
saveButtonClicked() {
this.workService.updateWork(
String(this.currentWork.id_work),
- this.editorContent
+ this.editorContent,
+ this.selectedLanguage.name
);
}
diff --git a/src/app/components/header/header.component.ts b/src/app/components/header/header.component.ts
index 554cfe4..a06a4f7 100644
--- a/src/app/components/header/header.component.ts
+++ b/src/app/components/header/header.component.ts
@@ -25,7 +25,7 @@ export class HeaderComponent {
version: string = '1.0';
isMenuOpen: boolean = false;
isCheck: boolean = false;
- linkLastWork = ""; //peut-être à cast en string
+ linkLastWork = ''; //peut-être à cast en string
@ViewChild('menuRef') menuRef!: ElementRef;
@Input() themeClass!: string;
@@ -34,8 +34,7 @@ export class HeaderComponent {
// Instanciation du service pour les actions de traduction
constructor(
private router: Router,
- private translationService: TranslationService,
-
+ private translationService: TranslationService
) {}
// Méthode pour changer la langue
diff --git a/src/app/components/work-list-detail/work-list-detail.component.html b/src/app/components/work-list-detail/work-list-detail.component.html
index 212a364..613041f 100644
--- a/src/app/components/work-list-detail/work-list-detail.component.html
+++ b/src/app/components/work-list-detail/work-list-detail.component.html
@@ -3,7 +3,7 @@
{{
work.content | slice: 0 : 50
}}
-