0.2.6 • Published 3 years ago

we-recurring-select v0.2.6

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Version License Coverage

we-recurring-select

Slightly adjusted Yarn version of recurring_select gem by GetJobber

Intro

WARNING:

  • Documentation is completely updated yet.
  • Tests are not written yet, this really is a plugin in flux right now

Installation

From Yarn / add to a project:

$ yarn add we-recurring-select

From GitHub:

$ git clone https://github.com/jevado/we-recurring-select
$ cd we-recurring-select
$ yarn install --production

Usage

After including the package you need to add the triggers to your 'document ready' block Future plans are to make this mechanism more flexible so we can move that code back into the plugin

Options include which weeks to show when selecting a month AND disabling the yearly option.

require('we-recurring-select');

$(document).on('ready turbolinks:load', function (e) {

        $(document).on("focus", ".recurring_select", function() {
            return $(this).recurring_select('set_initial_values');
        });
        $(document).on("change", ".recurring_select", function() {
            return $(this).recurring_select('changed');
        });


    $.fn.recurring_select.options = {
        monthly: {
            show_week: [true, true, true, true, false, false] //display week 1, 2 .... Last
        },
        yearly: false
    }
});

import 'we-recurring-select/dist/css/main.css'

Dev Installation

$ yarn install --production=false
  # or
$ yarn add -g chai coveralls docsify-cli karma karma-chai karma-cli karma-coverage karma-mocha karma-mocha-reporter karma-phantomjs-launcher karma-sinon karma-webpack mocha nyc phantomjs-prebuilt sinon standard webpack webpack-cli
$ yarn add @babel/core @babel/preset-env babel-loader

Test

$ yarn run test

Build

$ yarn run prod-build

Report

$ yarn run coverage

Collaboration Notes

A collaborator should always FORK the repo from the main master and fetch changes from the upstream repo before making pull requests. Please add unittests and documentation for any features added in the pull request.

Troubleshooting

In case you get

  • Cannot read property 'fn' of undefined
  • jquery_WEBPACK_IMPORTED_MODULE*** is not a function
  • $(....).recurring_select is not a funcion

It very likely has to do with the context of $ / jQuery. For me the trick was not to define $ /jQuery / window.jQuery as a plugin in the environment.js of Rails

Old files

The coffee and js files in src/coffee are the files from the original recurring projectd, https://github.com/GetJobber/recurring_select For now they are included for reference, but they will eventually be removed

0.2.6

3 years ago

0.2.5

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.1.3

3 years ago

0.2.4

3 years ago

0.1.2

3 years ago