@her-activity-components/rules-widget
Advanced tools
+134
-111
@@ -1,2 +0,2 @@ | ||
| var _her_activity_components_rules_widget_0_1_0 = (function (exports) { | ||
| var _her_activity_components_rules_widget_0_1_1 = (function (exports) { | ||
| 'use strict'; | ||
@@ -25,5 +25,132 @@ | ||
| function normalizeComponent(compiledTemplate, injectStyle, defaultExport, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, isShadowMode, createInjector, createInjectorSSR, createInjectorShadow) { | ||
| if (typeof isShadowMode === 'function') { | ||
| createInjectorSSR = createInjector; | ||
| createInjector = isShadowMode; | ||
| isShadowMode = false; | ||
| } | ||
| // Vue.extend constructor export interop | ||
| var options = typeof defaultExport === 'function' ? defaultExport.options : defaultExport; | ||
| // render functions | ||
| if (compiledTemplate && compiledTemplate.render) { | ||
| options.render = compiledTemplate.render; | ||
| options.staticRenderFns = compiledTemplate.staticRenderFns; | ||
| options._compiled = true; | ||
| // functional template | ||
| if (isFunctionalTemplate) { | ||
| options.functional = true; | ||
| } | ||
| } | ||
| // scopedId | ||
| if (scopeId) { | ||
| options._scopeId = scopeId; | ||
| } | ||
| var hook; | ||
| if (moduleIdentifier) { | ||
| // server build | ||
| hook = function (context) { | ||
| // 2.3 injection | ||
| context = | ||
| context || // cached call | ||
| (this.$vnode && this.$vnode.ssrContext) || // stateful | ||
| (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext); // functional | ||
| // 2.2 with runInNewContext: true | ||
| if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { | ||
| context = __VUE_SSR_CONTEXT__; | ||
| } | ||
| // inject component styles | ||
| if (injectStyle) { | ||
| injectStyle.call(this, createInjectorSSR(context)); | ||
| } | ||
| // register component module identifier for async chunk inference | ||
| if (context && context._registeredComponents) { | ||
| context._registeredComponents.add(moduleIdentifier); | ||
| } | ||
| }; | ||
| // used by ssr in case component is cached and beforeCreate | ||
| // never gets called | ||
| options._ssrRegister = hook; | ||
| } | ||
| else if (injectStyle) { | ||
| hook = isShadowMode | ||
| ? function () { | ||
| injectStyle.call(this, createInjectorShadow(this.$root.$options.shadowRoot)); | ||
| } | ||
| : function (context) { | ||
| injectStyle.call(this, createInjector(context)); | ||
| }; | ||
| } | ||
| if (hook) { | ||
| if (options.functional) { | ||
| // register for functional component in vue file | ||
| var originalRender = options.render; | ||
| options.render = function renderWithStyleInjection(h, context) { | ||
| hook.call(context); | ||
| return originalRender(h, context); | ||
| }; | ||
| } | ||
| else { | ||
| // inject component registration as beforeCreate hook | ||
| var existing = options.beforeCreate; | ||
| options.beforeCreate = existing ? [].concat(existing, hook) : [hook]; | ||
| } | ||
| } | ||
| return defaultExport; | ||
| } | ||
| var isOldIE = typeof navigator !== 'undefined' && | ||
| /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); | ||
| function createInjector(context) { | ||
| return function (id, style) { return addStyle(id, style); }; | ||
| } | ||
| var HEAD = document.head || document.getElementsByTagName('head')[0]; | ||
| var styles = {}; | ||
| function addStyle(id, css) { | ||
| var group = isOldIE ? css.media || 'default' : id; | ||
| var style = styles[group] || (styles[group] = { ids: new Set(), styles: [] }); | ||
| if (!style.ids.has(id)) { | ||
| style.ids.add(id); | ||
| var code = css.source; | ||
| if (css.map) { | ||
| // https://developer.chrome.com/devtools/docs/javascript-debugging | ||
| // this makes source maps inside style tags work properly in Chrome | ||
| code += '\n/*# sourceURL=' + css.map.sources[0] + ' */'; | ||
| // http://stackoverflow.com/a/26603875 | ||
| code += | ||
| '\n/*# sourceMappingURL=data:application/json;base64,' + | ||
| btoa(unescape(encodeURIComponent(JSON.stringify(css.map)))) + | ||
| ' */'; | ||
| } | ||
| if (!style.element) { | ||
| style.element = document.createElement('style'); | ||
| style.element.type = 'text/css'; | ||
| if (css.media) | ||
| { style.element.setAttribute('media', css.media); } | ||
| HEAD.appendChild(style.element); | ||
| } | ||
| if ('styleSheet' in style.element) { | ||
| style.styles.push(code); | ||
| style.element.styleSheet.cssText = style.styles | ||
| .filter(Boolean) | ||
| .join('\n'); | ||
| } | ||
| else { | ||
| var index = style.ids.size - 1; | ||
| var textNode = document.createTextNode(code); | ||
| var nodes = style.element.childNodes; | ||
| if (nodes[index]) | ||
| { style.element.removeChild(nodes[index]); } | ||
| if (nodes.length) | ||
| { style.element.insertBefore(textNode, nodes[index]); } | ||
| else | ||
| { style.element.appendChild(textNode); } | ||
| } | ||
| } | ||
| } | ||
| /* script */ | ||
| var __vue_script__ = script; | ||
| var __vue_script__ = script; | ||
| // For security concerns, we use only base name in production mode. See https://github.com/vuejs/rollup-plugin-vue/issues/258 | ||
| script.__file = "/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/consumer.vue"; | ||
| /* template */ | ||
@@ -61,3 +188,3 @@ var __vue_render__ = function() { | ||
| if (!inject) { return } | ||
| inject("data-v-fa24c95c_0", { source: "\n.rules-widget[data-v-fa24c95c] {\n font-size: 100px;\n padding: 0.2em 0.16em;\n}\n.title[data-v-fa24c95c] {\n font-size: 0.2em;\n font-weight: bold;\n line-height: 1;\n margin-bottom: 1em;\n text-align: center;\n}\n.content[data-v-fa24c95c] {\n font-size: 0.14em;\n}\n.copyright[data-v-fa24c95c] {\n font-size: 0.12em;\n line-height: 1;\n margin-bottom: 0.8333em;;\n margin-top: 2.5em;\n text-align: center;\n}\n.rem-16 .rules-widget[data-v-fa24c95c] {\n font-size: 6.25rem;\n}\n", map: {"version":3,"sources":["/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/consumer.vue"],"names":[],"mappings":";AAuBA;EACA,iBAAA;EACA,sBAAA;CACA;AAEA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,mBAAA;CACA;AAEA;EACA,kBAAA;CACA;AAEA;EACA,kBAAA;EACA,eAAA;EACA,wBAAA;EACA,kBAAA;EACA,mBAAA;CACA;AAEA;EACA,mBAAA;CACA","file":"consumer.vue","sourcesContent":["<template>\n <div\n class=\"rules-widget\"\n >\n <h5 v-if=\"title\" class=\"title\" :style=\"{ color: titleColor }\">{{title}}</h5>\n <div class=\"content\" v-html=\"content\" />\n <p v-if=\"copyright\" class=\"copyright\" :style=\"{ color: copyrightColor }\">{{copyright}}</p>\n </div>\n</template>\n\n<script>\nexport default {\n props: {\n title: String,\n titleColor: String,\n content: String,\n copyright: String,\n copyrightColor: String,\n },\n};\n</script>\n\n<style scoped>\n.rules-widget {\n font-size: 100px;\n padding: em(20, 100) em(16, 100);\n}\n\n.title {\n font-size: em(20, 100);\n font-weight: bold;\n line-height: 1;\n margin-bottom: em(20, 20);\n text-align: center;\n}\n\n.content {\n font-size: em(14, 100);\n}\n\n.copyright {\n font-size: em(12, 100);\n line-height: 1;\n margin-bottom: em(10, 12);;\n margin-top: em(30, 12);\n text-align: center;\n}\n\n.rem-16 .rules-widget {\n font-size: rem(200);\n}\n</style>\n"]}, media: undefined }); | ||
| inject("data-v-fa24c95c_0", { source: "\n.rules-widget[data-v-fa24c95c] {\n font-size: 100px;\n padding: 0.2em 0.16em;\n}\n.title[data-v-fa24c95c] {\n font-size: 0.2em;\n font-weight: bold;\n line-height: 1;\n margin-bottom: 1em;\n text-align: center;\n}\n.content[data-v-fa24c95c] {\n font-size: 0.14em;\n}\n.copyright[data-v-fa24c95c] {\n font-size: 0.12em;\n line-height: 1;\n margin-bottom: 0.8333em;;\n margin-top: 2.5em;\n text-align: center;\n}\n.rem-16 .rules-widget[data-v-fa24c95c] {\n font-size: 6.25rem;\n}\n", map: {"version":3,"sources":["/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/consumer.vue"],"names":[],"mappings":";AAuBA;EACA,gBAAA;EACA,qBAAA;AACA;AAEA;EACA,gBAAA;EACA,iBAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;AACA;AAEA;EACA,iBAAA;AACA;AAEA;EACA,iBAAA;EACA,cAAA;EACA,uBAAA;EACA,iBAAA;EACA,kBAAA;AACA;AAEA;EACA,kBAAA;AACA","file":"consumer.vue","sourcesContent":["<template>\n <div\n class=\"rules-widget\"\n >\n <h5 v-if=\"title\" class=\"title\" :style=\"{ color: titleColor }\">{{title}}</h5>\n <div class=\"content\" v-html=\"content\" />\n <p v-if=\"copyright\" class=\"copyright\" :style=\"{ color: copyrightColor }\">{{copyright}}</p>\n </div>\n</template>\n\n<script>\nexport default {\n props: {\n title: String,\n titleColor: String,\n content: String,\n copyright: String,\n copyrightColor: String,\n },\n};\n</script>\n\n<style scoped>\n.rules-widget {\n font-size: 100px;\n padding: em(20, 100) em(16, 100);\n}\n\n.title {\n font-size: em(20, 100);\n font-weight: bold;\n line-height: 1;\n margin-bottom: em(20, 20);\n text-align: center;\n}\n\n.content {\n font-size: em(14, 100);\n}\n\n.copyright {\n font-size: em(12, 100);\n line-height: 1;\n margin-bottom: em(10, 12);;\n margin-top: em(30, 12);\n text-align: center;\n}\n\n.rem-16 .rules-widget {\n font-size: rem(200);\n}\n</style>\n"]}, media: undefined }); | ||
@@ -71,106 +198,2 @@ }; | ||
| var __vue_is_functional_template__ = false; | ||
| /* component normalizer */ | ||
| function __vue_normalize__( | ||
| template, style, script$$1, | ||
| scope, functional, moduleIdentifier, | ||
| createInjector, createInjectorSSR | ||
| ) { | ||
| var component = (typeof script$$1 === 'function' ? script$$1.options : script$$1) || {}; | ||
| // For security concerns, we use only base name in production mode. | ||
| component.__file = "/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/consumer.vue"; | ||
| if (!component.render) { | ||
| component.render = template.render; | ||
| component.staticRenderFns = template.staticRenderFns; | ||
| component._compiled = true; | ||
| if (functional) { component.functional = true; } | ||
| } | ||
| component._scopeId = scope; | ||
| { | ||
| var hook; | ||
| if (style) { | ||
| hook = function(context) { | ||
| style.call(this, createInjector(context)); | ||
| }; | ||
| } | ||
| if (hook !== undefined) { | ||
| if (component.functional) { | ||
| // register for functional component in vue file | ||
| var originalRender = component.render; | ||
| component.render = function renderWithStyleInjection(h, context) { | ||
| hook.call(context); | ||
| return originalRender(h, context) | ||
| }; | ||
| } else { | ||
| // inject component registration as beforeCreate hook | ||
| var existing = component.beforeCreate; | ||
| component.beforeCreate = existing ? [].concat(existing, hook) : [hook]; | ||
| } | ||
| } | ||
| } | ||
| return component | ||
| } | ||
| /* style inject */ | ||
| function __vue_create_injector__() { | ||
| var head = document.head || document.getElementsByTagName('head')[0]; | ||
| var styles = __vue_create_injector__.styles || (__vue_create_injector__.styles = {}); | ||
| var isOldIE = | ||
| typeof navigator !== 'undefined' && | ||
| /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); | ||
| return function addStyle(id, css) { | ||
| if (document.querySelector('style[data-vue-ssr-id~="' + id + '"]')) { return } // SSR styles are present. | ||
| var group = isOldIE ? css.media || 'default' : id; | ||
| var style = styles[group] || (styles[group] = { ids: [], parts: [], element: undefined }); | ||
| if (!style.ids.includes(id)) { | ||
| var code = css.source; | ||
| var index = style.ids.length; | ||
| style.ids.push(id); | ||
| if (isOldIE) { | ||
| style.element = style.element || document.querySelector('style[data-group=' + group + ']'); | ||
| } | ||
| if (!style.element) { | ||
| var el = style.element = document.createElement('style'); | ||
| el.type = 'text/css'; | ||
| if (css.media) { el.setAttribute('media', css.media); } | ||
| if (isOldIE) { | ||
| el.setAttribute('data-group', group); | ||
| el.setAttribute('data-next-index', '0'); | ||
| } | ||
| head.appendChild(el); | ||
| } | ||
| if (isOldIE) { | ||
| index = parseInt(style.element.getAttribute('data-next-index')); | ||
| style.element.setAttribute('data-next-index', index + 1); | ||
| } | ||
| if (style.element.styleSheet) { | ||
| style.parts.push(code); | ||
| style.element.styleSheet.cssText = style.parts | ||
| .filter(Boolean) | ||
| .join('\n'); | ||
| } else { | ||
| var textNode = document.createTextNode(code); | ||
| var nodes = style.element.childNodes; | ||
| if (nodes[index]) { style.element.removeChild(nodes[index]); } | ||
| if (nodes.length) { style.element.insertBefore(textNode, nodes[index]); } | ||
| else { style.element.appendChild(textNode); } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| /* style inject SSR */ | ||
@@ -180,3 +203,3 @@ | ||
| var component = __vue_normalize__( | ||
| var component = normalizeComponent( | ||
| { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ }, | ||
@@ -188,3 +211,3 @@ __vue_inject_styles__, | ||
| __vue_module_identifier__, | ||
| __vue_create_injector__, | ||
| createInjector, | ||
| undefined | ||
@@ -201,3 +224,3 @@ ); | ||
| if ($Vue) { | ||
| $Vue.component("@her-activity-components/rules-widget@0.1.0", component); | ||
| $Vue.component("@her-activity-components/rules-widget@0.1.1", component); | ||
| } | ||
@@ -204,0 +227,0 @@ |
@@ -1,1 +0,1 @@ | ||
| var _her_activity_components_rules_widget_0_1_0=function(e){"use strict";var t,n=function(e,t,n,i,r,o,a,s){var d,l=("function"==typeof n?n.options:n)||{};if(l.__file="consumer.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),l._scopeId=i,t&&(d=function(e){t.call(this,a(e))}),void 0!==d)if(l.functional){var c=l.render;l.render=function(e,t){return d.call(t),c(e,t)}}else{var m=l.beforeCreate;l.beforeCreate=m?[].concat(m,d):[d]}return l}({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"rules-widget"},[e.title?n("h5",{staticClass:"title",style:{color:e.titleColor}},[e._v(e._s(e.title))]):e._e(),e._v(" "),n("div",{staticClass:"content",domProps:{innerHTML:e._s(e.content)}}),e._v(" "),e.copyright?n("p",{staticClass:"copyright",style:{color:e.copyrightColor}},[e._v(e._s(e.copyright))]):e._e()])},staticRenderFns:[]},function(e){e&&e("data-v-1f46e475_0",{source:"\n.rules-widget[data-v-1f46e475]{font-size:100px;padding:0.2em 0.16em\n}\n.title[data-v-1f46e475]{font-size:0.2em;font-weight:700;line-height:1;margin-bottom:1em;text-align:center\n}\n.content[data-v-1f46e475]{font-size:0.14em\n}\n.copyright[data-v-1f46e475]{font-size:0.12em;line-height:1;margin-bottom:0.8333em;margin-top:2.5em;text-align:center\n}\n.rem-16 .rules-widget[data-v-1f46e475]{font-size:6.25rem\n}",map:void 0,media:void 0})},{props:{title:String,titleColor:String,content:String,copyright:String,copyrightColor:String}},"data-v-1f46e475",!1,0,function e(){var l=document.head||document.getElementsByTagName("head")[0],c=e.styles||(e.styles={}),m="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,t){if(!document.querySelector('style[data-vue-ssr-id~="'+e+'"]')){var n=m?t.media||"default":e,i=c[n]||(c[n]={ids:[],parts:[],element:void 0});if(!i.ids.includes(e)){var r=t.source,o=i.ids.length;if(i.ids.push(e),t.map&&(r+="\n/*# sourceURL="+t.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),m&&(i.element=i.element||document.querySelector("style[data-group="+n+"]")),!i.element){var a=i.element=document.createElement("style");a.type="text/css",t.media&&a.setAttribute("media",t.media),m&&(a.setAttribute("data-group",n),a.setAttribute("data-next-index","0")),l.appendChild(a)}if(m&&(o=parseInt(i.element.getAttribute("data-next-index")),i.element.setAttribute("data-next-index",o+1)),i.element.styleSheet)i.parts.push(r),i.element.styleSheet.cssText=i.parts.filter(Boolean).join("\n");else{var s=document.createTextNode(r),d=i.element.childNodes;d[o]&&i.element.removeChild(d[o]),d.length?i.element.insertBefore(s,d[o]):i.element.appendChild(s)}}}}});return"undefined"!=typeof window?t=window.Vue:"undefined"!=typeof global&&(t=global.Vue),t&&t.component("@her-activity-components/rules-widget@0.1.0",n),e.$=n,e}({}); | ||
| var _her_activity_components_rules_widget_0_1_1=function(e){"use strict";var t={props:{title:String,titleColor:String,content:String,copyright:String,copyrightColor:String}};var d="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var l=document.head||document.getElementsByTagName("head")[0],c={};var n,i=t,o=(t.__file="consumer.vue",function(e,t,n,i,o,r,s,a,d,l){"function"==typeof s&&(d=a,a=s,s=!1);var c,m="function"==typeof n?n.options:n;if(e&&e.render&&(m.render=e.render,m.staticRenderFns=e.staticRenderFns,m._compiled=!0,o&&(m.functional=!0)),i&&(m._scopeId=i),r?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,d(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},m._ssrRegister=c):t&&(c=s?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),c)if(m.functional){var f=m.render;m.render=function(e,t){return c.call(t),f(e,t)}}else{var u=m.beforeCreate;m.beforeCreate=u?[].concat(u,c):[c]}return n}({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"rules-widget"},[e.title?n("h5",{staticClass:"title",style:{color:e.titleColor}},[e._v(e._s(e.title))]):e._e(),e._v(" "),n("div",{staticClass:"content",domProps:{innerHTML:e._s(e.content)}}),e._v(" "),e.copyright?n("p",{staticClass:"copyright",style:{color:e.copyrightColor}},[e._v(e._s(e.copyright))]):e._e()])},staticRenderFns:[]},function(e){e&&e("data-v-1f46e475_0",{source:".rules-widget[data-v-1f46e475]{font-size:100px;padding:.2em .16em}.title[data-v-1f46e475]{font-size:.2em;font-weight:700;line-height:1;margin-bottom:1em;text-align:center}.content[data-v-1f46e475]{font-size:.14em}.copyright[data-v-1f46e475]{font-size:.12em;line-height:1;margin-bottom:.8333em;margin-top:2.5em;text-align:center}.rem-16 .rules-widget[data-v-1f46e475]{font-size:6.25rem}",map:void 0,media:void 0})},i,"data-v-1f46e475",!1,void 0,function(e){return function(e,t){return function(e,t){var n=d?t.media||"default":e,i=c[n]||(c[n]={ids:new Set,styles:[]});if(!i.ids.has(e)){i.ids.add(e);var o=t.source;if(t.map&&(o+="\n/*# sourceURL="+t.map.sources[0]+" */",o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",t.media&&i.element.setAttribute("media",t.media),l.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(o),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var r=i.ids.size-1,s=document.createTextNode(o),a=i.element.childNodes;a[r]&&i.element.removeChild(a[r]),a.length?i.element.insertBefore(s,a[r]):i.element.appendChild(s)}}}(e,t)}},void 0));return"undefined"!=typeof window?n=window.Vue:"undefined"!=typeof global&&(n=global.Vue),n&&n.component("@her-activity-components/rules-widget@0.1.1",o),e.$=o,e}({}); |
+142
-122
@@ -1,2 +0,2 @@ | ||
| var _her_activity_components_rules_widget_0_1_0 = (function (exports) { | ||
| var _her_activity_components_rules_widget_0_1_1 = (function (exports) { | ||
| 'use strict'; | ||
@@ -105,3 +105,3 @@ | ||
| this$1.$ajax.post('/her/ajax/general/file/files', form) | ||
| .then(function (res) { return success(res.data.url); }, failure); | ||
| .then(function (res) { return success(res.data.url.replace(/^https?:/, '')); }, failure); | ||
| }}), | ||
@@ -124,18 +124,142 @@ }, | ||
| function loadEditor() { | ||
| return new Promise(function (resolve) { | ||
| var BASE_URL = 'https://cdn.jsdelivr.net/npm/'; | ||
| var loadScripts = window.$script; | ||
| loadScripts([ | ||
| (BASE_URL + "tinymce@4.9.1/tinymce.min.js"), | ||
| (BASE_URL + "@tinymce/tinymce-vue@1.1.0/lib/browser/tinymce-vue.min.js") ], function () { | ||
| loadScripts((BASE_URL + "tinymce-i18n@18.11.18/langs/zh_CN.js"), function () { | ||
| resolve(window.Editor); | ||
| }); | ||
| }); | ||
| var BASE_URL = 'https://cdn.jsdelivr.net/npm/'; | ||
| var xLoader = window.xLoader; | ||
| return xLoader.lib('Editor', [ | ||
| (BASE_URL + "tinymce@4.9.1/tinymce.min.js"), | ||
| (BASE_URL + "@tinymce/tinymce-vue@1.1.0/lib/browser/tinymce-vue.min.js") ]).then(function (Editor) { | ||
| return xLoader.js([ | ||
| (BASE_URL + "tinymce-i18n@18.11.18/langs/zh_CN.js") ]).then(function () { return Editor; }) | ||
| }) | ||
| } | ||
| function normalizeComponent(compiledTemplate, injectStyle, defaultExport, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, isShadowMode, createInjector, createInjectorSSR, createInjectorShadow) { | ||
| if (typeof isShadowMode === 'function') { | ||
| createInjectorSSR = createInjector; | ||
| createInjector = isShadowMode; | ||
| isShadowMode = false; | ||
| } | ||
| // Vue.extend constructor export interop | ||
| var options = typeof defaultExport === 'function' ? defaultExport.options : defaultExport; | ||
| // render functions | ||
| if (compiledTemplate && compiledTemplate.render) { | ||
| options.render = compiledTemplate.render; | ||
| options.staticRenderFns = compiledTemplate.staticRenderFns; | ||
| options._compiled = true; | ||
| // functional template | ||
| if (isFunctionalTemplate) { | ||
| options.functional = true; | ||
| } | ||
| } | ||
| // scopedId | ||
| if (scopeId) { | ||
| options._scopeId = scopeId; | ||
| } | ||
| var hook; | ||
| if (moduleIdentifier) { | ||
| // server build | ||
| hook = function (context) { | ||
| // 2.3 injection | ||
| context = | ||
| context || // cached call | ||
| (this.$vnode && this.$vnode.ssrContext) || // stateful | ||
| (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext); // functional | ||
| // 2.2 with runInNewContext: true | ||
| if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { | ||
| context = __VUE_SSR_CONTEXT__; | ||
| } | ||
| // inject component styles | ||
| if (injectStyle) { | ||
| injectStyle.call(this, createInjectorSSR(context)); | ||
| } | ||
| // register component module identifier for async chunk inference | ||
| if (context && context._registeredComponents) { | ||
| context._registeredComponents.add(moduleIdentifier); | ||
| } | ||
| }; | ||
| // used by ssr in case component is cached and beforeCreate | ||
| // never gets called | ||
| options._ssrRegister = hook; | ||
| } | ||
| else if (injectStyle) { | ||
| hook = isShadowMode | ||
| ? function () { | ||
| injectStyle.call(this, createInjectorShadow(this.$root.$options.shadowRoot)); | ||
| } | ||
| : function (context) { | ||
| injectStyle.call(this, createInjector(context)); | ||
| }; | ||
| } | ||
| if (hook) { | ||
| if (options.functional) { | ||
| // register for functional component in vue file | ||
| var originalRender = options.render; | ||
| options.render = function renderWithStyleInjection(h, context) { | ||
| hook.call(context); | ||
| return originalRender(h, context); | ||
| }; | ||
| } | ||
| else { | ||
| // inject component registration as beforeCreate hook | ||
| var existing = options.beforeCreate; | ||
| options.beforeCreate = existing ? [].concat(existing, hook) : [hook]; | ||
| } | ||
| } | ||
| return defaultExport; | ||
| } | ||
| var isOldIE = typeof navigator !== 'undefined' && | ||
| /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); | ||
| function createInjector(context) { | ||
| return function (id, style) { return addStyle(id, style); }; | ||
| } | ||
| var HEAD = document.head || document.getElementsByTagName('head')[0]; | ||
| var styles = {}; | ||
| function addStyle(id, css) { | ||
| var group = isOldIE ? css.media || 'default' : id; | ||
| var style = styles[group] || (styles[group] = { ids: new Set(), styles: [] }); | ||
| if (!style.ids.has(id)) { | ||
| style.ids.add(id); | ||
| var code = css.source; | ||
| if (css.map) { | ||
| // https://developer.chrome.com/devtools/docs/javascript-debugging | ||
| // this makes source maps inside style tags work properly in Chrome | ||
| code += '\n/*# sourceURL=' + css.map.sources[0] + ' */'; | ||
| // http://stackoverflow.com/a/26603875 | ||
| code += | ||
| '\n/*# sourceMappingURL=data:application/json;base64,' + | ||
| btoa(unescape(encodeURIComponent(JSON.stringify(css.map)))) + | ||
| ' */'; | ||
| } | ||
| if (!style.element) { | ||
| style.element = document.createElement('style'); | ||
| style.element.type = 'text/css'; | ||
| if (css.media) | ||
| { style.element.setAttribute('media', css.media); } | ||
| HEAD.appendChild(style.element); | ||
| } | ||
| if ('styleSheet' in style.element) { | ||
| style.styles.push(code); | ||
| style.element.styleSheet.cssText = style.styles | ||
| .filter(Boolean) | ||
| .join('\n'); | ||
| } | ||
| else { | ||
| var index = style.ids.size - 1; | ||
| var textNode = document.createTextNode(code); | ||
| var nodes = style.element.childNodes; | ||
| if (nodes[index]) | ||
| { style.element.removeChild(nodes[index]); } | ||
| if (nodes.length) | ||
| { style.element.insertBefore(textNode, nodes[index]); } | ||
| else | ||
| { style.element.appendChild(textNode); } | ||
| } | ||
| } | ||
| } | ||
| /* script */ | ||
| var __vue_script__ = script; | ||
| var __vue_script__ = script; | ||
| // For security concerns, we use only base name in production mode. See https://github.com/vuejs/rollup-plugin-vue/issues/258 | ||
| script.__file = "/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/provider.vue"; | ||
| /* template */ | ||
@@ -275,3 +399,3 @@ var __vue_render__ = function() { | ||
| if (!inject) { return } | ||
| inject("data-v-51bb7978_0", { source: "\n.rules-widget-editor {\n height: 400px;\n padding-right: 4px; /* 让阴影显示出来 */\n}\n.mce-branding {\n display: none !important;\n}\n", map: {"version":3,"sources":["/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/provider.vue"],"names":[],"mappings":";AA4GA;EACA,cAAA;EACA,mBAAA,CAAA,aAAA;CACA;AACA;EACA,yBAAA;CACA","file":"provider.vue","sourcesContent":["<template>\n <el-form ref=\"form\" :model=\"model\" :rules=\"rules\" label-width=\"120px\">\n <el-form-item label=\"标题\">\n <el-input v-model=\"model.title\" />\n </el-form-item>\n <el-form-item label=\"标题颜色\">\n <el-color-picker v-model=\"model.titleColor\" show-alpha />\n </el-form-item>\n <el-form-item label=\"活动说明\" prop=\"content\">\n <div class=\"rules-widget-editor\">\n <editor v-if=\"editorLoaded\" v-bind=\"editorOptions\" v-model=\"model.content\" />\n </div>\n </el-form-item>\n <el-form-item label=\"版权文案\" prop=\"copyright\">\n <el-input v-model=\"model.copyright\" />\n </el-form-item>\n <el-form-item label=\"版权文案颜色\">\n <el-color-picker v-model=\"model.copyrightColor\" show-alpha />\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"onSubmit\">保存</el-button>\n <el-button @click=\"onCancel\">取消</el-button>\n </el-form-item>\n </el-form>\n</template>\n\n<script>\nimport createProvider from '../../shared/createProvider'\n\nconst editInitOptions = {\n height: 300,\n language: 'zh_CN',\n plugins: ['code', 'colorpicker', 'fullscreen', 'link', 'lists', 'image', 'preview', 'textcolor'],\n toolbar: 'undo redo | bold italic | forecolor | alignleft aligncenter alignright | bullist numlist | link image media',\n // toolbar: 'undo redo | fontsizeselect | bold italic | forecolor | alignleft aligncenter alignright | bullist numlist | link image media', // fontsizeselect 感觉没啥用,又长,屏幕小一点会导致换行\n}\n\nexport default {\n mixins: [\n createProvider({\n title: {\n // 标题可能是图片,那就直接由 editor 编辑出来,所以没有必填 rule\n type: String,\n default: '活动规则',\n },\n titleColor: {\n type: String,\n },\n content: {\n type: String,\n rule: [\n { required: true, message: '请输入活动说明' },\n ],\n },\n copyright: {\n type: String,\n default: '本活动法律范围内最终解释权归阅文集团所有',\n },\n copyrightColor: {\n type: String,\n },\n }),\n ],\n data() {\n return {\n editorLoaded: false,\n editorOptions: {\n init: {\n ...editInitOptions,\n images_upload_handler: (blobInfo, success, failure) => {\n const form = new FormData()\n form.append('lbf-file-upload', blobInfo.blob(), blobInfo.filename())\n\n this.$ajax.post('/her/ajax/general/file/files', form)\n .then(res => success(res.data.url), failure)\n },\n },\n },\n }\n },\n mounted() {\n loadEditor().then((Editor) => {\n if (!Vue.component('editor')) {\n Vue.component('editor', Editor)\n }\n this.editorLoaded = true\n })\n },\n}\n\nfunction loadEditor() {\n return new Promise((resolve) => {\n const BASE_URL = 'https://cdn.jsdelivr.net/npm/'\n const loadScripts = window.$script\n loadScripts([\n `${BASE_URL}tinymce@4.9.1/tinymce.min.js`,\n `${BASE_URL}@tinymce/tinymce-vue@1.1.0/lib/browser/tinymce-vue.min.js`,\n ], () => {\n loadScripts(`${BASE_URL}tinymce-i18n@18.11.18/langs/zh_CN.js`, () => {\n resolve(window.Editor)\n })\n })\n })\n}\n</script>\n\n\n<style>\n.rules-widget-editor {\n height: 400px;\n padding-right: 4px; /* 让阴影显示出来 */\n}\n.mce-branding {\n display: none !important;\n}\n</style>\n"]}, media: undefined }); | ||
| inject("data-v-beb35e4e_0", { source: "\n.rules-widget-editor {\n height: 400px;\n padding-right: 4px; /* 让阴影显示出来 */\n}\n.mce-branding {\n display: none !important;\n}\n", map: {"version":3,"sources":["/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/provider.vue"],"names":[],"mappings":";AA0GA;EACA,aAAA;EACA,kBAAA,EAAA,YAAA;AACA;AACA;EACA,wBAAA;AACA","file":"provider.vue","sourcesContent":["<template>\n <el-form ref=\"form\" :model=\"model\" :rules=\"rules\" label-width=\"120px\">\n <el-form-item label=\"标题\">\n <el-input v-model=\"model.title\" />\n </el-form-item>\n <el-form-item label=\"标题颜色\">\n <el-color-picker v-model=\"model.titleColor\" show-alpha />\n </el-form-item>\n <el-form-item label=\"活动说明\" prop=\"content\">\n <div class=\"rules-widget-editor\">\n <editor v-if=\"editorLoaded\" v-bind=\"editorOptions\" v-model=\"model.content\" />\n </div>\n </el-form-item>\n <el-form-item label=\"版权文案\" prop=\"copyright\">\n <el-input v-model=\"model.copyright\" />\n </el-form-item>\n <el-form-item label=\"版权文案颜色\">\n <el-color-picker v-model=\"model.copyrightColor\" show-alpha />\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"onSubmit\">保存</el-button>\n <el-button @click=\"onCancel\">取消</el-button>\n </el-form-item>\n </el-form>\n</template>\n\n<script>\nimport createProvider from '../../shared/createProvider'\n\nconst editInitOptions = {\n height: 300,\n language: 'zh_CN',\n plugins: ['code', 'colorpicker', 'fullscreen', 'link', 'lists', 'image', 'preview', 'textcolor'],\n toolbar: 'undo redo | bold italic | forecolor | alignleft aligncenter alignright | bullist numlist | link image media',\n // toolbar: 'undo redo | fontsizeselect | bold italic | forecolor | alignleft aligncenter alignright | bullist numlist | link image media', // fontsizeselect 感觉没啥用,又长,屏幕小一点会导致换行\n}\n\nexport default {\n mixins: [\n createProvider({\n title: {\n // 标题可能是图片,那就直接由 editor 编辑出来,所以没有必填 rule\n type: String,\n default: '活动规则',\n },\n titleColor: {\n type: String,\n },\n content: {\n type: String,\n rule: [\n { required: true, message: '请输入活动说明' },\n ],\n },\n copyright: {\n type: String,\n default: '本活动法律范围内最终解释权归阅文集团所有',\n },\n copyrightColor: {\n type: String,\n },\n }),\n ],\n data() {\n return {\n editorLoaded: false,\n editorOptions: {\n init: {\n ...editInitOptions,\n images_upload_handler: (blobInfo, success, failure) => {\n const form = new FormData()\n form.append('lbf-file-upload', blobInfo.blob(), blobInfo.filename())\n\n this.$ajax.post('/her/ajax/general/file/files', form)\n .then(res => success(res.data.url.replace(/^https?:/, '')), failure)\n },\n },\n },\n }\n },\n mounted() {\n loadEditor().then((Editor) => {\n if (!Vue.component('editor')) {\n Vue.component('editor', Editor)\n }\n this.editorLoaded = true\n })\n },\n}\n\nfunction loadEditor() {\n const BASE_URL = 'https://cdn.jsdelivr.net/npm/'\n const xLoader = window.xLoader\n return xLoader.lib('Editor', [\n `${BASE_URL}tinymce@4.9.1/tinymce.min.js`,\n `${BASE_URL}@tinymce/tinymce-vue@1.1.0/lib/browser/tinymce-vue.min.js`,\n ]).then((Editor) => {\n return xLoader.js([\n `${BASE_URL}tinymce-i18n@18.11.18/langs/zh_CN.js`,\n ]).then(() => Editor)\n })\n}\n</script>\n\n\n<style>\n.rules-widget-editor {\n height: 400px;\n padding-right: 4px; /* 让阴影显示出来 */\n}\n.mce-branding {\n display: none !important;\n}\n</style>\n"]}, media: undefined }); | ||
@@ -285,106 +409,2 @@ }; | ||
| var __vue_is_functional_template__ = false; | ||
| /* component normalizer */ | ||
| function __vue_normalize__( | ||
| template, style, script$$1, | ||
| scope, functional, moduleIdentifier, | ||
| createInjector, createInjectorSSR | ||
| ) { | ||
| var component = (typeof script$$1 === 'function' ? script$$1.options : script$$1) || {}; | ||
| // For security concerns, we use only base name in production mode. | ||
| component.__file = "/Users/zhangchengrong/Projects/readx/her-activity/components/rules-widget/src/provider.vue"; | ||
| if (!component.render) { | ||
| component.render = template.render; | ||
| component.staticRenderFns = template.staticRenderFns; | ||
| component._compiled = true; | ||
| if (functional) { component.functional = true; } | ||
| } | ||
| component._scopeId = scope; | ||
| { | ||
| var hook; | ||
| if (style) { | ||
| hook = function(context) { | ||
| style.call(this, createInjector(context)); | ||
| }; | ||
| } | ||
| if (hook !== undefined) { | ||
| if (component.functional) { | ||
| // register for functional component in vue file | ||
| var originalRender = component.render; | ||
| component.render = function renderWithStyleInjection(h, context) { | ||
| hook.call(context); | ||
| return originalRender(h, context) | ||
| }; | ||
| } else { | ||
| // inject component registration as beforeCreate hook | ||
| var existing = component.beforeCreate; | ||
| component.beforeCreate = existing ? [].concat(existing, hook) : [hook]; | ||
| } | ||
| } | ||
| } | ||
| return component | ||
| } | ||
| /* style inject */ | ||
| function __vue_create_injector__() { | ||
| var head = document.head || document.getElementsByTagName('head')[0]; | ||
| var styles = __vue_create_injector__.styles || (__vue_create_injector__.styles = {}); | ||
| var isOldIE = | ||
| typeof navigator !== 'undefined' && | ||
| /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); | ||
| return function addStyle(id, css) { | ||
| if (document.querySelector('style[data-vue-ssr-id~="' + id + '"]')) { return } // SSR styles are present. | ||
| var group = isOldIE ? css.media || 'default' : id; | ||
| var style = styles[group] || (styles[group] = { ids: [], parts: [], element: undefined }); | ||
| if (!style.ids.includes(id)) { | ||
| var code = css.source; | ||
| var index = style.ids.length; | ||
| style.ids.push(id); | ||
| if (isOldIE) { | ||
| style.element = style.element || document.querySelector('style[data-group=' + group + ']'); | ||
| } | ||
| if (!style.element) { | ||
| var el = style.element = document.createElement('style'); | ||
| el.type = 'text/css'; | ||
| if (css.media) { el.setAttribute('media', css.media); } | ||
| if (isOldIE) { | ||
| el.setAttribute('data-group', group); | ||
| el.setAttribute('data-next-index', '0'); | ||
| } | ||
| head.appendChild(el); | ||
| } | ||
| if (isOldIE) { | ||
| index = parseInt(style.element.getAttribute('data-next-index')); | ||
| style.element.setAttribute('data-next-index', index + 1); | ||
| } | ||
| if (style.element.styleSheet) { | ||
| style.parts.push(code); | ||
| style.element.styleSheet.cssText = style.parts | ||
| .filter(Boolean) | ||
| .join('\n'); | ||
| } else { | ||
| var textNode = document.createTextNode(code); | ||
| var nodes = style.element.childNodes; | ||
| if (nodes[index]) { style.element.removeChild(nodes[index]); } | ||
| if (nodes.length) { style.element.insertBefore(textNode, nodes[index]); } | ||
| else { style.element.appendChild(textNode); } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| /* style inject SSR */ | ||
@@ -394,3 +414,3 @@ | ||
| var component = __vue_normalize__( | ||
| var component = normalizeComponent( | ||
| { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ }, | ||
@@ -402,3 +422,3 @@ __vue_inject_styles__, | ||
| __vue_module_identifier__, | ||
| __vue_create_injector__, | ||
| createInjector, | ||
| undefined | ||
@@ -415,3 +435,3 @@ ); | ||
| if ($Vue) { | ||
| $Vue.component("@her-activity-components/rules-widget@0.1.0", component); | ||
| $Vue.component("@her-activity-components/rules-widget@0.1.1", component); | ||
| } | ||
@@ -418,0 +438,0 @@ |
@@ -1,1 +0,1 @@ | ||
| var _her_activity_components_rules_widget_0_1_0=function(e){"use strict";var i,o,r,l,a,t={height:300,language:"zh_CN",plugins:["code","colorpicker","fullscreen","link","lists","image","preview","textcolor"],toolbar:"undo redo | bold italic | forecolor | alignleft aligncenter alignright | bullist numlist | link image media"};var n,s=function(e,t,n,o,i,r,l,a){var s,d=("function"==typeof n?n.options:n)||{};if(d.__file="provider.vue",d.render||(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,i&&(d.functional=!0)),d._scopeId=o,t&&(s=function(e){t.call(this,l(e))}),void 0!==s)if(d.functional){var c=d.render;d.render=function(e,t){return s.call(t),c(e,t)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,s):[s]}return d}({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-form",{ref:"form",attrs:{model:t.model,rules:t.rules,"label-width":"120px"}},[n("el-form-item",{attrs:{label:"\u6807\u9898"}},[n("el-input",{model:{value:t.model.title,callback:function(e){t.$set(t.model,"title",e)},expression:"model.title"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"\u6807\u9898\u989c\u8272"}},[n("el-color-picker",{attrs:{"show-alpha":""},model:{value:t.model.titleColor,callback:function(e){t.$set(t.model,"titleColor",e)},expression:"model.titleColor"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"\u6d3b\u52a8\u8bf4\u660e",prop:"content"}},[n("div",{staticClass:"rules-widget-editor"},[t.editorLoaded?n("editor",t._b({model:{value:t.model.content,callback:function(e){t.$set(t.model,"content",e)},expression:"model.content"}},"editor",t.editorOptions,!1)):t._e()],1)]),t._v(" "),n("el-form-item",{attrs:{label:"\u7248\u6743\u6587\u6848",prop:"copyright"}},[n("el-input",{model:{value:t.model.copyright,callback:function(e){t.$set(t.model,"copyright",e)},expression:"model.copyright"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"\u7248\u6743\u6587\u6848\u989c\u8272"}},[n("el-color-picker",{attrs:{"show-alpha":""},model:{value:t.model.copyrightColor,callback:function(e){t.$set(t.model,"copyrightColor",e)},expression:"model.copyrightColor"}})],1),t._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("\u4fdd\u5b58")]),t._v(" "),n("el-button",{on:{click:t.onCancel}},[t._v("\u53d6\u6d88")])],1)],1)},staticRenderFns:[]},function(e){e&&e("data-v-212ee25b_0",{source:"\n.rules-widget-editor{height:400px;padding-right:4px\n}\n.mce-branding{display:none!important\n}",map:void 0,media:void 0})},{mixins:[(i={title:{type:String,default:"\u6d3b\u52a8\u89c4\u5219"},titleColor:{type:String},content:{type:String,rule:[{required:!0,message:"\u8bf7\u8f93\u5165\u6d3b\u52a8\u8bf4\u660e"}]},copyright:{type:String,default:"\u672c\u6d3b\u52a8\u6cd5\u5f8b\u8303\u56f4\u5185\u6700\u7ec8\u89e3\u91ca\u6743\u5f52\u9605\u6587\u96c6\u56e2\u6240\u6709"},copyrightColor:{type:String}},o=Object.keys(i),r={},l={},a={},o.forEach(function(t){var e=i[t],n=e.rule,o=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&-1===t.indexOf(o)&&(n[o]=e[o]);return n}(e,["rule"]);r[t]=o,l[t]=n,a[t]=function(e){this.model[t]=e}}),{props:r,data:function(){var t=this,n={};return o.forEach(function(e){n[e]=t[e]}),{model:n,rules:l}},watch:a,methods:{onSubmit:function(){var t=this;this.$refs.form.validate(function(e){if(!e)return!1;t.$emit("save",{props:t.model})})},onCancel:function(){this.$refs.form.resetFields()}}})],data:function(){var i=this;return{editorLoaded:!1,editorOptions:{init:Object.assign({},t,{images_upload_handler:function(e,t,n){var o=new FormData;o.append("lbf-file-upload",e.blob(),e.filename()),i.$ajax.post("/her/ajax/general/file/files",o).then(function(e){return t(e.data.url)},n)}})}}},mounted:function(){var t=this;new Promise(function(e){var t="https://cdn.jsdelivr.net/npm/",n=window.$script;n([t+"tinymce@4.9.1/tinymce.min.js",t+"@tinymce/tinymce-vue@1.1.0/lib/browser/tinymce-vue.min.js"],function(){n(t+"tinymce-i18n@18.11.18/langs/zh_CN.js",function(){e(window.Editor)})})}).then(function(e){Vue.component("editor")||Vue.component("editor",e),t.editorLoaded=!0})}},void 0,!1,0,function e(){var d=document.head||document.getElementsByTagName("head")[0],c=e.styles||(e.styles={}),u="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,t){if(!document.querySelector('style[data-vue-ssr-id~="'+e+'"]')){var n=u?t.media||"default":e,o=c[n]||(c[n]={ids:[],parts:[],element:void 0});if(!o.ids.includes(e)){var i=t.source,r=o.ids.length;if(o.ids.push(e),t.map&&(i+="\n/*# sourceURL="+t.map.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),u&&(o.element=o.element||document.querySelector("style[data-group="+n+"]")),!o.element){var l=o.element=document.createElement("style");l.type="text/css",t.media&&l.setAttribute("media",t.media),u&&(l.setAttribute("data-group",n),l.setAttribute("data-next-index","0")),d.appendChild(l)}if(u&&(r=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",r+1)),o.element.styleSheet)o.parts.push(i),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var a=document.createTextNode(i),s=o.element.childNodes;s[r]&&o.element.removeChild(s[r]),s.length?o.element.insertBefore(a,s[r]):o.element.appendChild(a)}}}}});return"undefined"!=typeof window?n=window.Vue:"undefined"!=typeof global&&(n=global.Vue),n&&n.component("@her-activity-components/rules-widget@0.1.0",s),e.$=s,e}({}); | ||
| var _her_activity_components_rules_widget_0_1_1=function(e){"use strict";var i,o,r,l,a,t={height:300,language:"zh_CN",plugins:["code","colorpicker","fullscreen","link","lists","image","preview","textcolor"],toolbar:"undo redo | bold italic | forecolor | alignleft aligncenter alignright | bullist numlist | link image media"},n={mixins:[(i={title:{type:String,default:"\u6d3b\u52a8\u89c4\u5219"},titleColor:{type:String},content:{type:String,rule:[{required:!0,message:"\u8bf7\u8f93\u5165\u6d3b\u52a8\u8bf4\u660e"}]},copyright:{type:String,default:"\u672c\u6d3b\u52a8\u6cd5\u5f8b\u8303\u56f4\u5185\u6700\u7ec8\u89e3\u91ca\u6743\u5f52\u9605\u6587\u96c6\u56e2\u6240\u6709"},copyrightColor:{type:String}},o=Object.keys(i),r={},l={},a={},o.forEach(function(t){var e=i[t],n=e.rule,o=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&-1===t.indexOf(o)&&(n[o]=e[o]);return n}(e,["rule"]);r[t]=o,l[t]=n,a[t]=function(e){this.model[t]=e}}),{props:r,data:function(){var t=this,n={};return o.forEach(function(e){n[e]=t[e]}),{model:n,rules:l}},watch:a,methods:{onSubmit:function(){var t=this;this.$refs.form.validate(function(e){if(!e)return!1;t.$emit("save",{props:t.model})})},onCancel:function(){this.$refs.form.resetFields()}}})],data:function(){var i=this;return{editorLoaded:!1,editorOptions:{init:Object.assign({},t,{images_upload_handler:function(e,t,n){var o=new FormData;o.append("lbf-file-upload",e.blob(),e.filename()),i.$ajax.post("/her/ajax/general/file/files",o).then(function(e){return t(e.data.url.replace(/^https?:/,""))},n)}})}}},mounted:function(){var t,n,o=this;(t="https://cdn.jsdelivr.net/npm/",n=window.xLoader,n.lib("Editor",[t+"tinymce@4.9.1/tinymce.min.js",t+"@tinymce/tinymce-vue@1.1.0/lib/browser/tinymce-vue.min.js"]).then(function(e){return n.js([t+"tinymce-i18n@18.11.18/langs/zh_CN.js"]).then(function(){return e})})).then(function(e){Vue.component("editor")||Vue.component("editor",e),o.editorLoaded=!0})}};var s="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var d=document.head||document.getElementsByTagName("head")[0],c={};var u,m=n,p=(n.__file="provider.vue",function(e,t,n,o,i,r,l,a,s,d){"function"==typeof l&&(s=a,a=l,l=!1);var c,u="function"==typeof n?n.options:n;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,i&&(u.functional=!0)),o&&(u._scopeId=o),r?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,s(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},u._ssrRegister=c):t&&(c=l?function(){t.call(this,d(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),c)if(u.functional){var m=u.render;u.render=function(e,t){return c.call(t),m(e,t)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return n}({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-form",{ref:"form",attrs:{model:t.model,rules:t.rules,"label-width":"120px"}},[n("el-form-item",{attrs:{label:"\u6807\u9898"}},[n("el-input",{model:{value:t.model.title,callback:function(e){t.$set(t.model,"title",e)},expression:"model.title"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"\u6807\u9898\u989c\u8272"}},[n("el-color-picker",{attrs:{"show-alpha":""},model:{value:t.model.titleColor,callback:function(e){t.$set(t.model,"titleColor",e)},expression:"model.titleColor"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"\u6d3b\u52a8\u8bf4\u660e",prop:"content"}},[n("div",{staticClass:"rules-widget-editor"},[t.editorLoaded?n("editor",t._b({model:{value:t.model.content,callback:function(e){t.$set(t.model,"content",e)},expression:"model.content"}},"editor",t.editorOptions,!1)):t._e()],1)]),t._v(" "),n("el-form-item",{attrs:{label:"\u7248\u6743\u6587\u6848",prop:"copyright"}},[n("el-input",{model:{value:t.model.copyright,callback:function(e){t.$set(t.model,"copyright",e)},expression:"model.copyright"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"\u7248\u6743\u6587\u6848\u989c\u8272"}},[n("el-color-picker",{attrs:{"show-alpha":""},model:{value:t.model.copyrightColor,callback:function(e){t.$set(t.model,"copyrightColor",e)},expression:"model.copyrightColor"}})],1),t._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("\u4fdd\u5b58")]),t._v(" "),n("el-button",{on:{click:t.onCancel}},[t._v("\u53d6\u6d88")])],1)],1)},staticRenderFns:[]},function(e){e&&e("data-v-3da23c7c_0",{source:".rules-widget-editor{height:400px;padding-right:4px}.mce-branding{display:none!important}",map:void 0,media:void 0})},m,void 0,!1,void 0,function(e){return function(e,t){return function(e,t){var n=s?t.media||"default":e,o=c[n]||(c[n]={ids:new Set,styles:[]});if(!o.ids.has(e)){o.ids.add(e);var i=t.source;if(t.map&&(i+="\n/*# sourceURL="+t.map.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),o.element||(o.element=document.createElement("style"),o.element.type="text/css",t.media&&o.element.setAttribute("media",t.media),d.appendChild(o.element)),"styleSheet"in o.element)o.styles.push(i),o.element.styleSheet.cssText=o.styles.filter(Boolean).join("\n");else{var r=o.ids.size-1,l=document.createTextNode(i),a=o.element.childNodes;a[r]&&o.element.removeChild(a[r]),a.length?o.element.insertBefore(l,a[r]):o.element.appendChild(l)}}}(e,t)}},void 0));return"undefined"!=typeof window?u=window.Vue:"undefined"!=typeof global&&(u=global.Vue),u&&u.component("@her-activity-components/rules-widget@0.1.1",p),e.$=p,e}({}); |
+2
-3
| { | ||
| "name": "@her-activity-components/rules-widget", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "publishConfig": { | ||
@@ -9,4 +9,3 @@ "access": "public" | ||
| "dist" | ||
| ], | ||
| "gitHead": "0293cbfe650e0d8cc5c436a316f5fdf1a1ab445c" | ||
| ] | ||
| } |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
36350
10.92%636
12.97%