1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-07 21:56:33 +02:00

feat(tokens): add new fields Calls, State, TotalCalls

This commit is contained in:
Awilum
2021-08-09 23:33:03 +03:00
parent 4c22dcc277
commit 5b552d8d96
4 changed files with 72 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?php
declare(strict_types=1);
/**
* Flextype (https://flextype.org)
* Founded by Sergey Romanenko and maintained by Flextype Community.
*/
emitter()->addListener('onTokensCreate', static function (): void {
if (! registry()->get('flextype.settings.entries.tokens.fields.calls.enabled')) {
return;
}
if (tokens()->registry()->get('create.data.calls') !== null) {
return;
}
tokens()->registry()->set('create.data.calls', 0);
});

View File

@@ -0,0 +1,21 @@
<?php
declare(strict_types=1);
/**
* Flextype (https://flextype.org)
* Founded by Sergey Romanenko and maintained by Flextype Community.
*/
emitter()->addListener('onTokensCreate', static function (): void {
if (! registry()->get('flextype.settings.entries.tokens.fields.state.enabled')) {
return;
}
if (tokens()->registry()->get('create.data.state') !== null) {
return;
}
tokens()->registry()->set('create.data.state', 'enabled');
});

View File

@@ -0,0 +1,21 @@
<?php
declare(strict_types=1);
/**
* Flextype (https://flextype.org)
* Founded by Sergey Romanenko and maintained by Flextype Community.
*/
emitter()->addListener('onTokensCreate', static function (): void {
if (! registry()->get('flextype.settings.entries.tokens.fields.total_calls.enabled')) {
return;
}
if (tokens()->registry()->get('create.data.total_calls') !== null) {
return;
}
tokens()->registry()->set('create.data.total_calls', 0);
});

View File

@@ -76,6 +76,15 @@ entries:
id:
enabled: true
path: "/src/flextype/Tokens/Fields/IdField.php"
calls:
enabled: true
path: "/src/flextype/Tokens/Fields/CallsField.php"
total_calls:
enabled: true
path: "/src/flextype/Tokens/Fields/TotalCallsField.php"
state:
enabled: true
path: "/src/flextype/Tokens/Fields/StateField.php"
media:
directory: media
filename: media