kalamu/media-manager

Javascript library for media managment on top of a RESTfull API

Installs: 8

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 18

Language:JavaScript


README

This library is a JavaScript media manager based on top of a RESTFull API. The library include only the client side library.

The goal is to provide a simple interface for :

  • consulting medias
  • uploadind/downloading files
  • making simple changes on medias
  • selecting files (in a form context)

For the moment, the library only work for images, but we plan to manage more types of files shortly

KalamuMediaManager

Constructor

var manager = new KalamuMediaManager(config);

Config is a object with the following properties.

Methods

getImages()

Return the list of image objects that are on the manager.

Exemple :

console.log(manager.getImages());
// > Array(4) [ {...}, {...}, {...}, {...} ]

// get the uniq identifier of an image
console.log(manager.getImages()[0].config.identifier);
// > "0be916c4219e1a26c..."

getSelection()

Return an array containing the identifier of each image selected.

Exemple :

console.log(manager.getSelection());
// > Array(2) [ "0be916c4219e1a26c...", "15b8669705ab106b00bfc..." ]

setSelection(identifiers)

This method allow to set which files are selected.

Exemple :

console.log(manager.getSelection());
// > Array(2) [ "0be916c4219e1a26c...", "15b8669705ab106b00bfc..." ]

manager.setSelection(["0be916c4219e1a26c..."]); // change the selection

console.log(manager.getSelection());
// > Array(1) [ "0be916c4219e1a26c..." ]