working autocomplete for account add
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 22s

This commit is contained in:
Karl 2025-07-13 16:06:27 +01:00
parent b01cb6ae17
commit a710f242f4
4 changed files with 15 additions and 9 deletions

2
app.js
View File

@ -8,6 +8,7 @@ var getUserAccounts = require('./routes/getUserAccounts')
var singleUserCheck = require('./routes/singleCheck')
var addAccount = require('./routes/addAccount')
var deleteAccount = require('./routes/deleteAccount')
var getStreamNames = require('./routes/getStreamNames')
var login = require('./routes/login')
var app = express();
@ -26,6 +27,7 @@ app.use('/getUserAccounts', basicAuth(users), getUserAccounts);
app.use('/singleCheck', basicAuth(users), singleUserCheck)
app.use('/addAccount', basicAuth(users), addAccount)
app.use('/deleteAccount', basicAuth(users), deleteAccount)
app.use('/getStreamNames', basicAuth(users), getStreamNames)
// catch 404 and forward to error handler
app.use(function (req, res, next) {

View File

@ -1,12 +1,19 @@
const sql = require('./mysql')
function getStreamNames() {
let data = sql.query(`SELECT id, streamName FROM BBLB_DNS.streams`)
let data = sql.query(`SELECT stream FROM BBLB_DNS.userAccounts`)
// console.log(data)
if (data.length == 0) {
return 'StreamsFailed'
} else {
return data
const cleanedNames = data.map(item => {
if (item.stream) {
return item.stream.split('(')[0].trim();
}
return '';
}).filter(name => name !== '');
const uniqueNames = [...new Set(cleanedNames)];
return uniqueNames;
}
}

View File

@ -1,6 +1,6 @@
{
"name": "react-backend",
"version": "1.0.8",
"version": "1.0.9",
"private": true,
"scripts": {
"start": "node ./bin/www"

View File

@ -3,14 +3,11 @@ var router = express.Router();
const { getStreamNames } = require('../lib/getStreamNames')
/* POST postUser page. */
/* GET stream names. */
router.get('/', async function (req, res, next) {
if (req.cookies.user === undefined) {
res.send('Cookie Not Set')
} else {
let data = await getStreamNames()
res.json(data)
}
});
}
);
module.exports = router;