discourse/app/assets/javascripts/discourse/controllers/upload-selector.js.es6

27 lines
754 B
Plaintext
Raw Normal View History

2014-08-13 07:04:36 +08:00
import ModalFunctionality from 'discourse/mixins/modal-functionality';
2014-08-13 07:04:36 +08:00
import DiscourseController from 'discourse/controllers/controller';
export default DiscourseController.extend(ModalFunctionality, {
remote: Em.computed.not("local"),
local: false,
showMore: false,
_initialize: function() {
this.setProperties({
local: this.get("allowLocal"),
showMore: false
});
}.on('init'),
maxSize: Discourse.computed.setting('max_attachment_size_kb'),
allowLocal: Em.computed.gt('maxSize', 0),
2013-09-17 02:08:55 +08:00
actions: {
useLocal: function() { this.setProperties({ local: true, showMore: false}); },
useRemote: function() { this.set("local", false); },
toggleShowMore: function() { this.toggleProperty("showMore"); }
2013-10-09 00:55:20 +08:00
}
});