2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["components/pages/SystemTimePage"],{2457:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>t.default});var t=i(2458)},2458:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>f});var t=i(296),s=i(599),a=i(696),o=i(668),d=i.n(o),r=i(90),l=i(675),m=i(346),u=i(546),c=i(2459),h=i(2462),y=i.n(h),g=i(631),b=i.n(g);const p=r.Locale.getTranslate("components.forms.system-time"),S="/admin/server/tools",v=({os:{isWindows:e},serverInfo:{isVirtuozzo:n},systemTime:{timezone:i,isSynchronizeEnabled:o,synchronizedWith:d,isDaylightSavingChangeEnabled:r,timezones:l,isSynchronizeSupported:m,...h}})=>{const g=(0,s.useNavigate)(),[v]=(0,a.useMutation)(y(),{refetchQueries:[{query:b()}]}),f=(0,t.useCallback)(({date:{year:e,month:n,day:i},time:{hours:t,minutes:s,seconds:a},...o})=>({year:+e,month:+n,day:+i,hours:+t,minutes:+s,seconds:+a,...o}),[]);return(0,t.jsx)(c.default,{onSubmit:f,onSuccess:()=>{(0,u.addToast)({intent:"success",message:(0,t.jsx)(p,{content:"submitDone"})}),g(S)},timezone:i,isSynchronizeEnabled:o,synchronizedWith:d,isDaylightSavingChangeEnabled:r,timezones:l,isSynchronizeSupported:m,dateTimeDisabled:n,timezoneDisabled:n&&e,synchronizationDisabled:n,mutation:v,...h})};v.propTypes={systemTime:d().shape({timezone:d().string.isRequired,year:d().number.isRequired,month:d().number.isRequired,day:d().number.isRequired,hours:d().number.isRequired,minutes:d().number.isRequired,seconds:d().number.isRequired,isSynchronizeEnabled:d().bool.isRequired,synchronizedWith:d().string.isRequired,isDaylightSavingChangeEnabled:d().bool.isRequired,timezones:d().arrayOf(d().shape({name:d().string,value:d().string,daylightEnabled:d().bool})).isRequired,isSynchronizeSupported:d().bool.isRequired}).isRequired,serverInfo:d().shape({isVirtuozzo:d().bool.isRequired}).isRequired,os:d().shape({isWindows:d().bool.isRequired}).isRequired};const f=(0,l.withPageLayout)(v,e=>{const{showFrames:n,pageHeader:i,pageSidebar:t}=(0,m.default)(),s=[t.isPowerUserPanel?null:{title:r.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/home"},{title:r.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:S},{title:r.Locale.getSection("components.forms.system-time").lmsg("title"),href:"/cp/system-time"}].filter(Boolean),a=s[s.length-1].title;return{...e,showFrames:n,pageHeader:i,pageSidebar:t,pageContentHeader:{breadcrumbs:s,pageTitle:a},pageTitle:a}})},2459:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>g});var t=i(296),s=i(668),a=i.n(s),o=i(297),d=i(90),r=i(718),l=i(1305),m=i(2460),u=i(2461);const c=d.Locale.getTranslate("components.forms.system-time"),h=e=>{const n=e.getFullYear(),i=e.getMonth()+1,t=e.getDate(),s=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return{year:n,month:i,day:t,hours:s<10?`0${s}`:s,minutes:a<10?`0${a}`:a,seconds:o<10?`0${o}`:o}},y=({timezone:e,year:n,month:i,day:s,hours:a,minutes:d,seconds:y,isSynchronizeEnabled:g,synchronizedWith:b,isDaylightSavingChangeEnabled:p,timezones:S,isSynchronizeSupported:v,dateTimeDisabled:f,timezoneDisabled:z,synchronizationDisabled:k,...x})=>{const T=(0,t.useRef)(new Date(n,i-1,s,a,d,y)),[j,D]=(0,t.useState)(()=>{const{year:n,month:i,day:t,hours:s,minutes:a,seconds:o}=h(T.current);return{date:{year:n,month:i,day:t},time:{hours:s,minutes:a,seconds:o},timezone:e,isSystemTimeUpdateEnabled:!1,isSynchronizeEnabled:g,synchronizedWith:b,isDaylightSavingChangeEnabled:p}});(0,t.useEffect)(()=>{const e=setInterval(()=>{T.current.setTime(T.current.getTime()+1e3),D(e=>{if(e.isSystemTimeUpdateEnabled)return e;const{year:n,month:i,day:t,hours:s,minutes:a,seconds:o}=h(T.current);return{...e,date:{year:n,month:i,day:t},time:{hours:s,minutes:a,seconds:o}}})},1e3);return()=>clearInterval(e)},[]);const F=(0,t.useMemo)(()=>S.some(e=>e.daylightEnabled),[S]),q=(0,t.useMemo)(()=>!!F&&S.find(e=>e.value===j.timezone).daylightEnabled,[F,S,j.timezone]);return(0,t.jsxs)(l.default,{values:j,applyButton:!1,cancelButton:{id:"btn-cancel",component:r.default,to:"/admin/server/tools"},submitButton:{id:"btn-submit"},onFieldChange:(e,n)=>D((0,o.setIn)(j,e,n)),...x,children:[(0,t.jsxs)(o.Section,{"data-id":"systemTimeFormDateTime",title:(0,t.jsx)(c,{content:"dateAndTime"}),children:[(0,t.jsx)(o.FormFieldCheckbox,{name:"isSystemTimeUpdateEnabled",label:(0,t.jsx)(c,{content:"updateSystemTime"}),disabled:f}),(0,t.jsx)(m.default,{name:"date",label:(0,t.jsx)(c,{content:"date"}),required:!0,disabled:f||!j.isSystemTimeUpdateEnabled,description:(0,t.jsx)(c,{content:"dayMonthYear"})}),(0,t.jsx)(u.default,{name:"time",label:(0,t.jsx)(c,{content:"time"}),required:!0,disabled:f||!j.isSystemTimeUpdateEnabled,description:(0,t.jsx)(c,{content:"hoursMinutesSeconds"})})]}),(0,t.jsxs)(o.Section,{"data-id":"systemTimeFormTimezone",title:(0,t.jsx)(c,{content:"timezone"}),children:[(0,t.jsx)(o.FormFieldSelect,{name:"timezone",label:(0,t.jsx)(c,{content:"yourTimezone"}),disabled:z,searchable:!0,children:S.map(({name:e,value:n})=>(0,t.jsx)("option",{value:n,children:e},n))}),F?(0,t.jsx)(o.FormFieldCheckbox,{name:"isDaylightSavingChangeEnabled",label:(0,t.jsx)(c,{content:"daylight"}),disabled:z||!q}):null]}),v?(0,t.jsxs)(o.Section,{"data-id":"systemTimeFormSynchronization",title:(0,t.jsx)(c,{content:"networkTime"}),children:[(0,t.jsx)(o.FormFieldCheckbox,{name:"isSynchronizeEnabled",label:(0,t.jsx)(c,{content:"synchronizedSystemTime"}),disabled:k}),(0,t.jsx)(o.FormFieldText,{name:"synchronizedWith",label:(0,t.jsx)(c,{content:"domainNameOrIp"}),disabled:k||!j.isSynchronizeEnabled,required:!0})]}):null]})};y.propTypes={timezone:a().string.isRequired,year:a().number.isRequired,month:a().number.isRequired,day:a().number.isRequired,hours:a().number.isRequired,minutes:a().number.isRequired,seconds:a().number.isRequired,isSynchronizeEnabled:a().bool.isRequired,synchronizedWith:a().string.isRequired,isDaylightSavingChangeEnabled:a().bool.isRequired,timezones:a().arrayOf(a().shape({name:a().string,value:a().string,daylightEnabled:a().bool})).isRequired,isSynchronizeSupported:a().bool.isRequired,dateTimeDisabled:a().bool.isRequired,timezoneDisabled:a().bool.isRequired,synchronizationDisabled:a().bool.isRequired};const g=y},2460:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>b,getTimestampFromDateSelector:()=>p});var t=i(297),s=i(668),a=i(90),o=i(296);const d=a.Locale.getSection("smb.components.months"),r=(e,n)=>new Date(e,n,0).getDate(),l=(e,n,i)=>Math.min(e,r(i,n)),m=e=>/^\d+$/.test(e),u=new Date,c=u.getDate(),h=u.getMonth()+1,y=u.getFullYear(),g=({years:e,...n})=>(0,o.jsx)(t.FormField,{...n,children:({getId:n,getValue:i,getName:s,setValue:a,isDisabled:u})=>{const{day:g,month:b,year:p}=i(),S=()=>{if(!g||!b||!p){const e=b||h,n=p||y;a({day:l(g||c,e,n),month:e,year:n})}};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.Input,{id:`${n()}Day`,name:`${s()}[day]`,value:g,onChange:({target:{value:e}})=>{""===e?a({day:e,month:b,year:p}):m(e)&&e>0&&e<=r(p,b)&&a({day:Number(e),month:b,year:p})},onBlur:S,disabled:u(),size:"sm"})," - ",(0,o.jsxs)(t.Select,{id:`${n()}Month`,name:`${s()}[month]`,value:b,onChange:e=>a({day:l(g,e,p),month:e,year:p}),disabled:u(),size:"sm",children:[(0,o.jsx)(t.SelectOption,{value:1,children:d.lmsg("1")}),(0,o.jsx)(t.SelectOption,{value:2,children:d.lmsg("2")}),(0,o.jsx)(t.SelectOption,{value:3,children:d.lmsg("3")}),(0,o.jsx)(t.SelectOption,{value:4,children:d.lmsg("4")}),(0,o.jsx)(t.SelectOption,{value:5,children:d.lmsg("5")}),(0,o.jsx)(t.SelectOption,{value:6,children:d.lmsg("6")}),(0,o.jsx)(t.SelectOption,{value:7,children:d.lmsg("7")}),(0,o.jsx)(t.SelectOption,{value:8,children:d.lmsg("8")}),(0,o.jsx)(t.SelectOption,{value:9,children:d.lmsg("9")}),(0,o.jsx)(t.SelectOption,{value:10,children:d.lmsg("10")}),(0,o.jsx)(t.SelectOption,{value:11,children:d.lmsg("11")}),(0,o.jsx)(t.SelectOption,{value:12,children:d.lmsg("12")})]})," - ",e?(0,o.jsx)(t.Select,{id:`${n()}Year`,name:`${s()}[year]`,value:p,onChange:e=>a({day:l(g,b,e),month:b,year:e}),disabled:u(),size:"sm",children:e.map(e=>(0,o.jsx)(t.SelectOption,{value:e,children:String(e)},e))}):(0,o.jsx)(t.Input,{id:`${n()}Year`,name:`${s()}[year]`,value:p,onChange:({target:{value:e}})=>{""===e?a({day:g,month:b,year:e}):m(e)&&e>0&&e<=2100&&a({day:l(g,b,e),month:b,year:Number(e)})},onBlur:S,disabled:u(),size:"sm"})]})}});g.propTypes={years:s.PropTypes.arrayOf(s.PropTypes.number)};const b=g,p=({day:e,month:n,year:i})=>{const t=new Date;return t.setDate(e),t.setMonth(n-1),t.setFullYear(i),t.getTime()}},2461:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>m});var t=i(297),s=i(296);const a=e=>/^\d+$/.test(e),o=new Date,d=o.getHours(),r=o.getMinutes(),l=o.getSeconds(),m=({...e})=>(0,s.jsx)(t.FormField,{...e,children:({getId:e,getValue:n,getName:i,setValue:o,isDisabled:m})=>{const{hours:u,minutes:c,seconds:h}=n(),y=()=>{u&&c&&h||o({hours:u||d,minutes:c||r,seconds:h||l})};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.Input,{id:`${e()}Hours`,name:`${i()}[hours]`,size:"sm",value:u,onChange:({target:{value:e}})=>{(""===e||a(e)&&e>=0&&e<24)&&o({hours:e,minutes:c,seconds:h})},onBlur:y,disabled:m()})," : ",(0,s.jsx)(t.Input,{id:`${e()}Minutes`,name:`${i()}[minutes]`,size:"sm",value:c,onChange:({target:{value:e}})=>{(""===e||a(e)&&e>=0&&e<60)&&o({hours:u,minutes:e,seconds:h})},onBlur:y,disabled:m()})," : ",(0,s.jsx)(t.Input,{id:`${e()}Seconds`,name:`${i()}[seconds]`,size:"sm",value:h,onChange:({target:{value:e}})=>{(""===e||a(e)&&e>=0&&e<60)&&o({hours:u,minutes:c,seconds:e})},onBlur:y,disabled:m()})]})}})},2462:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateSystemTimeSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateSystemTimeSettingsInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateSystemTimeSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"systemTime"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"hours"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"seconds"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minutes"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"year"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"month"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"day"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"synchronizedWith"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isSynchronizeEnabled"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isDaylightSavingChangeEnabled"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"timezone"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:469}};n.loc.source={body:"mutation UpdateSystemTimeSettings($input: UpdateSystemTimeSettingsInput!) {\n updateSystemTimeSettings(input: $input) {\n query {\n systemTime {\n hours\n seconds\n minutes\n year\n month\n day\n synchronizedWith\n isSynchronizeEnabled\n isDaylightSavingChangeEnabled\n timezone\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var t={};function s(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}}),e.exports=n,e.exports.UpdateSystemTimeSettings=function(e,n){var i={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var a=t[n]||new Set,o=new Set,d=new Set;for(a.forEach(function(e){d.add(e)});d.size>0;){var r=d;d=new Set,r.forEach(function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach(function(e){d.add(e)}))})}return o.forEach(function(n){var t=s(e,n);t&&i.definitions.push(t)}),i}(n,"UpdateSystemTimeSettings")}}]);
|
|
//# sourceMappingURL=SystemTimePage.js.map?b6d87bf088fc13a33c83
|