Skip to content
Snippets Groups Projects
Commit ea31f0f2 authored by Stefan Plociennik's avatar Stefan Plociennik
Browse files

renamed topic-cloud-admin-service.service to topic-cloud-admin.service

parent 604cb2ff
No related merge requests found
import { Component, Input, OnInit } from '@angular/core';
//import * as BadWordsList from 'badwords-list/lib/index.js';
import { TopicCloudAdminServiceService } from '../../../../services/util/topic-cloud-admin-service.service'
import { TopicCloudAdministrationComponent } from '../../_dialogs/topic-cloud-administration/topic-cloud-administration.component';
import { TopicCloudAdminService } from '../../../../services/util/topic-cloud-admin.service';
@Component({
selector: 'app-topic-dialog-comment',
templateUrl: './topic-dialog-comment.component.html',
......@@ -21,9 +20,9 @@ export class TopicDialogCommentComponent implements OnInit {
public shortQuestion: string;
constructor(private topicCloudAdminServiceService: TopicCloudAdminServiceService) { }
constructor(private topicCloudAdminService: TopicCloudAdminService) { }
get partsOfQuestion() {
get partsOfQuestion() {
const q = this.profanityFilter ? this.questionWithProfinity.slice(0,this.isCollapsed? this.question.length: this.maxShowedCharachters) :
this.question.slice(0,this.isCollapsed? this.question.length: this.maxShowedCharachters);
const q2 = q.split(' ');
......@@ -31,7 +30,6 @@ export class TopicDialogCommentComponent implements OnInit {
}
ngOnInit(): void {
//this.badWords = BadWordsList.array;
this.questionWithProfinity = this.topicCloudAdminServiceService.filterProfanityWords(this.question);
this.questionWithProfinity = this.topicCloudAdminService.filterProfanityWords(this.question);
}
}
import { TestBed } from '@angular/core/testing';
import { TopicCloudAdminServiceService } from './topic-cloud-admin-service.service';
import { TopicCloudAdminService } from './topic-cloud-admin.service';
describe('TopicCloudAdminServiceService', () => {
let service: TopicCloudAdminServiceService;
let service: TopicCloudAdminService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(TopicCloudAdminServiceService);
service = TestBed.inject(TopicCloudAdminService);
});
it('should be created', () => {
......
......@@ -4,7 +4,7 @@ import * as BadWordsList from 'badwords-list/lib/index.js';
@Injectable({
providedIn: 'root'
})
export class TopicCloudAdminServiceService {
export class TopicCloudAdminService {
private badWords: string[] = [];
......@@ -12,7 +12,7 @@ export class TopicCloudAdminServiceService {
return this.badWords;
}
constructor() {
constructor() {
this.badWords = BadWordsList.array;
}
......@@ -23,7 +23,13 @@ export class TopicCloudAdminServiceService {
this.replaceString(questionWithProfinity.toLowerCase(), word, this.generateXWord(word.length))
: questionWithProfinity;
});
return questionWithProfinity;
return questionWithProfinity;
}
addToBadwordList(word: string){
if (word !== undefined) {
this.badWords.push(word);
}
}
private replaceString(str: string, search: string, replace: string){
......@@ -37,9 +43,4 @@ export class TopicCloudAdminServiceService {
}
return res;
}
addToBadwordList(word: string){
if (word !== undefined)
this.badWords.push(word);
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment