Sha256: 0bb433594bff7d6b213b77d288c888eb9e897b458035e9e7a56dbacb02c2dd8b

Contents?: true

Size: 572 Bytes

Versions: 9

Compression:

Stored size: 572 Bytes

Contents

// Create a token field for a given field and source on the model.
//
// Example:
//
//     {{tokenField field="categories" options="available_categories"}}
//
Handlebars.registerHelper('tokenField', function(options) {
  var view = new slices.TokenFieldView({
    id         : slices.fieldId(this, options.hash.field),
    values     : this[options.hash.field],
    options    : options.hash.options && this[options.hash.options],
    singular   : options.hash.singular === 'true',
    autoAttach : true
  });

  return new Handlebars.SafeString(view.placeholder());
});

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
slices-2.0.2 app/assets/javascripts/slices/app/helpers/token_field.js
slices-2.0.1 app/assets/javascripts/slices/app/helpers/token_field.js
slices-2.0.0 app/assets/javascripts/slices/app/helpers/token_field.js
slices-1.0.5 app/assets/javascripts/slices/app/helpers/token_field.js
slices-1.0.4 app/assets/javascripts/slices/app/helpers/token_field.js
slices-1.0.3 app/assets/javascripts/slices/app/helpers/token_field.js
slices-1.0.2 app/assets/javascripts/slices/app/helpers/token_field.js
slices-1.0.1 app/assets/javascripts/slices/app/helpers/token_field.js
slices-1.0.0 app/assets/javascripts/slices/app/helpers/token_field.js