yekonga-server
Version:
Yekonga Server
2 lines (1 loc) • 2.41 kB
JavaScript
import{H as o,g as i,o as r,c as e,m as t,q as u,h as a,v as s,t as l}from"./vendor.38a5f540.js";const n={name:"AuthProfileGroupViewComponent",computed:o({currentUser:"user"}),components:{},props:{oneLine:{type:Boolean,default:!0},isProfile:Boolean,authProfileGroupId:String,profileId:String},watch:{authProfileGroupId:function(o,i){this.reset(o)},"$route.params.authProfileGroupId":function(o,i){this.reset(o)}},created(){this.uuid=this.$route.params.authProfileGroupId,this.authProfileGroupId&&!this.uuid&&(this.uuid=this.authProfileGroupId),this.fetchJson()},data:()=>({uuid:null,loading:!1,formQuery:"{uuid:authProfileGroupId,authProfileGroupId,name,description}",authProfileGroup:{name:"",description:"",authProfileGroupPermission:[],authUserGroup:[]}}),methods:{reset:function(o){this.uuid=o;for(const i in this.authProfileGroup)Object.prototype.hasOwnProperty.call(this.authProfileGroup,i)&&(this.authProfileGroup[i]=null);this.uuid&&this.fetchJson()},fetchJson:async function(){this.loading=!0;var o=await window.ajaxGraphql(`query {authProfileGroup(where:{authProfileGroupId:{equalTo:"${this.uuid}"}})${this.formQuery}}`,null);if(console.log(o),o.authProfileGroup){var i=o.authProfileGroup;for(const o in this.authProfileGroup)Object.prototype.hasOwnProperty.call(this.authProfileGroup,o)&&"uuid"!=o&&"id"!=o&&(this.authProfileGroup[o]=i[o]);this.$emit("update",this.authProfileGroup)}this.loading=!1},onUpdated:async function(o){console.log(o),this.authProfileGroup=await o}}},h={class:"main-container-middle pt-3"},p={key:1,class:"clearfix"},f={class:"d-block"},c=["innerHTML"];n.render=function(o,n,d,m,P,G){const y=i("processing-block");return r(),e("div",h,[P.loading?(r(),t(y,{key:0})):u("",!0),P.loading?u("",!0):(r(),e("div",p,[a("div",{class:s(["form-group form-view mx-0 mb-1",{"row g-2":d.oneLine}])},[a("label",{class:s(["form-label mb-0 py-1",{"col-auto col-form-label":d.oneLine}])},l(o.$t("authProfileGroup.name"))+":",3),a("div",{class:s(["py-1",{col:d.oneLine}])},[a("div",f,l(P.authProfileGroup.name),1)],2)],2),a("div",{class:s(["form-group form-view mx-0 mb-1",{"row g-2":d.oneLine}])},[a("label",{class:s(["form-label mb-0 py-1",{"col-auto col-form-label":d.oneLine}])},l(o.$t("authProfileGroup.description"))+":",3),a("div",{class:s(["py-1",{col:d.oneLine}])},[a("span",{class:"d-block",innerHTML:P.authProfileGroup.description},null,8,c)],2)],2)]))])};export{n as default};