Lauri Ojansivu c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
..
.editorconfig c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
.gitignore c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
.jshintrc c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
.travis.yml c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
LICENSE.md c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
README.md c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
api.md c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
internal.api.md c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
package.js c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
reactive-list.js c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ
tests.js c2da477735 Fixed Non-ASCII attachment filename will crash when downloading. 4 gadi atpakaļ

README.md

wekan-cfs-reactive-list Build Status

Looking for maintainers - please reach out! This package is to be archived due to inability to find contributors, thanks to everyone who helped make it possible.

If you're looking for an alternative, we highly recommend Meteor-Files by VeliovGroup


ReactiveList keeps a sortable reactive list of key+value items. It's simple and fast.

And... It's powered by Meteor's reactive sugar :)

Kind regards,
Eric (@aldeed) and Morten (@raix)

Happy coding!!

#API API Documentation

From the docs:

new ReactiveList([options], sort)  Anywhere

-

Arguments

  • options {object} (Optional)
  • sort {function}
    The sort algorithm to use

- Example:

 var list = new ReactiveList();
 list.insert(1, { text: 'Hello id: 1' });
 list.insert(2, { text: 'Hello id: 2' });
 list.insert(3, { text: 'Hello id: 3' });
 list.update(2, { text: 'Updated 2'});
 list.remove(1);
 
 list.forEach(function(value, key) {
   console.log('GOT: ' + value.text);
 }, true); // Set noneReactive = true, default behaviour is reactive
 // Return from Template:
 Template.hello.list = function() {
   return list.fetch();
 };

Example of a sort algorithm

Sort can be used to define the order of the list

 var list = new ReactiveList({
   sort: function(a, b) {
     // a and b are type of { key, value }
     // here we sort by the key:
     return a.key < b.key;
   }
 });

Object chain

                  first                               last
 undefined -       obj       -       obj       -       obj       - undefined
            (prev value next) (prev value next) (prev value next)
ReactiveList = function(options) { ...

See more at reactive-list.js:46.

Contribute

Here's the complete API documentation. To update the docs, run npm install docmeteor, then

$ docmeteor