Created
May 4, 2022 00:46
-
-
Save findawayer/33ac7359351a7e96391d1cb583066d22 to your computer and use it in GitHub Desktop.
Custom global JS for Live@ admin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"use strict";var _excluded=["url","formatParams"],_excluded2=["elements","request","response"];function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectWithoutProperties(e,t){if(null==e)return{};var n,r,o=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}!function(e){"utils"in window?console.error("Failed to populate utils because window.utils namespace is already taken."):window.utils=e}(function(){function e(e){var t=e.target,n=t.files,r=t.getAttribute("data-preview"),o=document.querySelector(r);if(o){if(o.innerHTML="",n){var i=document.createDocumentFragment();n.forEach(function(e){var t=e.name,n=e.type,r=function(e){var t=e.name,n=e.source,r=e.type,o=r.startsWith("image"),i=r.startsWith("video"),a=document.createElement("figure"),c=document.createElement("figcaption");if(i){var u=document.createElement("video");u.className="img-fluid",u.src=n,u.controls=!0,a.appendChild(u)}else if(o){var l=document.createElement("img");l.className="img-fluid",l.src=n,a.appendChild(l)}return c.className="mt-1 fs-sm text-center text-muted",c.textContent=t,a.appendChild(c),a}({name:t,source:URL.createObjectURL(e),type:n});i.appendChild(r)}),o.appendChild(i)}}else console.error("Please provide valid element via data-preview attribute.")}var t=function(){function e(e){var t,n=e.target,r=e.requires,o=function(e){var t=Array.isArray(e)?e.join(","):e;return $(t).map(function(e,t){return $(t).is(":checked")}).get()};if(function(e){if(null===e)return!1;return"object"===_typeof(e)&&!Array.isArray(e)}(r)){if("oneOf"in r)t=o(r.oneOf).some(function(e){return!!e});else if("not"in r){t=o(r.not).every(function(e){return!e})}}else t=o(r).every(function(e){return!!e});"boolean"==typeof t&&$(n).toggle(t)}return function(t){t.forEach(e),$(document).on("change",'input[type="radio"]',function(){t.forEach(e)})}}(),n=function(){return function(e){if($.isFunction($.fn.easyAutocomplete)){var t=$.extend(!0,{},{adjustWidth:!1,request:{method:"GET",headers:{"X-ApiToken":"KYmWypgUvxWPGwJHTyLkpYGw2Qa886JH"},dataType:"json"}},e),n=t.elements,r=n.field,o=n.list,i=t.request,a=i.url,c=i.formatParams,u=_objectWithoutProperties(i,_excluded),l=t.response,s=l.listKey,f=l.textKey,p=_objectWithoutProperties(t,_excluded2),d=$(r),m=$(o),y={};if(!d.length||!m.length)throw new Error("Please provide valid selectors through `elements` property.");return d.easyAutocomplete(_objectSpread({ajaxSettings:u,url:function(e){if(!c)return a;var t=c(e),n=new URLSearchParams(t).toString();return[a,n].join("?")},listLocation:s,getValue:f,list:{match:{enabled:!0},onChooseEvent:b,onClickEvent:b}},p)),function(){m.empty()}}function b(){var e=d.getSelectedItemData(),t=e.id;if(!(t in y)){y[t]=!0;var n=function(e){if(!e||!e.id||!e.title)throw new Error("Provided data does not match the schema.");var t=$("<li />",{class:"list-group-item d-flex justify-content-between align-items-center"}).text(e.title),n=$("<input />",{type:"hidden",value:e.id}),r=$("<button />",{class:"btn btn-sm mx-1",type:"button"}),o=$("<i />",{class:"fa fa-times text-danger"});return r.append(o),r.click(function(){delete y[e.id],t.remove()}),t.append(n).append(r),t}(e);m.append(n)}}console.error("easyAutocomplete module is not loaded.")}}(),r=Swal.mixin({buttonsStyling:!1,cancelButtonText:"취소",confirmButtonText:"확인",customClass:{confirmButton:"btn btn-success m-1",cancelButton:"btn btn-alt-secondary m-1",input:"form-control"},html:!1,target:"#page-container",reverseButtons:!0,width:480});return $(function(){$(document).on("change",".js-file-preview",e),$(".js-text-editor").each(function(e,t){var n;n=t,window.token?ClassicEditor.create(n,{simpleUpload:{uploadUrl:"/api/v1/users/files",headers:{"X-ApiToken":"KYmWypgUvxWPGwJHTyLkpYGw2Qa886JH","X-Authorization":window.token}}}).then(function(e){}).catch(function(e){}):console.error("Failed to initialize CKEditor due to lack of window.token property value.")})}),{autoComplete:n,conditionalizeFields:t,debounce:function(e,t){var n;return t=t||300,function(){var r=this,o=arguments;clearTimeout(n),n=setTimeout(function(){e.apply(r,o)},t)}},toast:r,toggle:t}}(jQuery)); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment