|
Apache/2.4.41 (Ubuntu) Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) server ip : 62.171.164.128 | your ip : 127.0.0.1 safemode OFF > / home / Mirasvit / Report / view / adminhtml / web / js / lib / ko / bind / |
Filename | /home/Mirasvit/Report/view/adminhtml/web/js/lib/ko/bind/daterangepicker.js |
Size | 2.34 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 01-Jul-2024 20:52 |
Last modified | 06-Apr-2021 18:06 |
Last accessed | 23-Aug-2025 14:23 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
define([
'ko',
'underscore',
'jquery',
'Mirasvit_Report/js/lib/moment.min',
'Mirasvit_Report/js/lib/daterangepicker/daterange',
'Mirasvit_Report/js/lib/daterangepicker/daterangepicker'
], function (ko, _, $, moment) {
'use strict';
ko.bindingHandlers.daterangepicker = {
init: function (el, valueAccessor) {
var config = valueAccessor(),
observableFrom,
observableTo,
observableCompareFrom,
observableCompareTo,
observableComparisonEnabled,
options = {};
observableFrom = config.storageFrom;
observableTo = config.storageTo;
observableCompareFrom = config.storageCompareFrom;
observableCompareTo = config.storageCompareTo;
observableComparisonEnabled = config.storageComparisonEnabled;
_.extend(options, config.options);
_.extend(options, {
mode: 'tworanges',
starts: 1,
calendars: 3,
inline: true,
apply: function (obj) {
observableFrom(moment(obj.dr1from).format('YYYY-MM-DD'));
observableTo(moment(obj.dr1to).format('YYYY-MM-DD'));
observableComparisonEnabled(obj.comparisonEnabled);
if (obj.comparisonEnabled) {
observableCompareFrom(moment(obj.dr2from).format('YYYY-MM-DD'));
observableCompareTo(moment(obj.dr2to).format('YYYY-MM-DD'));
} else {
observableCompareFrom(null);
observableCompareTo(null);
}
}
});
$(el).DateRangesWidget(options);
},
/**
* Reads target observable from valueAccessor and writes its' value to el.value
* @param {HTMLElement} el - Element, that binding is applied to
* @param {Function} valueAccessor - Function that returns value, passed to binding
*/
update: function (el, valueAccessor) {
var config = valueAccessor(),
observable,
value;
observable = typeof config === 'object' ?
config.storage :
config;
}
}
})
;
'ko',
'underscore',
'jquery',
'Mirasvit_Report/js/lib/moment.min',
'Mirasvit_Report/js/lib/daterangepicker/daterange',
'Mirasvit_Report/js/lib/daterangepicker/daterangepicker'
], function (ko, _, $, moment) {
'use strict';
ko.bindingHandlers.daterangepicker = {
init: function (el, valueAccessor) {
var config = valueAccessor(),
observableFrom,
observableTo,
observableCompareFrom,
observableCompareTo,
observableComparisonEnabled,
options = {};
observableFrom = config.storageFrom;
observableTo = config.storageTo;
observableCompareFrom = config.storageCompareFrom;
observableCompareTo = config.storageCompareTo;
observableComparisonEnabled = config.storageComparisonEnabled;
_.extend(options, config.options);
_.extend(options, {
mode: 'tworanges',
starts: 1,
calendars: 3,
inline: true,
apply: function (obj) {
observableFrom(moment(obj.dr1from).format('YYYY-MM-DD'));
observableTo(moment(obj.dr1to).format('YYYY-MM-DD'));
observableComparisonEnabled(obj.comparisonEnabled);
if (obj.comparisonEnabled) {
observableCompareFrom(moment(obj.dr2from).format('YYYY-MM-DD'));
observableCompareTo(moment(obj.dr2to).format('YYYY-MM-DD'));
} else {
observableCompareFrom(null);
observableCompareTo(null);
}
}
});
$(el).DateRangesWidget(options);
},
/**
* Reads target observable from valueAccessor and writes its' value to el.value
* @param {HTMLElement} el - Element, that binding is applied to
* @param {Function} valueAccessor - Function that returns value, passed to binding
*/
update: function (el, valueAccessor) {
var config = valueAccessor(),
observable,
value;
observable = typeof config === 'object' ?
config.storage :
config;
}
}
})
;