Loading config/install/node_read_time.settings.yml +2 −2 Changes for config/install/node_read_time.settings.yml: 2 added lines, 2 removed lines. Original line number Diff line number Diff line reading_time: container: { } words_per_minute: '225' unit_of_time: 'minute' words_per_minute: 225 unit_of_time: minute config/schema/node_read_time.schema.yml +14 −0 Changes for config/schema/node_read_time.schema.yml: 14 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -2,6 +2,20 @@ node_read_time.settings: type: config_object label: 'Node read time settings' mapping: reading_time: type: mapping label: 'Reading time settings' mapping: container: type: sequence label: 'Container' sequence: type: mapping label: 'Container for content types' mapping: is_activated: type: integer label: 'Per content type setting' words_per_minute: type: integer label: 'Words per minute' Loading src/Form/ReadingTimeConfigForm.php +5 −2 Changes for src/Form/ReadingTimeConfigForm.php: 5 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -108,8 +108,11 @@ class ReadingTimeConfigForm extends ConfigFormBase { public function submitForm(array &$form, FormStateInterface $form_state) { parent::submitForm($form, $form_state); $config = $this->config('node_read_time.settings'); $config->set('reading_time', $form_state->getValues()); $config->set('reading_time.words_per_minute', $form_state->getValue('words_per_minute')); $config->set('reading_time.unit_of_time', $form_state->getValue('unit_of_time')); foreach ($form_state->getValue('container') as $type => $activated) { $config->set('reading_time.container.' . $type . '.is_activated', $activated['is_activated']); } $config->save(); } Loading Loading
config/install/node_read_time.settings.yml +2 −2 Changes for config/install/node_read_time.settings.yml: 2 added lines, 2 removed lines. Original line number Diff line number Diff line reading_time: container: { } words_per_minute: '225' unit_of_time: 'minute' words_per_minute: 225 unit_of_time: minute
config/schema/node_read_time.schema.yml +14 −0 Changes for config/schema/node_read_time.schema.yml: 14 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -2,6 +2,20 @@ node_read_time.settings: type: config_object label: 'Node read time settings' mapping: reading_time: type: mapping label: 'Reading time settings' mapping: container: type: sequence label: 'Container' sequence: type: mapping label: 'Container for content types' mapping: is_activated: type: integer label: 'Per content type setting' words_per_minute: type: integer label: 'Words per minute' Loading
src/Form/ReadingTimeConfigForm.php +5 −2 Changes for src/Form/ReadingTimeConfigForm.php: 5 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -108,8 +108,11 @@ class ReadingTimeConfigForm extends ConfigFormBase { public function submitForm(array &$form, FormStateInterface $form_state) { parent::submitForm($form, $form_state); $config = $this->config('node_read_time.settings'); $config->set('reading_time', $form_state->getValues()); $config->set('reading_time.words_per_minute', $form_state->getValue('words_per_minute')); $config->set('reading_time.unit_of_time', $form_state->getValue('unit_of_time')); foreach ($form_state->getValue('container') as $type => $activated) { $config->set('reading_time.container.' . $type . '.is_activated', $activated['is_activated']); } $config->save(); } Loading