PageSourceSearch

https://onehome.antagonist.nl/build/assets/Console-DpTpiJv-.js

js antagonist.nl collected 2026-09-24 09:01:42 UTC 4,804 bytes, 1 lines download raw bytes

1import{_ as L}from"./LayoutFocus.vue_vue_type_script_setup_true_lang-DxLVbPyD.js";import{_ as N,a as T}from"./useRedirectModal-C0hxTOyM.js";import{_ as A}from"./GvIcon.vue-XUvgv9OL.js";import{_ as j}from"./OhAlert.vue-Og6d4iPZ.js";import{_ as z}from"./OhButton.vue-BMERlDFt.js";import{_ as D}from"./OhHeader.vue-BxGtEsOa.js";import{_ as H}from"./OhFlashMessage.vue_vue_type_script_setup_true_lang-QnNfDhYN.js";import{_ as G}from"./BackLink.vue_vue_type_script_setup_true_lang--z-Pss8r.js";import{i as K}from"./arrow_outward-COKtjmfI.js";import{i as W}from"./navigation-DO3ks73D.js";import{a as k,r as y,h as X,t as q}from"./app-Cn6RsU_i.js";import{C as J}from"./mixpanelEvents-CYVQoDR2.js";import{d as Q,C as U,a8 as Y,r as Z,a as ee,K as f,S as s,A as e,O as n,X as oe,P as c,H as i,L as u,a4 as _,a9 as g,F as te,j as S}from"./vendor-i18n-d5NYPexO.js";import{_ as re}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./OhContainer.vue-Ctid55hm.js";import"./Primitive-coUWhel5.js";import"./HeaderUnauthenticatedBar-DkCk7vS6.js";import"./OhSelect.vue-40zUd3Sb.js";import"./useInput-BCzWqwFb.js";import"./useLayout-DGTwvQ8o.js";import"./useZendeskWidget-ZFOaLvLk.js";import"./OhDynamicModal.vue_vue_type_script_setup_true_lang-B5S5ljV_.js";import"./arrow_back-DMu1enb4.js";import"./useInterfaceNav-b02Me6V1.js";import"./useHomeRoute-CT1JnEWW.js";import"./GvTile.vue-DWIdZqZK.js";import"./OhBadge.vue-uLeo8To7.js";import"./arrow_forward-CfQEAvCG.js";import"./logout-Bdbk-6q9.js";import"./useSubscription-DdEsf7x6.js";const se={key:1,class:"gv-text-bold gv-text-l gv-mb-md"},ne=["src"],ce=Q({__name:"Console",props:{cloudServer:{},cloudServerConsole:{},cloudServerConsoleReady:{type:Boolean},contract:{}},setup(d){const t=d,C=U("echo"),{t:o}=Y(),a=S(()=>t.cloudServer.status==="rescue"&&t.cloudServer.rescueImage===null),r=S(()=>t.cloudServer.status==="rescue"&&t.cloudServer.rescueImage!==null),m=Z(t.cloudServerConsoleReady);function w(){window.open(t.cloudServerConsole,"_blank")}function x(){m.value=!1;const l={productType:t.contract?.product?.fulfillmentModule,contractId:t.cloudServer.contract.id};q(J.VMRescueModeExited,l,k().props),y.post(route("servers.unrescue",t.cloudServer.contract))}ee(()=>{const l=k().props.auth.user.userId;C.private(`global-notifications.${l}`).listen(".vps.rescue-image-active",b=>{m.value=b.active}).listen(".vps.custom-image-failed",()=>{y.visit(route("servers.show",{cloudServer:t.cloudServer.contract.id}))})});function $(){return r.value?o("cloudserver.console.custom_image.title"):a.value?o("cloudserver.console.rescue.title"):o("cloudserver.console.title")}function I(){return a.value||r.value?null:o("cloudserver.console.description")}function M(){return r.value?o("cloudserver.console.action.exit_custom_image_rescue_mode"):o("cloudserver.console.action.exit_rescue_mode")}function B(){return r.value?o("cloudserver.console.custom_image_rescue_mode_warning"):o("cloudserver.system_status.rescue_mode_warning")}return(l,b)=>{const O=G,h=A,p=z,R=D,V=H,v=j,E=T,P=N,F=L;return c(),f(te,null,[s(e(X),{title:e(o)("cloudserver.subtitle")},null,8,["title"]),s(F,{navigation:"cloudserver"},{header:n(()=>[s(R,{title:$(),subtitle:d.cloudServer.name,description:I()??void 0},{breadcrumb:n(()=>[s(O,{"back-link":l.route("servers.show",{cloudServer:d.cloudServer.contract.id})},null,8,["back-link"])]),buttons:n(()=>[e(a)||e(r)?(c(),i(p,{key:0,type:"button",variant:"primary",size:"full",disabled:!e(m),onClick:x},{default:n(()=>[g(_(M())+" ",1),s(h,{class:"arrow-icon",src:e(W)},null,8,["src"])]),_:1},8,["disabled"])):(c(),i(p,{key:1,type:"button",variant:"primary",size:"full",onClick:w},{default:n(()=>[g(_(e(o)("cloudserver.console.new_tab_console"))+" ",1),s(h,{class:"arrow-icon",src:e(K)},null,8,["src"])]),_:1}))]),_:1},8,["title","subtitle","description"])]),default:n(()=>[oe("main",null,[s(V),e(a)||e(r)?(c(),i(v,{key:0,variant:"warning",description:B(),closable:!1,class:"gv-mb-md"},null,8,["description"])):u("",!0),e(a)||e(r)?(c(),f("div",se,_(e(o)("cloudserver.console.title")),1)):u("",!0),!e(a)&&!e(r)?(c(),i(v,{key:2,variant:"info",description:e(o)("cloudserver.console.keyboard_layout_notification"),closable:!0,class:"gv-mb-md"},null,8,["description"])):u("",!0),s(P,null,{default:n(()=>[s(E,null,{default:n(()=>[e(m)?u("",!0):(c(),i(v,{key:0,variant:"info",description:e(o)("generic.loading"),closable:!1},null,8,["description"])),e(m)?(c(),f("iframe",{key:1,class:"gv-w-full gv-mb-md",src:d.cloudServerConsole},null,8,ne)):u("",!0)]),_:1})]),_:1}),!e(a)&&!e(r)?(c(),i(p,{key:3,variant:"cancel",class:"gv-mt-md",href:l.route("servers.show",{cloudServer:d.cloudServer.contract.id})},{default:n(()=>[g(_(e(o)("generic.actions.back")),1)]),_:1},8,["href"])):u("",!0)])]),_:1})],64)}}}),Ne=re(ce,[["__scopeId","data-v-1cd0365d"]]);export{Ne as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.