framadate-responsive/src/app/pages/visibility/visibility.component.ts

32 lines
1.0 KiB
TypeScript
Raw Normal View History

2019-08-11 16:21:49 +02:00
import {Component, OnInit} from '@angular/core';
2019-08-10 16:57:36 +02:00
import {BaseComponent} from '../base-page/base.component';
2019-12-03 17:20:57 +01:00
import {ConfigService} from '../../services/config.service';
import {environment} from "../../../environments/environment";
import {PollUtilities} from "../../config/PollUtilities";
2019-08-10 16:57:36 +02:00
@Component({
2019-08-11 16:21:49 +02:00
selector: 'framadate-visibility',
templateUrl: './visibility.component.html',
styleUrls: ['./visibility.component.scss']
2019-08-10 16:57:36 +02:00
})
export class VisibilityComponent extends BaseComponent implements OnInit {
showCustomPassword = false;
baseUrl = environment.baseApiHref;
environment = environment;
2019-08-10 16:57:36 +02:00
constructor(public config: ConfigService,
public utils: PollUtilities) {
2019-08-11 16:21:49 +02:00
super(config);
}
2019-08-10 16:57:36 +02:00
2019-08-11 16:21:49 +02:00
ngOnInit() {
this.config.customUrl = this.utils.makeSlug(this.config);
this.config.expirationDate = (this.config.addDaysToDate(this.config.expiracyDateDefaultInDays, new Date())).toISOString().substring(0, 10);
}
2020-01-20 15:35:33 +01:00
submitCreationAndGoToEnd() {
this.config.createPoll();
}
2019-11-23 15:35:27 +01:00
2019-08-10 16:57:36 +02:00
}