silverstripe-tagfield/client/dist/js/bundle.js

1 line
17 KiB
JavaScript
Raw Normal View History

!function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s="./client/src/bundles/bundle.js")}({"./client/src/bundles/bundle.js":function(t,e,n){n("./client/src/legacy/entwine/TagField.js")},"./client/src/components/TagField.js":function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),i=n.n(a),h=n(3),u=n.n(h),l=n(1),c=n.n(l),p=n("./node_modules/url/url.js"),f=n.n(p),d=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},m=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),y=function(t){function e(t){r(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={value:t.value},n.onChange=n.onChange.bind(n),n.getOptions=n.getOptions.bind(n),n}return s(e,t),m(e,[{key:"onChange",value:function(t){this.setState({value:t}),"function"==typeof this.props.onChange&&this.props.onChange(t)}},{key:"getOptions",value:function(t){if(!this.props.lazyLoad)return Promise.resolve({options:this.props.options});if(!t)return Promise.resolve({options:[]});var e=f.a.parse(this.props.optionUrl,!0);return e.query.term=t,c()(f.a.format(e),{credentials:"same-origin"}).then(function(t){return t.json()}).then(function(t){return{options:t.items}})}},{key:"render",value:function(){var t=this.props.lazyLoad?{loadOptions:this.getOptions}:{options:this.props.options},e=u.a;return this.props.lazyLoad&&this.props.creatable?e=u.a.AsyncCreatable:this.props.lazyLoad?e=u.a.Async:this.props.creatable&&(e=u.a.Creatable),i.a.createElement(e,d({name:this.props.name,multi:this.props.multiple,value:this.state.value,onChange:this.onChange,onBlur:this.props.onBlur,valueKey:this.props.valueKey,labelKey:this.props.labelKey,inputProps:{className:"no-change-track"}},t))}}]),e}(a.Component);y.propTypes={name:a.PropTypes.string.required,labelKey:a.PropTypes.string.required,valueKey:a.PropTypes.string.required,lazyLoad:a.PropTypes.bool.required,creatable:a.PropTypes.bool.required,multiple:a.PropTypes.bool.required,disabled:a.PropTypes.bool,options:a.PropTypes.arrayOf(a.PropTypes.object),optionUrl:a.PropTypes.string,value:a.PropTypes.any,onChange:a.PropTypes.func,onBlur:a.PropTypes.func},y.defaultProps={labelKey:"Title",valueKey:"Value",disabled:!1},e.a=y},"./client/src/legacy/entwine/TagField.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=n.n(r),s=n(2),a=n.n(s),i=n("./client/src/components/TagField.js"),h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};window.jQuery.entwine("ss",function(t){t(".js-injector-boot .ss-tag-field").entwine({onmatch:function(){var t=this,e=h({},this.data("schema"),{onBlur:function(){t.parents(".cms-edit-form:first").trigger("change")}});a.a.render(o.a.createElement(i.a,e),this[0])},onunmatch:function(){a.