PageSourceSearch

https://ramafm.com/build/assets/ratecard-Cx_lkvnQ.js

js ramafm.com collected 2026-10-08 23:08:36 UTC 3,775 bytes, 1 lines download raw bytes

1import{b as a,r,j as e,d as s}from"./app-CYNscnFw.js";import{r as l}from"./index-REljOqL0.js";import{A as d}from"./AdminLayout-C-LvtZfW.js";import"./index-DB8x9uVZ.js";import"./music-2-bjHzdRfv.js";const t=["No","Nama ratecard","kategori","jenis paket","harga","harga prime","harga reguler","Aksi"];function c(a){return a?new Intl.NumberFormat("id-ID",{style:"currency",currency:"IDR",minimumFractionDigits:0}).format(a):"Rp.0"}const o=({ratecards:d})=>{const{flash:o}=a().props,[n,i]=r.useState(d);return e.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-6 w-full",children:[e.jsx("div",{className:"flex justify-end mb-4",children:e.jsx(l.Button,{style:{backgroundColor:"#F9ED0D",color:"#222",fontWeight:"bold"},className:"shadow-none normal-case",onClick:()=>window.location.href="/dashboard/ratecard/tambah",children:"+ Tambah ratecard"})}),o.success&&e.jsxs("div",{className:"mb-4 bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded-lg ",children:["✅ ",o.success]}),o.error&&e.jsxs("div",{className:"mb-4 bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded-lg ",children:["❌ ",o.error]}),e.jsxs(l.Card,{children:[e.jsx(l.CardHeader,{variant:"gradient",color:"gray",className:"mb-8 p-6",children:e.jsx(l.Typography,{variant:"h6",color:"black",children:"Kelola Ratecard"})}),e.jsx(l.CardBody,{className:"overflow-x-scroll px-0 pt-0 pb-2",children:e.jsxs("table",{className:"w-full min-w-[600px] table-auto",children:[e.jsx("thead",{children:e.jsx("tr",{children:t.map(a=>e.jsx("th",{className:"border-b border-blue-gray-50 py-3 px-5 text-left",children:e.jsx(l.Typography,{variant:"small",className:"text-[11px] font-bold uppercase text-blue-gray-400",children:a})},a))})}),e.jsxs("tbody",{children:[0===n.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:t.length,className:"text-center py-6 text-gray-400",children:"Tidak ada data ratecard."})}),n.map((a,r)=>{const d="py-3 px-5 "+(r===n.length-1?"":"border-b border-blue-gray-50");return e.jsxs("tr",{children:[e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:r+1})}),e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:a.nama})}),e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:a.kategori_ratecard})}),e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:a.jenis_paket})}),e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:c(a.harga)||"-"})}),e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:c(a.harga_reguler)||"-"})}),e.jsx("td",{className:d,children:e.jsx(l.Typography,{variant:"small",color:"blue-gray",className:"font-semibold",children:c(a.harga_prime)||"-"})}),e.jsx("td",{className:d,children:e.jsxs("div",{className:"flex gap-2",children:[e.jsx(l.Button,{size:"sm",className:"rounded bg-green-600",onClick:()=>window.location.href=`/dashboard/ratecard/${a.id_ratecard}/detailRatecard`,children:"Detail"}),e.jsx(l.Button,{size:"sm",className:"rounded bg-blue-600",onClick:()=>window.location.href=`/dashboard/ratecard/edit/${a.id_ratecard}`,children:"Edit"}),e.jsx(l.Button,{size:"sm",className:"rounded bg-red-600",onClick:()=>{return r=a.id_ratecard,void(window.confirm("Yakin ingin menghapus ratecard ini?")&&s.delete(route("ratecard.destroy",r),{onSuccess:()=>{i(a=>a.filter(a=>a.id_ratecard!==r))}}));var r},children:"Hapus"})]})})]},a.id_ratecard)})]})]})})]})]})};o.layout=a=>e.jsx(d,{menu:"ratecard",children:a});export{o 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.