Download the PHP package cubear/cwd_events without Composer
On this page you can find all versions of the php package cubear/cwd_events. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cubear/cwd_events
More information about cubear/cwd_events
Files in cubear/cwd_events
Package cwd_events
Short Description A Drupal 9 module to embed Localist events in a block.
License GPL-2.0-or-later
Homepage https://it.cornell.edu/custom-web
Informations about the package cwd_events
CD_cwd_events
rename your branch to main
A light weight Drupal module to pull localist and render in a cwd_events block. With six options for built in views.
Interactive Demo Page (Deprecated)
Component Demo Page
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Prerequisites
This module is made for use with a Drupal websites. Development requires Node and NPM.
Installing
with composer
or download directly from Github Repo.
Development to compile sass and javascript.
Running the tests
start a local server in the /dev folder using http-server
then run
check for test coverage:
view browser tests Demo Page
Break down into end to end tests
Test are loocated in the dev/test folder and test for:
- localist main function
- localist connector
- all templates
-
all helper functions
button click events are not currently tested and must be done manually using the demo page.
And coding style tests
This module follows drupal code standards for phpcs and linting.
- see the
.eslintrc.json
file for linting details. - see squizlabs/PHP_CodeSniffer for more details.
production builds npm prod
require all linting tests to pass before the build can finish with success.
Deployment
enable the module with drush
add a Events block and configure block settings.
This is an example of the block output:
To use the Drupal API enable install and enable the Drupal Graphql Modules
Set the Graphql permissions for anonymous users.
-
[x] Bypass field security (optional)
-
[x] Execute arbitrary GraphQL requests
- [x] Execute persisted GraphQL requests
More about the Localist API
The localist api docs https://developer.localist.com/doc/api#usage
API query Filters
READ the API DOCS! In many cases just play around with the demo, until you get the results you need.
The module builds a query that is made to to the localist api
The localist api returns results with the three parameters Anded together:
Departments are (OR) keywords (AND) Group_id (integer)
Currently the Drupal module does not support multiple keywords. The API does support multiple keywords but they would be ORed together and in most cases the resulting query is very small. If you have a project that requires multiple keywords put in a issue for it.
Built With
- laravel mix - The babel and sass transpiller
Versioning
For the versions available, see the tags on this repository.
Authors
- Richard Marisa - Druapl Work - richmarisa
- Phil Williammee - Javascript Work - philwilliammee
See also the list of contributors who participated in this project.
License
This project is licensed under the GNU General Public License v2.0 - see the LICENSE.md file for details
Acknowledgments
- Hat tip to Anthony M. Adinolfi for his work on localist event in Cornell Base theme.