mirror of
https://github.com/ZSCGR/CloudFlare-ImgBed.git
synced 2026-08-13 04:03:42 +08:00
2 lines
8.9 KiB
JavaScript
2 lines
8.9 KiB
JavaScript
"use strict";(self["webpackChunksanyue_imghub"]=self["webpackChunksanyue_imghub"]||[]).push([[293],{732:function(e,t,i){i.d(t,{A:function(){return h}});var o=i(56768),s=i(24232);const n=["href","target"],l=["alt","src"];function r(e,t,i,r,a,u){return(0,o.uX)(),(0,o.CE)("a",{href:u.logoHref,target:i.target,class:(0,s.C4)(e.logo-e.link)},[(0,o.Lk)("img",{class:(0,s.C4)(u.logoClasses),alt:i.alt,src:u.logoUrl},null,10,l)],10,n)}var a=i(60782),u={name:"Logo",props:{href:{type:String,default:"https://github.com/MarSeventh/CloudFlare-ImgBed"},target:{type:String,default:"_blank",validator:e=>["_blank","_self","_parent","_top"].includes(e)},alt:{type:String,default:"Sanyue logo"},customSrc:{type:String,default:""},position:{type:String,default:"fixed",validator:e=>["fixed","relative","absolute","static"].includes(e)},size:{type:String,default:"normal",validator:e=>["small","normal","large"].includes(e)},enableHover:{type:Boolean,default:!0},useConfigLink:{type:Boolean,default:!1}},computed:{...(0,a.L8)(["userConfig"]),logoUrl(){return this.customSrc||this.userConfig?.logoUrl||i(33153)},logoHref(){return this.useConfigLink&&this.userConfig?.logoLink?this.userConfig.logoLink:this.href},logoClasses(){return{logo:!0,[`logo--${this.position}`]:!0,[`logo--${this.size}`]:!0,"logo--hover-enabled":this.enableHover}}}},c=i(71241);const d=(0,c.A)(u,[["render",r],["__scopeId","data-v-17f54292"]]);var h=d},808:function(e,t,i){i.d(t,{A:function(){return p}});var o=i(56768),s=i(45130),n=i(24232);const l={id:"themeMask"},r=["cx","cy","r"],a=["r"],u=["opacity"];function c(e,t,i,c,d,h){const g=(0,o.g2)("font-awesome-icon");return(0,o.uX)(),(0,o.CE)("div",{id:"themeToggle",onClick:t[0]||(t[0]=(...e)=>h.handleToggleClick&&h.handleToggleClick(...e))},[(0,o.bF)(s.eB,{name:"icon-fade",mode:"out-in"},{default:(0,o.k6)(()=>[d.isAuto?((0,o.uX)(),(0,o.Wv)(g,{key:"auto-mode",icon:"circle-half-stroke",class:"auto-icon",style:{"font-size":"1.5em",color:"var(--theme-toggle-color)"}})):((0,o.uX)(),(0,o.CE)("svg",{key:"sun-moon",class:(0,n.C4)(["theme_toggle_svg",{dark:d.isDark}]),width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",fill:"none","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",stroke:"currentColor"},[(0,o.Lk)("mask",l,[t[1]||(t[1]=(0,o.Lk)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"},null,-1)),(0,o.Lk)("circle",{class:"theme_toggle_circle1",fill:"black",cx:d.isDark?"50%":"100%",cy:d.isDark?"23%":"0%",r:d.isDark?"9":"5"},null,8,r)]),(0,o.Lk)("circle",{class:"theme_toggle_circle2",cx:"12",cy:"12",r:d.isDark?"9":"5",mask:"url(#themeMask)"},null,8,a),(0,o.Lk)("g",{class:"theme_toggle_g",stroke:"currentColor",opacity:d.isDark?0:1},[...t[2]||(t[2]=[(0,o.Lk)("line",{x1:"12",y1:"1",x2:"12",y2:"3"},null,-1),(0,o.Lk)("line",{x1:"12",y1:"21",x2:"12",y2:"23"},null,-1),(0,o.Lk)("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"},null,-1),(0,o.Lk)("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"},null,-1),(0,o.Lk)("line",{x1:"1",y1:"12",x2:"3",y2:"12"},null,-1),(0,o.Lk)("line",{x1:"21",y1:"12",x2:"23",y2:"12"},null,-1),(0,o.Lk)("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"},null,-1),(0,o.Lk)("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"},null,-1)])],8,u)],2))]),_:1})])}var d={name:"ToggleDark",data(){return{isDark:this.$store.getters.useDarkMode,isAuto:!this.$store.getters.cusDarkMode}},methods:{handleToggleClick(){this.isAuto?(this.isDark=!1,this.isAuto=!1,this.$store.commit("setCusDarkMode",!0),this.$store.commit("setUseDarkMode",!1)):this.isDark?(this.isAuto=!0,this.$store.commit("setCusDarkMode",!1)):(this.isDark=!0,this.$store.commit("setCusDarkMode",!0),this.$store.commit("setUseDarkMode",!0))}}},h=i(71241);const g=(0,h.A)(d,[["render",c],["__scopeId","data-v-c93807da"]]);var p=g},25293:function(e,t,i){i.d(t,{A:function(){return C}});var o=i(86975),s=i(80047),n=(i(85331),i(99648),i(39623)),l=(i(29092),i(813)),r=(i(34896),i(732)),a=i(54047),u=i(808),c=i(56768),d=i(24232),h=i(45130);const g={class:"login-container"},p={class:"login-title",tabindex:"0"},f={class:"input-wrapper"},k={key:0,class:"loading-ring"},m={key:1};function y(e,t,i,y,v,w){const b=u.A,L=a.A,_=r.A,C=l.tk,x=n.WK,D=s.S2,S=o.A;return(0,c.uX)(),(0,c.CE)("div",{class:"login",style:(0,d.Tr)(w.viewportStyle)},[(0,c.bF)(b,{class:"toggle-dark"}),(0,c.bF)(L,{class:"language-switcher"}),(0,c.bF)(_),(0,c.Lk)("div",g,[(0,c.Lk)("h1",p,(0,d.v_)(i.title),1),((0,c.uX)(!0),(0,c.CE)(c.FK,null,(0,c.pI)(i.fields,(e,t)=>((0,c.uX)(),(0,c.CE)("div",{key:e.key,class:"input-container"},[(0,c.Lk)("label",{class:"input-name",ref_for:!0,ref:`inputLabel${t}`,style:(0,d.Tr)({"--underline-width":v.labelUnderlineWidths[t]+"px"})},(0,d.v_)(e.label),5),(0,c.Lk)("div",f,[(0,c.bF)(x,{modelValue:v.formData[e.key],"onUpdate:modelValue":t=>v.formData[e.key]=t,placeholder:e.placeholder,type:e.type||"text","show-password":e.showPassword,class:"password-input",onKeyup:(0,h.jR)(w.handleSubmit,["enter","native"]),onFocus:w.handleInputFocus,onBlur:w.handleInputBlur},(0,c.eX)({_:2},[e.icon?{name:"prefix",fn:(0,c.k6)(()=>[(0,c.bF)(C,{class:"el-input__icon"},{default:(0,c.k6)(()=>[((0,c.uX)(),(0,c.Wv)((0,c.$y)(e.icon)))]),_:2},1024)]),key:"0"}:void 0]),1032,["modelValue","onUpdate:modelValue","placeholder","type","show-password","onKeyup","onFocus","onBlur"])])]))),128)),(0,c.bF)(D,{class:(0,d.C4)(["submit",{"is-loading":i.loading}]),type:"primary",onClick:w.handleSubmit,disabled:i.loading},{default:(0,c.k6)(()=>[i.loading?((0,c.uX)(),(0,c.CE)("div",k)):((0,c.uX)(),(0,c.CE)("span",m,(0,d.v_)(w.computedSubmitText),1))]),_:1},8,["class","onClick","disabled"])]),(0,c.bF)(S,{class:"footer"})],4)}i(18111),i(7588);var v=i(60782),w=i(48903),b={name:"BaseLogin",mixins:[w.A],props:{title:{type:String,required:!0},fields:{type:Array,required:!0},submitText:{type:String,default:""},backgroundKey:{type:String,required:!0},isAdmin:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},data(){return{formData:{},labelUnderlineWidths:[],isFocused:!1,viewportHeight:0}},computed:{...(0,v.L8)(["userConfig"]),computedSubmitText(){return this.submitText||this.$t("login.submit")},viewportStyle(){return this.viewportHeight>0?{height:`${this.viewportHeight}px`,minHeight:`${this.viewportHeight}px`}:{}}},watch:{fields:{handler(){this.$nextTick(()=>{this.calculateLabelWidths()})},deep:!0}},components:{Footer:o.A,ToggleDark:u.A,LanguageSwitcher:a.A,Logo:r.A},mounted(){this.initFormData(),this.initializeBackground(this.backgroundKey,".login",!this.isAdmin,!0),this.$nextTick(()=>{this.calculateLabelWidths()}),this._handleViewportResize=this.handleViewportResize.bind(this),window.visualViewport&&(this._initialHeight=window.visualViewport.height,window.visualViewport.addEventListener("resize",this._handleViewportResize))},beforeDestroy(){window.visualViewport&&this._handleViewportResize&&window.visualViewport.removeEventListener("resize",this._handleViewportResize)},methods:{initFormData(){const e={};this.fields.forEach(t=>{e[t.key]=""}),this.formData=e,this.labelUnderlineWidths=new Array(this.fields.length).fill(0)},calculateLabelWidths(){this.$nextTick(()=>{this.fields.forEach((e,t)=>{const i=this.$refs[`inputLabel${t}`];if(i&&i[0]){const o=document.createElement("canvas"),s=o.getContext("2d"),n=i[0],l=window.getComputedStyle(n);s.font=`${l.fontWeight} ${l.fontSize} ${l.fontFamily}`;const r=s.measureText(e.label).width;this.labelUnderlineWidths[t]=Math.ceil(r)+3}})})},handleSubmit(){this.loading||this.$emit("submit",{...this.formData})},handleViewportResize(){if(!window.visualViewport)return;const e=window.visualViewport.height,t=this._initialHeight-e,i=150;this.viewportHeight=t>i?e:0},handleInputFocus(e){this.isFocused=!0;const t=e.target.closest(".input-container");if(t){const e=t.querySelector(".input-wrapper");e&&e.classList.add("focused")}},handleInputBlur(e){this.isFocused=!1;const t=e.target.closest(".input-container");if(t){const e=t.querySelector(".input-wrapper");e&&e.classList.remove("focused")}}}},L=i(71241);const _=(0,L.A)(b,[["render",y],["__scopeId","data-v-5b07fe04"]]);var C=_},33153:function(e,t,i){e.exports=i.p+"img/logo.e8dbfa27.png"},34896:function(e,t,i){i(85331)},86975:function(e,t,i){i.d(t,{A:function(){return h}});var o=i(56768),s=i(24232);const n={key:0,class:"page-footer"},l=["href"];function r(e,t,i,r,a,u){const c=(0,o.g2)("font-awesome-icon");return u.disableFooter?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.CE)("div",n,[(0,o.Lk)("p",null,[(0,o.eW)("© 2024-"+(0,s.v_)(u.thisYear)+" Designed by ",1),t[0]||(t[0]=(0,o.Lk)("a",{class:"footer-name",href:"https://github.com/MarSeventh",target:"_blank"},"SanyueQi",-1)),t[1]||(t[1]=(0,o.eW)(" for You! ",-1)),(0,o.Lk)("a",{href:u.footerLink,target:"_blank"},[(0,o.bF)(c,{icon:"paper-plane",class:"footer-link-icon"})],8,l)])]))}var a=i(60782),u={name:"Footer",computed:{...(0,a.L8)(["userConfig"]),footerLink(){return this.userConfig?.footerLink||"https://github.com/MarSeventh"},thisYear(){return(new Date).getFullYear()},disableFooter(){return this.userConfig?.disableFooter||!1}}},c=i(71241);const d=(0,c.A)(u,[["render",r],["__scopeId","data-v-08acbaa9"]]);var h=d}}]);
|
|
//# sourceMappingURL=293.4c283028.js.map
|