mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-21 00:46:07 +02:00
f20ad434ce
API Allow HtmlEditorField to be individually configured BUG Fix incorrect change detection BUG Fix missing i18n files
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
(function (global, factory) {
|
|
if (typeof define === "function" && define.amd) {
|
|
define('ss.ToggleCompositeField', ['./jQuery'], factory);
|
|
} else if (typeof exports !== "undefined") {
|
|
factory(require('./jQuery'));
|
|
} else {
|
|
var mod = {
|
|
exports: {}
|
|
};
|
|
factory(global.jQuery);
|
|
global.ssToggleCompositeField = mod.exports;
|
|
}
|
|
})(this, function (_jQuery) {
|
|
'use strict';
|
|
|
|
var _jQuery2 = _interopRequireDefault(_jQuery);
|
|
|
|
function _interopRequireDefault(obj) {
|
|
return obj && obj.__esModule ? obj : {
|
|
default: obj
|
|
};
|
|
}
|
|
|
|
_jQuery2.default.entwine('ss', function ($) {
|
|
$('.ss-toggle').entwine({
|
|
onadd: function onadd() {
|
|
this._super();
|
|
|
|
this.accordion({
|
|
heightStyle: "content",
|
|
collapsible: true,
|
|
active: this.hasClass("ss-toggle-start-closed") ? false : 0
|
|
});
|
|
},
|
|
onremove: function onremove() {
|
|
if (this.data('accordion')) this.accordion('destroy');
|
|
|
|
this._super();
|
|
},
|
|
getTabSet: function getTabSet() {
|
|
return this.closest(".ss-tabset");
|
|
},
|
|
fromTabSet: {
|
|
ontabsshow: function ontabsshow() {
|
|
this.accordion("resize");
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}); |