You are here

function google_webfont_loader_api_library_info_alter in Webfont Loader 8

Implements hook_library_info_alter().

File

./google_webfont_loader_api.module, line 38
Google Webfont Loader API primary file.

Code

function google_webfont_loader_api_library_info_alter(&$library, $module) {
  $config = \Drupal::config('google_webfont_loader_api.settings');
  $extension = 'webfont_loader';
  if ($module == 'google_webfont_loader_api') {
    if ($config
      ->get('cache')) {
      foreach ($library[$extension]['js'] as $key => $value) {
        if (strpos($key, 'webfontloader.js') !== FALSE) {
          unset($library[$extension]['js'][$key]);
        }
      }
      $library[$extension]['js']['webfont.js'] = array(
        'type' => 'file',
        'every_page' => TRUE,
      );
    }
    if ($config
      ->get('display_style') == 'hidden') {
      $library[$extension]['css']['component']['google_webfont_loader_api.hidden.css'] = array(
        'every_page' => TRUE,
      );
    }
  }
}