From 5e3b926ab28ec0800cd6cf476a96af27817b4e31 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 10 Dec 2019 15:48:46 +0700
Subject: [PATCH] WEBADMIN: redirect ke modem terkait

---
 lib/webadmin/router/config.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/webadmin/router/config.js b/lib/webadmin/router/config.js
index dd2327c..90a365b 100644
--- a/lib/webadmin/router/config.js
+++ b/lib/webadmin/router/config.js
@@ -38,7 +38,7 @@ async function pageSetOutgoing(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function pageDelPrefix(req, res) {
@@ -70,7 +70,7 @@ async function pageDelPrefix(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemAdd(req, res) {
@@ -95,7 +95,7 @@ async function modemAdd(req, res) {
     config.modems.push(modem);
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem`);
 }
 
 async function modemAddPrefix(req, res) {
@@ -120,7 +120,7 @@ async function modemAddPrefix(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemUpdateImsi(req, res) {
@@ -139,7 +139,7 @@ async function modemUpdateImsi(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemUpdateCustomIp(req, res) {
@@ -163,7 +163,7 @@ async function modemUpdateCustomIp(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemDelete(req, res) {
-- 
1.9.0