Первая рабочая версия
This commit is contained in:
@@ -3,15 +3,17 @@ import $ from "jquery";
|
||||
import { AprilFoolsJokeClass } from "../handler";
|
||||
|
||||
/**
|
||||
* **Зеркало**
|
||||
* **Карнавал**
|
||||
*
|
||||
* Элементы форума отражаются (по крайней мере, пытаются)
|
||||
* Аватарки приобретают интересные цвета
|
||||
*
|
||||
* @author Kozhilya
|
||||
*/
|
||||
export class CarnivalJoke extends Joke {
|
||||
settings: CarnivalJokeSettings;
|
||||
id = 'carnival'
|
||||
|
||||
settings = new CarnivalJokeSettings;
|
||||
|
||||
start(): void {
|
||||
$(this.settings.selector).each((_, elem) => {
|
||||
const filters: string[] = [];
|
||||
@@ -25,7 +27,7 @@ export class CarnivalJoke extends Joke {
|
||||
}
|
||||
|
||||
if (filters.length > 0) {
|
||||
$(elem).css('filter', filters.join(' '));
|
||||
$(elem).css({'filter': filters.join(' ')});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -9,7 +9,9 @@ import $ from "jquery";
|
||||
* @author Kozhilya
|
||||
*/
|
||||
export class CrazyLettersJoke extends Joke {
|
||||
settings: CrazyLettersJokeSettings;
|
||||
id = 'crazy_letters';
|
||||
|
||||
settings = new CrazyLettersJokeSettings;
|
||||
|
||||
start(): void {
|
||||
$(this.settings.selector).each((_, elem) => {
|
||||
|
||||
@@ -9,7 +9,9 @@ import $ from "jquery";
|
||||
* @author Kozhilya
|
||||
*/
|
||||
export class CrazyPunctuationJoke extends Joke {
|
||||
settings: CrazyPunctuationJokeSettings;
|
||||
id = 'crazy_punctuation';
|
||||
|
||||
settings = new CrazyPunctuationJokeSettings;
|
||||
|
||||
private transform(text: string): string {
|
||||
let newText = "";
|
||||
|
||||
@@ -9,7 +9,9 @@ import $ from "jquery";
|
||||
* @author Kozhilya
|
||||
*/
|
||||
export class HumanitarianHellJoke extends Joke {
|
||||
settings: HumanitarianHellJokeSettings;
|
||||
id = 'humanitarian_hell';
|
||||
|
||||
settings = new HumanitarianHellJokeSettings;
|
||||
|
||||
start(): void {
|
||||
$(this.settings.selector).each(function () {
|
||||
|
||||
+3
-1
@@ -9,7 +9,9 @@ import $ from "jquery";
|
||||
* @author Kozhilya
|
||||
*/
|
||||
export class MirrorJoke extends Joke {
|
||||
settings: MirrorJokeSettings;
|
||||
id = 'mirror';
|
||||
|
||||
settings = new MirrorJokeSettings;
|
||||
|
||||
start(): void {
|
||||
$('.post, .post h3, .post-links, .post-author, .post-content')
|
||||
|
||||
+2
-1
@@ -9,8 +9,9 @@ import $ from "jquery";
|
||||
* @author Kozhilya
|
||||
*/
|
||||
export class ShakeJoke extends StopableJoke {
|
||||
id = 'shake';
|
||||
|
||||
settings: ShakeJokeSettings;
|
||||
settings = new ShakeJokeSettings;
|
||||
|
||||
private interval_id: NodeJS.Timer;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user