Browse Source

Set default settings (#138)

pull/729/head
Jared Whiklo 5 years ago committed by dannylamb
parent
commit
a6c89adbbe
  1. 4
      config/install/islandora.settings.yml
  2. 2
      islandora.module
  3. 8
      src/Form/IslandoraSettingsForm.php

4
config/install/islandora.settings.yml

@ -0,0 +1,4 @@
broker_url: 'tcp://localhost:61613'
jwt_expiry: '+2 hour'
gemini_url: ''
gemini_pseudo_bundles: []

2
islandora.module

@ -356,7 +356,7 @@ function islandora_entity_extra_field_info() {
$config_factory = \Drupal::service('config.factory')->get(IslandoraSettingsForm::CONFIG_NAME);
$extra_field = [];
$pseudo_bundles = $config_factory->get(IslandoraSettingsForm::GEMINI_PSEUDO) ? $config_factory->get(IslandoraSettingsForm::GEMINI_PSEUDO) : [];
$pseudo_bundles = $config_factory->get(IslandoraSettingsForm::GEMINI_PSEUDO);
foreach ($pseudo_bundles as $key) {
list($bundle, $content_entity) = explode(":", $key);

8
src/Form/IslandoraSettingsForm.php

@ -80,22 +80,22 @@ class IslandoraSettingsForm extends ConfigFormBase {
$form[self::BROKER_URL] = [
'#type' => 'textfield',
'#title' => $this->t('Broker URL'),
'#default_value' => $config->get(self::BROKER_URL) ? $config->get(self::BROKER_URL) : 'tcp://localhost:61613',
'#default_value' => $config->get(self::BROKER_URL),
];
$form[self::JWT_EXPIRY] = [
'#type' => 'textfield',
'#title' => $this->t('JWT Expiry'),
'#default_value' => $config->get(self::JWT_EXPIRY) ? $config->get(self::JWT_EXPIRY) : '+2 hour',
'#default_value' => $config->get(self::JWT_EXPIRY),
];
$form[self::GEMINI_URL] = [
'#type' => 'textfield',
'#title' => $this->t('Gemini URL'),
'#default_value' => $config->get(self::GEMINI_URL) ? $config->get(self::GEMINI_URL) : '',
'#default_value' => $config->get(self::GEMINI_URL),
];
$selected_bundles = $config->get(self::GEMINI_PSEUDO) ? $config->get(self::GEMINI_PSEUDO) : [];
$selected_bundles = $config->get(self::GEMINI_PSEUDO);
$options = [];
foreach (['node', 'media', 'taxonomy_term'] as $content_entity) {

Loading…
Cancel
Save