From e808f77248250ec44f65164b54ac3ce607b778b6 Mon Sep 17 00:00:00 2001 From: "[Valentino Heman Budiarto]" <[hemanvalentino@gmail.com]> Date: Fri, 29 May 2026 20:46:04 +0700 Subject: [PATCH] ganti ip http://172.17.172.17:8080 --- frontend/app/admin/approvals/page.tsx | 2 +- frontend/app/admin/monitoring/page.tsx | 4 ++-- frontend/app/admin/page.tsx | 6 +++--- frontend/app/admin/rooms/page.tsx | 4 ++-- frontend/app/admin/schedules/page.tsx | 2 +- frontend/app/dashboard/bookings/add/page.tsx | 4 ++-- frontend/app/dashboard/bookings/calendar/page.tsx | 6 +++--- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/frontend/app/admin/approvals/page.tsx b/frontend/app/admin/approvals/page.tsx index dd236c9..dd4923e 100644 --- a/frontend/app/admin/approvals/page.tsx +++ b/frontend/app/admin/approvals/page.tsx @@ -32,7 +32,7 @@ export default function ApprovalsPage() { const token = localStorage.getItem("token"); // Mengirim UUID booking_id ke backend Golang await axios.put( - `http://172.17.110.6:8080/api/bookings/${bookingId}/status`, + `http://172.17.172.17:8080/api/bookings/${bookingId}/status`, { status: newStatus }, { headers: { Authorization: `Bearer ${token}` } } ); diff --git a/frontend/app/admin/monitoring/page.tsx b/frontend/app/admin/monitoring/page.tsx index 413e84d..7d28d09 100644 --- a/frontend/app/admin/monitoring/page.tsx +++ b/frontend/app/admin/monitoring/page.tsx @@ -8,7 +8,7 @@ export default function PowerMonitoringPage() { const fetchPowerStatus = async () => { try { - const response = await fetch("http://172.17.110.6:8080/api/hardware/power-status"); + const response = await fetch("http://172.17.172.17:8080/api/hardware/power-status"); const data = await response.json(); // Asumsikan data dari HA berupa string angka, kita update ke room D101 @@ -74,7 +74,7 @@ useEffect(() => { try { // Tembak API Golang (Ganti dengan endpoint aslimu jika berbeda) - const response = await fetch("http://172.17.110.6:8080/api/hardware/control", { + const response = await fetch("http://172.17.172.17:8080/api/hardware/control", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ device: backendDevice, action: actionType }), diff --git a/frontend/app/admin/page.tsx b/frontend/app/admin/page.tsx index 4febfe7..94c8d93 100644 --- a/frontend/app/admin/page.tsx +++ b/frontend/app/admin/page.tsx @@ -21,7 +21,7 @@ export default function AdminDashboard() { const token = localStorage.getItem("token"); // 1. Ambil SEMUA booking pakai endpoint yang sudah ada, lalu filter di Frontend - const bookRes = await axios.get("http://172.17.110.6:8080/api/bookings", { + const bookRes = await axios.get("http://172.17.172.17:8080/api/bookings", { headers: { Authorization: `Bearer ${token}` } }); @@ -31,7 +31,7 @@ export default function AdminDashboard() { setPendingBookings(pendingOnly); // 2. Ambil daftar ruangan biasa, lalu kita sisipkan "Dummy Power" untuk UI - const roomRes = await axios.get("http://172.17.110.6:8080/api/rooms", { + const roomRes = await axios.get("http://172.17.172.17:8080/api/rooms", { headers: { Authorization: `Bearer ${token}` } }); @@ -54,7 +54,7 @@ export default function AdminDashboard() { try { const token = localStorage.getItem("token"); // Mengirim status 'Approved' atau 'Rejected' ke backend - await axios.put(`http://172.17.110.6:8080/api/bookings/${id}/status`, + await axios.put(`http://172.17.172.17:8080/api/bookings/${id}/status`, { status: status }, { headers: { Authorization: `Bearer ${token}` } } ); diff --git a/frontend/app/admin/rooms/page.tsx b/frontend/app/admin/rooms/page.tsx index 228e62b..cefc934 100644 --- a/frontend/app/admin/rooms/page.tsx +++ b/frontend/app/admin/rooms/page.tsx @@ -11,7 +11,7 @@ export default function ManageRoomsPage() { const fetchRooms = async () => { try { const token = localStorage.getItem("token"); - const res = await axios.get("http://172.17.110.6:8080/api/rooms", { + const res = await axios.get("http://172.17.172.17:8080/api/rooms", { headers: { Authorization: `Bearer ${token}` } }); setRooms(res.data.data); @@ -33,7 +33,7 @@ export default function ManageRoomsPage() { try { const token = localStorage.getItem("token"); - await axios.put(`http://172.17.110.6:8080/api/admin/rooms/${roomId}/status`, + await axios.put(`http://172.17.172.17:8080/api/admin/rooms/${roomId}/status`, { status: newStatus }, { headers: { Authorization: `Bearer ${token}` } } ); diff --git a/frontend/app/admin/schedules/page.tsx b/frontend/app/admin/schedules/page.tsx index 651ae7b..1b96f8a 100644 --- a/frontend/app/admin/schedules/page.tsx +++ b/frontend/app/admin/schedules/page.tsx @@ -19,7 +19,7 @@ export default function SchedulesPage() { const fetchSchedules = async () => { try { const token = localStorage.getItem("token"); - const res = await axios.get("http://172.17.110.6:8080/api/schedules", { + const res = await axios.get("http://172.17.172.17:8080/api/schedules", { headers: { Authorization: `Bearer ${token}` } }); setSchedules(res.data.data || []); diff --git a/frontend/app/dashboard/bookings/add/page.tsx b/frontend/app/dashboard/bookings/add/page.tsx index a70ae70..3b6163b 100644 --- a/frontend/app/dashboard/bookings/add/page.tsx +++ b/frontend/app/dashboard/bookings/add/page.tsx @@ -22,7 +22,7 @@ export default function AddBookingPage() { const fetchRooms = async () => { try { const token = localStorage.getItem("token"); - const res = await axios.get("http://172.17.110.6:8080/api/rooms", { + const res = await axios.get("http://172.17.172.17:8080/api/rooms", { headers: { Authorization: `Bearer ${token}` }, }); setRooms(res.data.data); @@ -46,7 +46,7 @@ export default function AddBookingPage() { const startISO = new Date(startTime).toISOString(); const endISO = new Date(endTime).toISOString(); - await axios.post("http://172.17.110.6:8080/api/bookings", { + await axios.post("http://172.17.172.17:8080/api/bookings", { room_id: parseInt(selectedRoomId), start_time: startISO, end_time: endISO, diff --git a/frontend/app/dashboard/bookings/calendar/page.tsx b/frontend/app/dashboard/bookings/calendar/page.tsx index 4ced007..8878678 100644 --- a/frontend/app/dashboard/bookings/calendar/page.tsx +++ b/frontend/app/dashboard/bookings/calendar/page.tsx @@ -58,9 +58,9 @@ export default function CalendarViewPage() { const token = localStorage.getItem("token"); // 2. FETCH DATA SCHEDULES BERSAMAAN DENGAN ROOMS & BOOKINGS const [roomsRes, bookingsRes, schedulesRes] = await Promise.all([ - axios.get("http://172.17.110.6:8080/api/rooms", { headers: { Authorization: `Bearer ${token}` } }), - axios.get("http://172.17.110.6:8080/api/bookings", { headers: { Authorization: `Bearer ${token}` } }), - axios.get("http://172.17.110.6:8080/api/schedules", { headers: { Authorization: `Bearer ${token}` } }) + axios.get("http://172.17.172.17:8080/api/rooms", { headers: { Authorization: `Bearer ${token}` } }), + axios.get("http://172.17.172.17:8080/api/bookings", { headers: { Authorization: `Bearer ${token}` } }), + axios.get("http://172.17.172.17:8080/api/schedules", { headers: { Authorization: `Bearer ${token}` } }) ]); setRooms(roomsRes.data.data || []);