Views Node Query Linker

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

An experimental module to add the current page query string to views node links. The goal is to enable linking between two pages with Views with the same exposed filters while maintaining the current filtering and/or sorting options.

Image Whirlpool

Component type

module

Categories

Maintenance status

Development status

Downloads

335

Component created

Component changed


Image Whirlpool

provides the user the flexibility to present their images
in a more attractive and modern way
in front of the users.
It just modifies the views of the images in form of a 3d whirlpool which the user can hover upon to have a nice view of the images.
There is no restriction on the number and types of images used.
Note: Images should have minimum dimensions of 180 pixelsx150 pixels.

Modules Required

Views

React Component

Component type

module

Maintenance status

Development status

Component created

Component changed

React Component

Extend Drupal with React, this module replaces <div class="react-component" data-component="Component"></div> with an instance of the Component specified.

This module includes an extension (React Component Views) that works great with Views and has components for the: Results, Pager and Exposed Filters.
The extension makes it possible to build fully reactive displays, and as an extra feature gives the components an API to fetch data from.

Views many to one filter subqueries

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

If you filter a view by a 'many to one' field, like for example any term reference field, and dare to filter by multiple values ANDed together, then the views query produced can have many, many, many joins.

MySQL can choke on this, badly. A small production site with a small set of tables produced DB queries that took over 3 days to execute!

Instead, we change the query added from being lots and lots of joins, to instead a single subquery condition.

This will work for small datasets and probably not for larger ones.

Mason

Component type

module

Maintenance status

Development status

Downloads

2484

Component created

Component changed

Provides Mason integration to create a perfect gapless grid of elements.
This is not Masonry, or Isotope or Gridalicious. Mason fills in those ugly gaps, and creates a perfectly filled space.

The module provides a Views style plugin to return results as a Mason grid.

Views Filter localStorage

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

Fills and submits form inputs with settings in localStorage. It's not specific to views, but is probably most useful to fill and submit views exposed filters to values obtained via front-end methods. This avoid unneeded ajax calls and allows it easily to be undone. Works well with views better exposed filters and including a reset button to unfilter the view afterwards.

Views Field Rewriter

Component type

module

Categories

Maintenance status

Development status

Downloads

207

Component created

Component changed

This module provides a new global view field which takes the value from another field in the view and outputs either "0" or "1" depending on the value of the other field. This is useful if, for instance, you have one field whose output is either "Yes", "No" or "Maybe" and you want your view to display "OK" if the user entered "Yes" or "Maybe" and "Not OK" if the user entered "No".

You could also accomplish the same outcome by modifying view templates, but this puts the power of this type of configuration in the hands of site builders.

Views Filter Stripper

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

A simple plugin for Views to strip input of leading and trailing spaces, before passing it on for filtering as per normal.

Automatically adds a checkbox to the Views UI (see screenshot) of any string (i.e. text) filter on your site, allowing you to activate the above behaviour where desired.

Better relative date

Component type

module

Maintenance status

Development status

Component created

Component changed

This module provides a relative date formatter which is better than Date's time ago formatter. The main problem with the time ago formatter is that it allows to set the number of units, but not the minimum granularity.
For example of you choose to display two units you will get values like 'in 2 weeks and 2 days', but also 'in 1 minute and 12 seconds'.
For two events on the same day you will also get different values like 'in 3 hours' and 'in 5 hours', making it difficult to group appointsments by day.