PageSourceSearch

https://buk.pt/chunk-V56MXZU7.js

js buk.pt collected 2026-09-28 08:49:22 UTC 3,971 bytes, 4 lines download raw bytes

1import{a as A}from"./chunk-KAR65GDY.js";import"./chunk-BTFQ6KY7.js";import"./chunk-YYP6GBHO.js";import{A as N,B as O,C as j,J as R,m as T,r as k}from"./chunk-DXO35ZLD.js";import"./chunk-SZ3RYLDE.js";import"./chunk-GID2AQ6H.js";import"./chunk-Z73XETQO.js";import{R as L,h as F,i as I,v as q}from"./chunk-JUPH277U.js";import{$c as E,Bb as s,Bc as c,Dc as g,Ja as v,Ka as _,Nb as p,Pc as h,Sc as n,Tb as S,Tc as y,Uc as w,Vc as C,Yb as u,Zc as M,_c as D,jc as m,kc as t,lc as e,vc as b}from"./chunk-4ITSOKTZ.js";function P(r,o){if(r&1&&(t(0,"div",15),n(1),e()),r&2){let a=g();s(),y(a.errorMsg)}}function V(r,o){r&1&&(t(0,"div",16),n(1,"Loading drafts..."),e())}function W(r,o){r&1&&(t(0,"div",16),n(1,"No drafts found."),e())}function B(r,o){if(r&1){let a=b();t(0,"button",17),c("click",function(){let d=v(a).$implicit,i=g();return _(i.openDraft(d))}),t(1,"div",18)(2,"span",19),n(3),e(),t(4,"span",20),n(5),e()(),t(6,"div",21),n(7),e()()}if(r&2){let a=o.$implicit;s(3),C("#",a.id," ",a.title),s(),h("badge-warning",a.status==="pending")("badge-success",a.status==="executed")("badge-danger",a.status==="rejected"),s(),w(" ",a.status," "),s(2),w("",a.expectedAffectedRows," expected rows")}}var Z=(()=>{let o=class o{constructor(l,d){this.adminService=l,this.router=d,this.drafts=[],this.statusFilter="pending",this.loading=!1,this.errorMsg=""}ngOnInit(){this.loadDrafts()}loadDrafts(){this.loading=!0,this.errorMsg="",this.adminService.listSqlDrafts(this.statusFilter).subscribe({next:l=>{this.drafts=(l.drafts||[]).sort((d,i)=>i.id-d.id),this.loading=!1},error:l=>{this.errorMsg=l.errMsg,this.loading=!1}})}openDraft(l){this.router.navigate(["/admin/sql-drafts",l.id])}};o.\u0275fac=function(d){return new(d||o)(p(A),p(L))},o.\u0275cmp=S({type:o,selectors:[["app-sql-drafts-list"]],decls:23,vars:5,consts:[[1,"tw:flex","tw:flex-col","tw:gap-4"],[1,"tw:flex","tw:flex-wrap","tw:items-end","tw:gap-3"],[1,"tw:text-xl","tw:font-semibold","tw:m-0"],[1,"tw:flex","tw:items-center","tw:gap-2"],["for","statusFilter",1,"tw:text-sm","tw:text-gray-700"],["id","statusFilter",1,"form-control",3,"ngModelChange","change","ngModel"],["value","pending"],["value","executed"],["value","rejected"],["value","all"],["type","button",1,"btn","btn-outline-secondary","btn-sm",3,"click"],["class","alert alert-danger tw:py-2 tw:mb-0",4,"ngIf"],[1,"tw:border","tw:rounded","tw:p-3","tw:max-h-[75vh]","tw:overflow-y-auto"],["class","tw:text-sm tw:text-gray-600",4,"ngIf"],["type","button","class","btn btn-light tw:w-full tw:text-left tw:mb-2 tw:border",3,"click",4,"ngFor","ngForOf"],[1,"alert","alert-danger","tw:py-2","tw:mb-0"],[1,"tw:text-sm","tw:text-gray-600"],["type","button",1,"btn","btn-light","tw:w-full","tw:text-left","tw:mb-2","tw:border",3,"click"],[1,"tw:flex","tw:items-center","tw:justify-between"],[1,"tw:font-medium"],[1,"badge"],[1,"tw:text-xs","tw:opacity-75","tw:mt-1"]],template:function(d,i){d&1&&(t(0,"div",0)(1,"div",1)(2,"h2",2),n(3,"SQL Drafts"),e(
1),t(4,"div",3)(5,"label",4),n(6,"Status"),e(),t(7,"select",5),E("ngModelChange",function(f){return D(i.statusFilter,f)||(i.statusFilter=f),f}),c("change",function(){return i.loadDrafts()}),t(8,"option",6),n(9,"Pending"),e(),t(10,"option",7),n(11,"Executed"),e(),t(12,"option",8),n(13,"Rejected"),e(),t(14,"option",9),n(15,"All"),e()()(),t(16,"button",10),c("click",function(){return i.loadDrafts()}),n(17," Refresh "),e()(),u(18,P,2,1,"div",11),t(19,"div",12),u(20,V,2,0,"div",13)(21,W,2,0,"div",13)(22,B,8,10,"button",14),e()()),d&2&&(s(7),M("ngModel",i.statusFilter),s(11),m("ngIf",i.errorMsg),s(2),m("ngIf",i.loading),s(),m("ngIf",!i.loading&&i.drafts.length===0),s(),m("ngForOf",i.drafts))},dependencies:[q,F,I,R,O,j,N,T,k],styles:[`[_nghost-%COMP%]{display:block}
2/*# sourceMappingURL=sql-drafts-list.component-STF7PH6Y.css.map */`]});let r=o;return r})();export{Z as SqlDraftsListComponent};
3/**i18n:28945ee13b8e098859cdfd20e56ed1b4fbfdbb0f15acd44f32a354ab994688a6*/
4//# sourceMappingURL=chunk-V56MXZU7.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.