1import{_ as L}from"./TheNavbar.vue_vue_type_script_setup_true_lang-BKo80wK2.js";import{d as B,b as _,e as $,i as c,o as v,F as C,j as t,a,v as d,V as f,y as D,w as s,T as w,U as N,k as m,W as E,a_ as F,p as T,a$ as j,f as k,s as q,C as A,r as M}from"./index-CO6P2gZU.js";import{u as S}from"./config-bases-BqO2FZzG.js";import{V as R}from"./VSpacer-QY15XT6w.js";import{_ as W}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{V as z}from"./VContainer-DrsbVr78.js";import{V as I}from"./VMain-BKU-zHCH.js";import{V as O}from"./VTable-8fs2jTZk.js";import"./lodash-a8BJcNdj.js";import"./VDivider-DpoKl0qo.js";import"./VList-B8Lq0iEb.js";import"./index-Dpt9siKJ.js";import"./ssrBoot-D_ZW5UZA.js";import"./VRow-CHlZ-qZ-.js";import"./VCol-C8AXXVYB.js";import"./VMenu-DOFymR3Y.js";const U=B({__name:"BasesList",props:["base"],emits:["base-was-deleted"],setup(l,{emit:b}){const p=T(),r=_(!1),i=l,V=b,x=S(),n=$(()=>{let o="";return i.base.layers.forEach((e,u)=>{u+1==i.base.layers.length?o+=e.uri.split(":")[1]:o+=e.uri.split(":")[1]+", "}),o}),g=async()=>{try{await j.deleteBase(i.base.uri),V("base-was-deleted",i.base.uri)}catch{}finally{r.value=!1}};async function y(o){let e=await k.bases.findOne(o);x.setForms(e),p.push({name:"BasesStep2Edit",params:{baseUri:o}})}return(o,e)=>
1(v(),c(C,null,[t("td",null,d(l.base.title),1),t("td",null,d(l.base.description),1),t("td",null,d(l.base.category.type),1),t("td",null,d(l.base.category.name),1),t("td",null,d(n.value),1),t("td",null,[a(f,{icon:"mdi-delete",color:"error",variant:"text",onClick:e[0]||(e[0]=u=>r.value=!0)}),a(f,{icon:"mdi-pencil",color:"warning",variant:"text",onClick:e[1]||(e[1]=u=>y(l.base.uri))})]),a(D,{modelValue:r.value,"onUpdate:modelValue":e[3]||(e[3]=u=>r.value=u),"max-width":"500"},{default:s(()=>[a(w,null,{default:s(()=>[a(N,{class:"text-h5"},{default:s(()=>e[4]||(e[4]=[m("Confirmar exclusão",-1)])),_:1,__:[4]}),a(E,null,{default:s(()=>[e[5]||(e[5]=m(" Tem certeza que deseja excluir a base: ",-1)),t("strong",null,d(l.base.title),1),e[6]||(e[6]=m("? ",-1))]),_:1,__:[5,6]}),a(F,null,{default:s(()=>[a(R),a(f,{color:"grey",variant:"text",onClick:e[2]||(e[2]=u=>r.value=!1)},{default:s(()=>e[7]||(e[7]=[m("Cancelar",-1)])),_:1,__:[7]}),a(f,{color:"error",variant:"text",class:"hover-underline",onClick:g},{default:s(()=>e[8]||(e[8]=[m("Excluir",-1)])),_:1,__:[8]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),G=W(U,[["__scopeId","data-v-d013c1a1"]]),H={class:"mt-10 mb-4 d-flex justify-space-between"},ie=B({__name:"LayoutBases",setup(l){const b=S(),p=_(),r=T();async function i(){p.value=await k.bases.findAll()}function V(){b.clean(),r.push({name:"BasesStep1"})}return q(async()=>{i()}),(x,n)=>{const g=M("router-view");return v(),c(C,null,[a(L),a(z,null,{default:s(()=>[a(I,null,{default:s(()=>[t("div",H,[n[1]||(n[1]=t("div",{class:"d-flex align-center"},[t("h1",{class:"text-h4 font-weight-bold"},"Bases")],-1)),t("div",null,[a(f,{color:"primary",variant:"flat",class:"ml-2",onClick:V},{default:s(()=>n[0]||(n[0]=[m(" Nova base ",-1)])),_:1,__:[0]})])]),a(w,{variant:"outlined",color:"grey-lighten-2"},{default:s(()=>[a(O,null,{default:s(()=>[n[2]||(n[2]=t("thead",null,[t("tr",null,[t("th",null,"Titulo"),t("th",null,"Descrição"),t("th",null,"Tipo da Categoria"),t("th",null,"Nome da Categoria"),t("th",null,"Camadas"),t("th",null,"Ações")])],-1)),t("tbody",null,[(v(!0),c(C,null,A(p.value,y=>(v(),c("tr",null,[a(G,{base:y,onBaseWasDeleted:i},null,8,["base"])]))),256))])]),_:1,__:[2]})]),_:1}),a(g)]),_:1})]),_:1})],64)}}});export{ie 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.