nextcloud/dist/settings-vue-settings-admin-basic-settings.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

2 lines
16 KiB
JavaScript
Raw Normal View History

(()=>{"use strict";var e,o,n,a={24626(e,t,o){o.d(t,{A:()=>i});var n=o(71354),a=o.n(n),r=o(76314),s=o.n(r)()(a());s.push([e.id,".error[data-v-2a5d4224]{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-primary-element-text);background-color:var(--color-error);width:initial}.warning[data-v-2a5d4224]{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-primary-element-text);background-color:var(--color-warning);width:initial}.ajaxSwitch[data-v-2a5d4224]{margin-top:1rem}","",{version:3,sources:["webpack://./apps/settings/src/components/BasicSettings/BackgroundJob.vue"],names:[],mappings:"AACA,wBACC,cAAA,CACA,WAAA,CACA,kCAAA,CACA,uCAAA,CACA,mCAAA,CACA,aAAA,CAGD,0BACC,cAAA,CACA,WAAA,CACA,kCAAA,CACA,uCAAA,CACA,qCAAA,CACA,aAAA,CAGD,6BACC,eAAA",sourcesContent:["\n.error {\n\tmargin-top: 8px;\n\tpadding: 5px;\n\tborder-radius: var(--border-radius);\n\tcolor: var(--color-primary-element-text);\n\tbackground-color: var(--color-error);\n\twidth: initial;\n}\n\n.warning {\n\tmargin-top: 8px;\n\tpadding: 5px;\n\tborder-radius: var(--border-radius);\n\tcolor: var(--color-primary-element-text);\n\tbackground-color: var(--color-warning);\n\twidth: initial;\n}\n\n.ajaxSwitch {\n\tmargin-top: 1rem;\n}\n"],sourceRoot:""}]);const i=s},41399(e,o,n){var a=n(21777),r=n(81222),s=n(53334),i=n(85471),l=n(19051),c=n(85168),d=n(51651),A=n(47176),u=n(63814),E=n(32073),g=n(371),p=n(88837);const b=(0,n(35947).YK)().setApp("settings").detectUser().build(),T=(0,r.C)("settings","lastCron"),m=(0,r.C)("settings","cronMaxAge",""),I=(0,r.C)("settings","backgroundJobsMode","cron"),v=(0,r.C)("settings","cliBasedCronPossible",!0),h=(0,r.C)("settings","cliBasedCronUser","www-data"),f=(0,r.C)("settings","backgroundJobsDocUrl"),O={name:"BackgroundJob",components:{NcCheckboxRadioSwitch:E.A,NcSettingsSection:p.A,NcNoteCard:g.A},data:()=>({lastCron:T,cronMaxAge:m,backgroundJobsMode:I,cliBasedCronPossible:v,cliBasedCronUser:h,backgroundJobsDocUrl:f,relativeTime:(0,d.A)(1e3*T).fromNow(),maxAgeRelativeTime:(0,d.A)(1e3*m).fromNow()}),computed:{cronLabel(){let e=t("settings","Use system cron service to call the cron.php file every 5 minutes.");return this.cliBasedCronPossible?e+="<br>"+t("settings",'The cron.php needs to be executed by the system account "{user}".',{user:this.cliBasedCronUser}):e+="<br>"+t("settings","The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details.",{linkstart:'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://www.php.net/manual/en/book.posix.php">',linkend:"</a>"},void 0,{escape:!1}),e},oldExecution(){return Date.now()/1e3-this.lastCron>600},longExecutionNotCron(){return Date.now()/1e3-this.cronMaxAge>43200&&"cron"!==this.backgroundJobsMode},longExecutionCron(){return Date.now()/1e3-this.cronMaxAge>86400&&"cron"===this.backgroundJobsMode}},methods:{async onBackgroundJobModeChanged(e){const o=(0,u.KT)("/apps/provisioning_api/api/v1/config/apps/{appId}/{key}",{appId:"core",key:"backgroundjobs_mode"});await(0,A.C5)();try{const{data:t}=await l.Ay.post(o,{value:e});this.handleResponse({status:t.ocs?.meta?.status})}catch(e){this.handleResponse({errorMessage:t("settings","Unable to update background job mode"),error:e})}},async handleResponse({status:e,errorMessage:t,error:o}){"ok"===e?await this.deleteError():((0,c.Qg)(t),b.error(t,o))},async deleteError(){const e=(0,u.KT)("/apps/provisioning_api/api/v1/config/apps/{appId}/{key}",{appId:"core",key:"cronErrors"});await(0,A.C5)();try{await l.Ay.delete(e)}catch(e){b.error(e)}}}},L=O;var C=n(85072),R=n.n(C),N=n(97825),y=n.n(N),P=n(77659),S=n.n(P),_=n(55056),D=n.n(_),k=n(10540),B=n.n(k),w=n(41113),x=n.n(w),M=n(24626),V={};V.styleTagTransform=x(),V.setAttributes=D(),V.insert=S().bind(null,"head"),V.domAPI=y(),V.insertStyleElement=B(),R()(M.A,V),M.A&&M.A.locals&&M.A.locals;var H=n(14486);const j=(0,H.A)(L,function(){var e=this,t=e._self._c;return t("NcSettingsSection",{attrs:{name:e.t("settings","Background jobs"),description:e.t("settings","For the server to work properly, it's important
//# sourceMappingURL=settings-vue-settings-admin-basic-settings.js.map?v=7733ce2e7a1b49cbee93