0.1.96 • Published 9 years ago
ember-cli-filepicker v0.1.96
Ember-cli-filepicker
Installation
ember install:addon ember-cli-filepicker
Usage
- Create your filepicker.io key using the following URL: https://www.filepicker.io/.
- Add your filepicker.io key in your config/environment.js
//config/environment.js
module.exports = function(environment) {
var ENV = {
//...
filepickerKey: '<your-filepicker-key>'
};
//...
}
- Use the filepicker.io documentation for options like extensions and services.
- In your template:
{{ember-filepicker pickerOptions=pickerOptions onSelection='fileSelected' onClose='onClose' onError='onError'}}
- The above will use the pick method.
You should pass pickerOptions with the pick options (mimetype, services, etc).
If you want to use pickAndStore, also pass storeOptions (location, etc):
{{ember-filepicker pickerOptions=pickerOptions storeOptions=storeOptions onSelection='fileSelected' onClose='onClose' onError='onError'}}
- If you want to use pickMultiple files (without storing them), pass multiple=true :
{{ember-filepicker pickerOptions=pickerOptions multiple=true onSelection='fileSelected' onClose='onClose' onError='onError'}}
Notes
In order to have access to the filepicker
instance you can:
- If
Ember.inject.service
is supported then in your object you can use:
export default Ember.Component.extend({
//injecting the filepicker object
filepicker: Ember.inject.service(),
someFunction: function(){
//Use the promise in case you are not sure that your component will be surly initialized after filepicker has been loaded
this.get('filepicker.promise').then(function(filepicker){
//do something with filepicker
});
//OR if you are sure filepicker has already been loaded use:
this.get('filepicker.instance')
}
});
- Otherwise, you can use the lookup method:
export default Ember.Component.extend({
//injecting the filepicker object
filepicker: Ember.inject.service(),
someFunction: function(){
var filepicker = this.container.lookup('service:filepicker');
//do something with the filepicker.instance or filepicker.promise
}
});
Running
ember server
- Visit your app at http://localhost:4200.
Running Tests
npm test
(Runsember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server
Building
ember build
For more information on using ember-cli, visit http://ember-cli.com/.
0.1.96
9 years ago
0.1.95
10 years ago
0.1.9
10 years ago
0.1.8
10 years ago
0.1.7
10 years ago
0.1.6
10 years ago
0.1.5
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago