You are here

function codemirror_editor_js_settings_build in The CodeMirror Editor 8

Implements hook_js_settings_build().

File

./codemirror_editor.module, line 36
Primary module hooks for CodeMirror editor module.

Code

function codemirror_editor_js_settings_build(array &$settings) {
  if (isset($settings['codeMirrorEditor'])) {
    $buttons_path = drupal_get_path('module', 'codemirror_editor') . '/images/buttons.svg';
    $settings['codeMirrorEditor']['buttonsBaseUrl'] = file_url_transform_relative(file_create_url($buttons_path));
    $config = Drupal::config('codemirror_editor.settings');
    $settings['codeMirrorEditor']['theme'] = $config
      ->get('theme');
  }
  if (isset($settings['codeMirrorFormatter'])) {
    $config = Drupal::config('codemirror_editor.settings');
    $settings['codeMirrorFormatter']['theme'] = $config
      ->get('theme');
  }
}