diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 10cdab94..ae57c78a 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -29,6 +29,7 @@ import { CipheringComponent } from './features/shared/components/ui/static-pages
import { ErrorsListComponent } from './features/shared/components/ui/form/errors-list/errors-list.component';
import { KeyboardShortcutsModule } from 'ng-keyboard-shortcuts';
import { AdministrationModule } from './features/administration/administration.module';
+import { EditComponent } from './consultation/edit/edit.component';
// register languages files for translation
// import localeEn from '@angular/common/locales/en';
@@ -50,7 +51,7 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader {
}
@NgModule({
- declarations: [AppComponent, CguComponent, LegalComponent, PrivacyComponent, CipheringComponent],
+ declarations: [AppComponent, CguComponent, LegalComponent, PrivacyComponent, CipheringComponent, EditComponent],
imports: [
AppRoutingModule,
AdministrationModule,
diff --git a/src/app/features/administration/administration.module.ts b/src/app/features/administration/administration.module.ts
index 6b6126dc..c843d545 100644
--- a/src/app/features/administration/administration.module.ts
+++ b/src/app/features/administration/administration.module.ts
@@ -81,6 +81,6 @@ import { DialogModule } from 'primeng/dialog';
ConfirmDialogModule,
DialogModule,
],
- exports: [ActionsMenuComponent],
+ exports: [ActionsMenuComponent, StepperComponent, NavStepsComponent],
})
export class AdministrationModule {}
diff --git a/src/app/features/consultation/consultation-routing.module.ts b/src/app/features/consultation/consultation-routing.module.ts
index ed4d6798..16fdc3f9 100644
--- a/src/app/features/consultation/consultation-routing.module.ts
+++ b/src/app/features/consultation/consultation-routing.module.ts
@@ -8,6 +8,7 @@ import { ConsultationLandingComponent } from './consultation-landing/consultatio
import { SuccessComponent } from './success/success.component';
import { ConsultationUserComponent } from './consultation-user/consultation-user.component';
import { PageNotFoundComponent } from '../../shared/components/page-not-found/page-not-found.component';
+import { EditComponent } from './edit/edit.component';
const routes: Routes = [
{
@@ -19,6 +20,8 @@ const routes: Routes = [
{ path: 'prompt', component: PasswordPromptComponent },
{ path: 'table', component: WipTodoComponent },
{ path: 'user-info', component: ConsultationUserComponent },
+ { path: 'vote', component: EditComponent },
+ { path: 'edit/:voteStackId', component: EditComponent },
{ path: 'success', component: SuccessComponent },
{ path: 'page-not-found', component: PageNotFoundComponent },
{ path: '**', redirectTo: 'page-not-found', pathMatch: 'full' },
diff --git a/src/app/features/consultation/consultation-user/consultation-user.component.html b/src/app/features/consultation/consultation-user/consultation-user.component.html
index 701a91b8..1224a0f9 100644
--- a/src/app/features/consultation/consultation-user/consultation-user.component.html
+++ b/src/app/features/consultation/consultation-user/consultation-user.component.html
@@ -1,26 +1,30 @@
-
-
- Dites à l’organisateur et aux autres participants qui vous êtes !
-
-
-
-
-
+
+
+
+
+ Dites à l’organisateur et aux autres participants qui vous êtes !
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/app/features/consultation/consultation-user/consultation-user.component.ts b/src/app/features/consultation/consultation-user/consultation-user.component.ts
index 2b3f729d..002ab599 100644
--- a/src/app/features/consultation/consultation-user/consultation-user.component.ts
+++ b/src/app/features/consultation/consultation-user/consultation-user.component.ts
@@ -1,5 +1,10 @@
-import { Component, OnInit } from '@angular/core';
+import { ChangeDetectorRef, Component, Inject, OnInit } from '@angular/core';
import { PollService } from '../../../core/services/poll.service';
+import { DateUtilitiesService } from '../../../core/services/date.utilities.service';
+import { Router } from '@angular/router';
+import { ToastService } from '../../../core/services/toast.service';
+import { DOCUMENT } from '@angular/common';
+import { StorageService } from '../../../core/services/storage.service';
@Component({
selector: 'app-consultation-user',
@@ -7,7 +12,17 @@ import { PollService } from '../../../core/services/poll.service';
styleUrls: ['./consultation-user.component.scss'],
})
export class ConsultationUserComponent implements OnInit {
- constructor(public pollService: PollService) {}
+ constructor(
+ private dateUtilitiesService: DateUtilitiesService,
+ private router: Router,
+ private toastService: ToastService,
+ private cd: ChangeDetectorRef,
+ @Inject(DOCUMENT) private document: any,
+ private storageService: StorageService,
+ public pollService: PollService
+ ) {
+ this.pollService.step_current = 4;
+ }
ngOnInit(): void {}
}
diff --git a/src/app/features/consultation/consultation.module.ts b/src/app/features/consultation/consultation.module.ts
index 9c2d7450..8a5c44d3 100644
--- a/src/app/features/consultation/consultation.module.ts
+++ b/src/app/features/consultation/consultation.module.ts
@@ -15,6 +15,7 @@ import { ConsultationLandingComponent } from './consultation-landing/consultatio
import { ConsultationUserComponent } from './consultation-user/consultation-user.component';
import { SuccessComponent } from './success/success.component';
import { AdministrationModule } from '../administration/administration.module';
+import { EditComponent } from './edit/edit.component';
@NgModule({
declarations: [
@@ -26,6 +27,7 @@ import { AdministrationModule } from '../administration/administration.module';
ConsultationLandingComponent,
ConsultationUserComponent,
SuccessComponent,
+ EditComponent,
],
imports: [
CommonModule,
diff --git a/src/app/features/consultation/edit/edit.component.html b/src/app/features/consultation/edit/edit.component.html
new file mode 100644
index 00000000..436cb764
--- /dev/null
+++ b/src/app/features/consultation/edit/edit.component.html
@@ -0,0 +1,11 @@
+
+
+
+ {{ 'participation.voting_title' | translate }}
+
+
+
+
+
diff --git a/src/app/features/consultation/edit/edit.component.scss b/src/app/features/consultation/edit/edit.component.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/src/app/features/consultation/edit/edit.component.spec.ts b/src/app/features/consultation/edit/edit.component.spec.ts
new file mode 100644
index 00000000..4ad5595d
--- /dev/null
+++ b/src/app/features/consultation/edit/edit.component.spec.ts
@@ -0,0 +1,24 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EditComponent } from './edit.component';
+
+describe('EditComponent', () => {
+ let component: EditComponent;
+ let fixture: ComponentFixture
;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [EditComponent],
+ }).compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(EditComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/features/consultation/edit/edit.component.ts b/src/app/features/consultation/edit/edit.component.ts
new file mode 100644
index 00000000..c57883c3
--- /dev/null
+++ b/src/app/features/consultation/edit/edit.component.ts
@@ -0,0 +1,28 @@
+import { ChangeDetectorRef, Component, Inject, OnInit } from '@angular/core';
+import { DateUtilitiesService } from '../../../core/services/date.utilities.service';
+import { Router } from '@angular/router';
+import { ToastService } from '../../../core/services/toast.service';
+import { DOCUMENT } from '@angular/common';
+import { StorageService } from '../../../core/services/storage.service';
+import { PollService } from '../../../core/services/poll.service';
+
+@Component({
+ selector: 'app-edit',
+ templateUrl: './edit.component.html',
+ styleUrls: ['./edit.component.scss'],
+})
+export class EditComponent implements OnInit {
+ constructor(
+ private dateUtilitiesService: DateUtilitiesService,
+ private router: Router,
+ private toastService: ToastService,
+ private cd: ChangeDetectorRef,
+ @Inject(DOCUMENT) private document: any,
+ private storageService: StorageService,
+ public pollService: PollService
+ ) {
+ this.pollService.step_current = 4;
+ }
+
+ ngOnInit(): void {}
+}
diff --git a/src/assets/i18n/EN.json b/src/assets/i18n/en.json
similarity index 100%
rename from src/assets/i18n/EN.json
rename to src/assets/i18n/en.json
diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json
new file mode 100644
index 00000000..0db3279e
--- /dev/null
+++ b/src/assets/i18n/hu.json
@@ -0,0 +1,3 @@
+{
+
+}