You are here

responsive_tables.module in Responsive Tables 7

Same filename and directory in other branches
  1. 7.2 responsive_tables.module

Describe the file

@author Chris Kahn <ckahn@coldfrontlabs.ca>

File

responsive_tables.module
View source
<?php

/**
 * @file
 * Describe the file
 *
 * @author  Chris Kahn <ckahn@coldfrontlabs.ca>
 */

/**
 * Implements hook_library().
 */
function responsive_tables_library() {
  $path = libraries_get_path('MediaTable');
  $libraries['responsive_tables'] = array(
    'title' => 'Responsive Tables',
    'version' => '1.0',
    'js' => array(
      $path . '/jquery.mediaTable.js' => array(),
      $path . '/respond.min.js' => array(),
    ),
    'css' => array(
      $path . '/jquery.mediaTable.css' => array(
        'type' => 'file',
        'media' => 'screen',
      ),
    ),
  );
  return $libraries;
}

/**
 * Implements hook_preprocess_views_view().
 */
function responsive_tables_preprocess_views_view(&$vars) {
  if (isset($vars['view']->style_plugin->options['responsify']) && $vars['view']->style_plugin->options['responsify'] == TRUE) {
    drupal_add_library('responsive_tables', 'responsive_tables');
    drupal_add_js('jQuery(document).ready(function() { jQuery(".view-dom-id-' . $vars['view']->dom_id . ' table").mediaTable(); });', array(
      'type' => 'inline',
    ));
  }
}

Functions

Namesort descending Description
responsive_tables_library Implements hook_library().
responsive_tables_preprocess_views_view Implements hook_preprocess_views_view().