1import{_ as B}from"./Administration-Dpzuidgj.js";import{_ as D}from"./DbBrowser-VIzesP3N.js";import{i as N,r as T,A,o as e,c as i,b as s,k as r,a as d,q as c,F as g,j as k,t as a,n as $,s as p,f as b,w as x,d as w,B as q}from"./app-BM1Lz8vY.js";import{u as y}from"./Route-n1FONMKg.js";import{_ as u}from"./DbSortingButton-BxlrbrXB.js";import{_ as E}from"./NoContent-vK4noKsv.js";import{T as j}from"./Tag-CgOT6wso.js";import"./MemberStatusBar-av5CkuB5.js";import"./index--VbRbW-D.js";import"./AdministrationMenu-BH6giun_.js";/* empty css */import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./FlashMessages-DCn2Ll3Z.js";import"./Pagination-Bd0TaQxf.js";const I={key:0,class:"db-browser-sorting-bar"},O={class:"db-browser-list-item max-w-4xl"},V={class:"flex gap-2"},L={class:"flex-grow flex flex-col"},S={class:"mb-1"},Y={key:0},z={key:0,class:"flex gap-2 items-start min-w-max"},R=["onClick"],G={key:1,class:"btn-db-action disabled",content:"Denied!<br>There are aircraft identities associated with this aircraft frame!"},H={class:"db-browser-associated-item"},J={class:"mr-6"},K={class:"text-corp-yellow-400"},M={key:0},P={key:0,class:"text-sm text-corp-red-500 italic"},rt=Object.assign({layout:[B,D]},{__name:"Index",props:{items:Object,isAdmin:{type:Boolean,default:!1}},setup(m){const v=m,C=N("$swal"),h=_=>{let t=v.items.data.filter(o=>o.id==_)[0].name;return C({icon:"question",title:"Are you sure?",html:"Delete aircraft frame <q>"+t+"</q>?",showCancelButton:!0,confirmButtonText:"Yes, delete it!"}).then(o=>{o.isConfirmed&&q.delete(y("admin.data.aircraft_frames.delete",{aircraftFrame:_}))}),!1};return(_,t)=>{const o=T("Link"),f=A("tippy");return e(),i("div",null,[m.items.data.length?(e(),i("div",I,[s("span",null,[t[0]||(t[0]=r(" id ",-1)),d(u,{sorting:"id-asc"}),d(u,{sorting:"id-desc"})]),s("span",null,[t[1]||(t[1]=r(" full aircraft type name ",-1)),d(u,{sorting:"name-asc"}),d(u,{sorting:"name-desc"})]),s("span",null,[t[2]||(t[2]=r(" C/N ",-1)),d(u,{sorting:"construction-number-asc"}),d(u,{sorting:"construction-number-desc"})])])):(e(),c(E,{key:1})),(e(!0),i(g,null,k(m.items.data,n=>(e(),i("div",O,[s("div",V,[s("div",L,[s("h3",null,"#"+a(n.id),1),s("h2",null,a(n.full_name),1),t[3]||(t[3]=s("label",null,"construction number",-1)),s("span",S,a(n.construction_number?n.construction_number:"-"),1),t[4]||(t[4]=s("label",null,"manufacture year",-1)),s("span",null,a(n.manufacture_year?n.manufacture_year:"-"),1),t[5]||(t[5]=s("label",null,"remark:",-1)),s("span",{class:$({"italic text-yellow-400":n.remark})},a(n.remark??"-"),3),t[6]||(t[6]=s("label",null,"tags",-1)),s("span",null,[(e(!0),i(g,null,k(n.tags,l=>(e(),c(j,{tag:l,"can-edit":m.isAdmin},null,8,["tag","can-edit"]))),256)),n.tags.length?p("",!0):(e(),i("span",Y,"-"))])]),m.isAdmin?(e(),i("div",z,[b((e(),c(o,{href:w(y)("admin.data.aircraft_frames.edit",{aircraftFrame:n.id}),title:"Edit",class:"btn-db-action blue"},{default:x(()=>[...t[7]||(t[7]=[s("i",{class:"fat fa-pencil"},null,-1)])]),_:1},8,["href"])),[[f,{theme:"taupe"}]]),n.aircraft_identities.length?b((e(),i("span",G,[...t[9]||(t[9]=[s("i",{class:"fat fa-trash-can"},null,-1)])])),[[f,{theme:"orange"}]]):b((e(),i("button",{key:0,onClick:l=>h(n.id),title:"Delete",class:"btn-db-action red ml-2"},[...t[8]||(t[8]=[s("i",{class:"fat fa-trash-can"},null,-1)])],8,R)),[[f,{theme:"red"}]])])):p("",!0)]),s("div",null,[t[14]||(t[14]=s("label",{class:"mb-1"},"associated identities",-1)),(e(!0),i(g,null,k(n.aircraft_identities,l=>(e(),i("div",H,[s("span",null,[s("span",J,"#"+a(l.id),1),s("span",K,a(l.registration),1),t[12]||(t[12]=r(" - ",-1)),l.named?(e(),i("span",M,[s("q",null,a(l.named),1),t[10]||(t[10]=r(" - ",-1))])):p("",!0),s("span",null,[t[11]||(t[11]=s("label",null,"operator:",-1)),r(" "+a(l.operator.full_name),1)])]),b((e(),c(o,{href:w(y)("admin.data.aircraft_identities.edit",{aircraftIdentity:l.id}),title:"Edit associated identity",class:"btn-db-action yellow"},{default:x(()=>[...t[13]||(t[13]=[s("i",{class:"fat fa-pencil"},null,-1)])]),_:1},8,["href"])),[[f,{theme:"taupe"}]])]))),256)),n.aircraft_identities.length?p("",!0):(e(),i("div",P,"NO ASSOCIATED IDENTITY"))])]))),256))])}}});
1export{rt 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.