use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
+use Wallabag\CoreBundle\Entity\Config;
class ConfigType extends AbstractType
{
{
$this->themes = array_combine(
$themes,
- array_map(function ($s) { return ucwords(strtolower(str_replace('-', ' ', $s))); }, $themes)
+ array_map(function ($s) {
+ return ucwords(strtolower(str_replace('-', ' ', $s)));
+ }, $themes)
);
$this->languages = $languages;
$builder
->add('theme', ChoiceType::class, [
'choices' => array_flip($this->themes),
- 'choices_as_values' => true,
'label' => 'config.form_settings.theme_label',
])
->add('items_per_page', null, [
'config.form_settings.reading_speed.400_word' => '2',
],
])
+ ->add('action_mark_as_read', ChoiceType::class, [
+ 'label' => 'config.form_settings.action_mark_as_read.label',
+ 'choices' => [
+ 'config.form_settings.action_mark_as_read.redirect_homepage' => Config::REDIRECT_TO_HOMEPAGE,
+ 'config.form_settings.action_mark_as_read.redirect_current_page' => Config::REDIRECT_TO_CURRENT_PAGE,
+ ],
+ ])
->add('language', ChoiceType::class, [
'choices' => array_flip($this->languages),
- 'choices_as_values' => true,
'label' => 'config.form_settings.language_label',
])
+ ->add('pocket_consumer_key', null, [
+ 'label' => 'config.form_settings.pocket_consumer_key_label',
+ ])
->add('save', SubmitType::class, [
'label' => 'config.form.save',
])