D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
Filename :
SystemTimePage.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/SystemTimePage"],{2412:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>b,getTimestampFromDateSelector:()=>p});var t=i(286),s=i(596),a=i(89),o=i(285);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()}},2413:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>m});var t=i(286),s=i(285);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()})]})}})},2411:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>g});var t=i(285),s=i(596),a=i.n(s),o=i(286),d=i(89),r=i(646),l=i(1289),m=i(2412),u=i(2413);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 j=(0,t.useRef)(new Date(n,i-1,s,a,d,y)),[T,D]=(0,t.useState)((()=>{const{year:n,month:i,day:t,hours:s,minutes:a,seconds:o}=h(j.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((()=>{j.current.setTime(j.current.getTime()+1e3),D((e=>{if(e.isSystemTimeUpdateEnabled)return e;const{year:n,month:i,day:t,hours:s,minutes:a,seconds:o}=h(j.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===T.timezone)).daylightEnabled),[F,S,T.timezone]);return(0,t.jsxs)(l.default,{values:T,applyButton:!1,cancelButton:{id:"btn-cancel",component:r.default,to:"/admin/server/tools"},submitButton:{id:"btn-submit"},onFieldChange:(e,n)=>D((0,o.setIn)(T,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||!T.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||!T.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||!T.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},2410:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>f});var t=i(285),s=i(580),a=i(628),o=i(596),d=i.n(o),r=i(89),l=i(603),m=i(335),u=i(536),c=i(2411),h=i(2414),y=i.n(h),g=i(1246),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}}))},2409:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>t.default});var t=i(2410)},2414: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?83ac6b6a26f0936a4fdc