import { docker } from '../server.js'; export const Networks = async function(req, res) { let networks = await docker.listNetworks({ all: true }); let network_list = ` ` for (let i = 0; i < networks.length; i++) { // let date = new Date(images[i].Created * 1000); // let created = date.toLocaleDateString('en-US', { month: 'long', day: 'numeric', year: 'numeric' }); let details = ` ${networks[i].Name} ${networks[i].Id} - ${networks[i].Created} Details ` network_list += details; } network_list += `` res.render("networks", { name: req.session.user, role: req.session.role, avatar: req.session.user.charAt(0).toUpperCase(), network_list: network_list, network_count: networks.length, alert: '', }); } export const removeNetwork = async function(req, res) { let networks = req.body.select; if (typeof(networks) == 'string') { networks = [networks]; } for (let i = 0; i < networks.length; i++) { if (networks[i] != 'on') { try { console.log(`Removing network: ${networks[i]}`); let network = docker.getNetwork(networks[i]); await network.remove(); } catch (error) { console.log(`Unable to remove network: ${networks[i]}`); } } } res.redirect("/networks"); }