From af34ed359f59ff4a19b1612d936f0aae2a9c0dab Mon Sep 17 00:00:00 2001 From: Cell <1024@lruihao.cn> Date: Tue, 18 Jan 2022 23:46:32 +0800 Subject: [PATCH] :wrench: Chore: watermark source replace of submodule --- .gitmodules | 3 --- assets/lib/watermark | 1 - assets/lib/watermark/watermark.min.js | 1 + 3 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 .gitmodules delete mode 160000 assets/lib/watermark create mode 100644 assets/lib/watermark/watermark.min.js diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 11681397..00000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "assets/lib/watermark"] - path = assets/lib/watermark - url = git@github.com:Lruihao/watermark.git diff --git a/assets/lib/watermark b/assets/lib/watermark deleted file mode 160000 index fb10592c..00000000 --- a/assets/lib/watermark +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fb10592c9229d0ecf6153096fb4785ef01d0f623 diff --git a/assets/lib/watermark/watermark.min.js b/assets/lib/watermark/watermark.min.js new file mode 100644 index 00000000..91ebd491 --- /dev/null +++ b/assets/lib/watermark/watermark.min.js @@ -0,0 +1 @@ +var Watermark=function(){function t(e={}){var n=t.prototype;this.options=e,s(this),d(this,this.options),h(this),p(this),n.upload=function(t){if(t){o.disconnect(),i.disconnect(),this.options.content=t;for(const e of this._container.querySelectorAll(".cell-watermark"))e.innerHTML=t;o.observe(this._container.parentNode,{childList:!0,subtree:!0}),i.observe(this._container,{attributes:!0,childList:!0,characterData:!0,subtree:!0})}},n.render=function(t={}){l(this,Object.assign(this.options,t))},n.destroy=function(){i.disconnect(),o.disconnect(),window.removeEventListener("resize",r),this._container.parentNode.removeChild(this._container)}}var e,n,i,o,r,c=window.outerWidth,a=window.outerHeight,s=function(t){t._container=document.createElement("div"),t._container.classList.add("cell-watermark-container"),t._container.style.cssText="display: block; pointer-events: none;",t._container.setAttribute("aria-hidden",!0),e=document.querySelector(t.options.appendTo)||document.body,e.appendChild(t._container)},d=function(t,e){e.rowSpacing=e.rowSpacing||60,e.colSpacing=e.colSpacing||30,e.width=e.width||150,e.height=e.height||20;let i=parseInt(a/(e.height+e.rowSpacing)),o=parseInt(c/(e.width+e.colSpacing)),r=(c-e.width*o-e.colSpacing*(o-1))/2,s=(a-e.height*i-e.rowSpacing*(i-1))/2,d=document.createElement("div");d.classList.add("cell-watermark"),d.style.cssText="transform: rotate(15deg); opacity: 0.1; font-size: 0.85rem; text-align: center;position: fixed; user-select: none; word-break: break-all; overflow: hidden; z-index: 999999;";for(let n=0;n0&&0===document.querySelectorAll(".cell-watermark-container").length&&e.appendChild(n)}),o.observe(t._container.parentNode,{childList:!0,subtree:!0})},p=function(t){r=function(){window.outerHeight===a&&window.outerWidth===c||(a=window.outerHeight,c=window.outerWidth,l(t,t.options))},window.addEventListener("resize",r)};return t}(); \ No newline at end of file