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