PageSourceSearch

https://assets.productive.io/assets/-embroider-route-entrypoint.js_route_organization.settings-DRd9TU6d.js

js productive.io collected 2026-09-24 18:26:08 UTC 10,838 bytes, 2 lines download raw bytes

1import{r as n}from"./rolldown-runtime-BEU_UCik.js";import{AJ as t,Az as o,EJ as e,Go as i,HG as a,IJ as s,JH as r,MJ as l,Mz as u,Or as p,Qx as d,SL as c,Sz as m,TW as h,Tr as g,XE as w,aC as f,aR as z,bK as y,eT as v,fJ as O,fT as b,hJ as T,iR as k,ja as M,jz as F,kJ as S,lY as C,mJ as N,oR as A,pJ as D,qC as I,qJ as W,yz as J,zJ as x}from"./common-3yH-6heC.js";var R,H=class extends u{async preloadAdmins(){const n=await r.on(this).active().withPermission(T.ORGANIZATION_ADMINISTRATE).withContext("organization-ownership-form").tryPreload();return null==n?void 0:n.filter(n=>{var t;return!(null===(t=n.customRole)||void 0===t?void 0:t.editableByUser)})}};D((R=H).prototype,"preloadAdmins",[x]),t(S({id:null,block:'[[[8,[32,0],[[17,1]],[["@object","@submitForm"],[[30,2],[30,3]]],[["default"],[[[[1,"\\n  "],[8,[30,4,["SelectField"]],null,[["@propertyName","@label","@optionLabelPath","@optionIconPath","@isClearButtonEnabled","@preloadOptions"],["owner",[28,[32,1],["components.settings.organization-ownership-form.transferOwnershipTo"],null],"fullName","avatarUrl",false,[30,0,["preloadAdmins"]]]],null],[1,"\\n\\n  "],[8,[30,4,["FormActions"]],null,[["@submitLabel","@hasSuccessState"],[[28,[32,1],["components.settings.organization-ownership-form.transferOwnership"],null],true]],[["default"],[[[[1,"\\n    "],[8,[30,4,["FormErrors"]],null,null,null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[4]]]]]],["&attrs","@form","@submitForm","f"],[]]',moduleName:"(unknown template module)",scope:()=>({FormFor:d,t:F}),isStrictMode:!0}),R);var _,E=n({default:()=>j}),U=new WeakMap,L=class extends u{constructor(...n){super(...n),W(this,U,void N(this,"can"))}};O((_=L).prototype,"can",[l]),t(S({id:null,block:'[[[1,[28,[32,0],[[28,[32,1],["routes.organization.settings.ownership.ownership"],null]],null]],[1,"\\n"],[10,0],[15,0,[29,[[32,2,["page"]]," ",[32,2,["pageFullWidth"]]]]],[12],[1,"\\n"],[41,[30,0,["can","app","canUpdateOrganizationOwnership"]],[[[1,"    "],[10,0],[15,0,[32,2,["section"]]],[12],[1,"\\n      "],[8,[32,3],[[24,0,"py-2.5"]],[["@as","@variant"],["h1","heading-medium-700"]],[["default"],[[[[1," "],[1,[28,[32,1],["templates.organization.settings.ownership.ownershipActionsTitle"],null]],[1," "]],[]]]]],[1,"\\n\\n      "],[8,[32,4],null,null,[["info","content"],[[[[1,"\\n          "],[8,[30,1,["Title"]],null,null,[["default"],[[[[1," "],[1,[28,[32,1],["templates.organization.settings.ownership.transferOwnershipTitle"],null]],[1," "]],[]]]]],[1,"\\n          "],[8,[30,1,["Description"]],null,null,[["default"],[[[[1,"\\n            "],[1,[28,[32,1],["templates.organization.settings.ownership.transferOwnershipDescription"],null]],[1,"\\n            "],[11,"button"],[24,0,"button--link"],[24,4,"button"],[4,[32,5],["click",[28,[32,6],["4426618"],null]],null],[12],[1,"\\n              "],[1,[28,[32,1],["shared.ui-actions.learnMore"],null]],[1,"\\n            "],[13],[1,"\\n          "]],[]]]]],[1,"\\n        "]],[1]],[[[1,"\\n          "],[8,[30,2,["Card"]],null,null,[["default"],[[[[1,"\\n"],[41,[30,3,["form"]],[[[1,"              "],[8,[32,7],null,[["@form","@submitForm"],[[30,3,["form"]],[30,3,["route","updateOrganizationOwnership"]]]],null],[1,"\\n"]],[]],null],[1,"          "]],[]]]]],[1,"\\n        "]],[2]]]]],[1,"\\n\\n      "],[8,[32,4],null,null,[["info","content"],[[[[1,"\\n          "],[8,[30,4,["Title"]],null,null,[["default"],[[[[1," "],[1,[28,[32,1],["templates.organization.settings.ownership.deactivateOrganizationTitle"],null]],[1," "]],[]]]]],[1,"\\n        "]],[4]],[[[1,"\\n          "],[8,[32,8],[[4,[32,5],["click",[30,3,["route","deactivateOrganization"]]],null]],[["@variant","@tone","@isDisabled"],["secondary","danger",[28,[32,9],[[30,0,["can","app","canDeactivateOrganization"]]],null]]],[["default"],[[[[1,"\\n            "],[1,[28,[32,1],["templates.organization.settings.ownership.deactivateOrganizationTitle"],null]],[1,"\\n"],[41,[28,[32,9],[[30,0,["can","app","canDeactivateOrganization"]]],null],[[[1,"              "],[8,[32,10],null,null,[["default"],[[[[1,"\\n                "],[1,[28,[32,1],["templates.organization.settings.ownership.deactivationDisabledTooltip"],[["supportEmail","htmlSafe"],[[28,[32,11],["support-email"],null],true]]]],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]],null],[1,"          "]],[]]]]],[1,"\\n        "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[32,2,["section"]]],[12],[1,"\\n      "],[8,[32,3],[[24,0,"py-2.5"]],[["@as","@variant"],["h1","heading-medium-700"]],[["default"],[[[[1," "],[1,[28,[32,1],["templates.organization.settings.ownership.ownershipTitle"],null]],[1," "]],[]]]]],[1,"\\n\\n      "],[8,[32,4],null,
1null,[["info","content"],[[[[1,"\\n          "],[8,[30,5,["Description"]],null,null,[["default"],[[[[1,"\\n            "],[1,[28,[32,1],["templates.organization.settings.ownership.ownershipDescription"],null]],[1,"\\n          "]],[]]]]],[1,"\\n        "]],[5]],[[[1,"\\n          "],[8,[30,6,["Card"]],null,null,[["default"],[[[[1,"\\n            "],[8,[32,3],[[24,0,"mb-3"]],[["@variant","@color"],["body-default-600","neutral-subtle"]],[["default"],[[[[1,[28,[32,1],["templates.organization.settings.ownership.accountOwnerTitle"],null]]],[]]]]],[1,"\\n\\n              "],[10,0],[14,0,"flex items-center"],[12],[1,"\\n                "],[8,[32,12],null,[["@modelName","@size","@model","@imageUrl"],["person","small",[30,3,["organization","owner"]],[30,3,["organization","owner","avatarUrl"]]]],null],[1,"\\n                "],[10,0],[14,0,"ml-2.5"],[12],[1,[30,3,["organization","owner","fullName"]]],[13],[1,"\\n              "],[13],[1,"\\n              "],[10,"br"],[12],[13],[1,"\\n\\n              "],[10,3],[15,6,[29,["mailto:",[30,3,["organization","owner","email"]]]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n                "],[8,[32,8],null,[["@variant","@tone"],["primary","brand"]],[["default"],[[[[1," "],[1,[28,[32,1],["templates.organization.settings.ownership.contactOwnerButton"],null]],[1," "]],[]]]]],[1,"\\n              "],[13],[1,"\\n          "]],[]]]]],[1,"\\n        "]],[6]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[46,[28,[31,2],null,null],null,null,null]],["Info","Content","@controller","Info","Info","Content"],["if","component","-outlet"]]',moduleName:"(unknown template module)",scope:()=>({pageTitle:f,t:F,settingsStyles:i,Typography:J,Section:M,__keyword__on:e,showIntercomArticle:o,OrganizationOwnershipForm:H,Button:m,__keyword__not:h,TooltipOnParent:b,externalUrl:c,ModelImg:v}),isStrictMode:!0}),_);var j=I(L),P=new WeakMap,B=class extends k{constructor(...n){super(...n),W(this,P,void N(this,"owner"))}};O(B.prototype,"owner",[A({validations:{presence:!0}})]);var G,q=n({default:()=>$}),K=new WeakMap,Q=new WeakMap,X=new WeakMap,Y=new WeakMap,Z=new WeakMap,V=new WeakMap,$=class extends s{constructor(...n){super(...n),W(this,K,void N(this,"ui")),W(this,Q,void N(this,"can")),W(this,X,void N(this,"session")),W(this,Y,void N(this,"routing")),W(this,Z,void N(this,"formsHandler")),W(this,V,void N(this,"intl"))}setupController(n,t,o){super.setupController(n,t,o),n.set("route",this),n.set("organization",t),this.can.app.canUpdateOrganizationOwnership&&n.set("form",this.formsHandler.createForm(B,[t]))}resetController(n,t,o){super.resetController(n,t,o),n.form&&(n.form.destroy(),n.set("form",null))}async updateOrganizationOwnership(n){const t=this.controller.organization.name,o=n.owner.fullName;await this.ui.buildModal().title(this.intl.t("routes.organization.settings.ownership.transferOwnership",{organizationName:t,ownerName:o})).withLoadingAction(()=>this.formsHandler.submitForm(n).then(()=>this.ui.showSaveSuccessFlash(this.intl.t("routes.organization.settings.ownership.transferOwnershipSuccess"))).then(()=>this.routing.transitionTo("organization.settings.subsidiaries"))).confirm({returnResult:!0})}async deactivateOrganization(){await this.routing.transitionTo("organization.settings.ownership.destroy-organization")}};O((G=$).prototype,"ui",[l]),O(G.prototype,"can",[l]),O(G.prototype,"session",[l]),O(G.prototype,"routing",[l]),O(G.prototype,"formsHandler",[l]),O(G.prototype,"intl",[l]),D(G.prototype,"updateOrganizationOwnership",[x]),D(G.prototype,"deactivateOrganization",[x]);var nn,tn=n({default:()=>on}),on=I(t(S({id:null,block:'[[[1,[28,[32,0],[[28,[32,1],["routes.organization.settings.ownership.destroy-organization.destroyOrganization"],null]],null]],[1,"\\n\\n"],[8,[32,2],null,[["@modelType","@cancelSubscriptionForm","@submitForm","@cancel"],["organization",[30,1,["form"]],[30,1,["route","onDestroyOrganization"]],[30,1,["route","close"]]]],null]],["@controller"],[]]',moduleName:"(unknown template module)",scope:()=>({pageTitle:f,t:F,CancelSubscription:p}),isStrictMode:!0}),y())),en=class extends g{async submit(){const{deactivationNote:n,deactivationReasonId:t}=this,{organization:o}=this.session;await this.apiAction.newAction("organization:destroyOrganization",[o,{deactivationReasonId:t,deactivationNote:n}]),null==o||o.unloadRecord()}},an=n({default:()=>un}),sn=new WeakMap,rn=new WeakMap,ln=new WeakMap,un=class extends w{constructor(...n){super(...n),W(this,sn,void N(this,"ui")),W(this,rn,void N(this,"formsHandler")),W(this,ln,void N(this,"intl")),C(this,"isModalRoute",void 0)}model(){return this.session.organization}setupController(n,t,o){super.setupController(n,t,o),n.set("form",this.formsHandler.createForm(en,[t])),n.set("route",this)}resetController(n,t,o){super.resetController(n,t,o),this.destroyForm(n)}destroyForm(n){n.form.destroy(),n.set("form",null)}async onDestroyOrganization(n){var t,o;const e=this.ui.addLoader(),i=null!==(o=null===(t=this.session.organization)||void 0===t?void 0:t.name)&&void 0!==o?o:this.intl.t("routes.organization.settings.ownership.destroy-organization.organization");try{await this.formsHandler.submitForm(n,{successFlashMessage:this.intl.t("routes.organization.settings.ownership.destroy-organization.organizationSuccessfullyDestroyed",{organizationName:i})}),await this.routing.transitionTo("launchpad")}catch(s){if(s instanceof z)return;a(s),this.ui.showSaveErrorFlash(this.intl.t("routes.organization.settings.ownership.destroy-organization.failedToDestroyOrganization"))}finally{this.ui.removeLoader(e)}}close(){this.closeModal({replace:!0})}};O((nn=un).prototype,"ui",[l]),O(nn.prototype,"formsHandler",[l]),O(nn.prototype,"intl",[l]),D(nn.prototype,"onDestroyOrganization",[x]),D(nn.prototype,"close",[x]);var pn={};pn["productive/templates/organization/settings/ownership"]=E,pn["productive/routes/organization/settings/ownership"]=q,pn["productive/templates/organization/settings/ownership/destroy-organization"]=tn,pn["productive/routes/organization/settings/ownership/destroy-organization"]=an;export{pn as default};
2//# sourceMappingURL=-embroider-route-entrypoint.js_route_organization.settings-DRd9TU6d.js.map

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.