Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ryan778
GitHub Repository: Ryan778/Ryan778.github.io
Path: blob/master/emojionearea/src/function/getOptions.js
575 views
1
define([
2
'jquery',
3
'var/getDefaultOptions',
4
'function/isObject'
5
],
6
function($, getDefaultOptions, isObject) {
7
return function(options) {
8
var default_options = getDefaultOptions();
9
if (options && options['filters']) {
10
var filters = default_options.filters;
11
$.each(options['filters'], function(filter, data) {
12
if (!isObject(data) || $.isEmptyObject(data)) {
13
delete filters[filter];
14
return;
15
}
16
$.each(data, function(key, val) {
17
filters[filter][key] = val;
18
});
19
});
20
options['filters'] = filters;
21
}
22
return $.extend({}, default_options, options);
23
};
24
});
25