Venue embed

master
rob 2 years ago
parent 3778ff6c86
commit c7af83f79e

@ -0,0 +1,44 @@
// venue.js
// Copyright (C) 2022 DTP Technologies, LLC
// License: Apache-2.0
'use strict';
const path = require('path');
const express = require('express');
const captcha = require('svg-captcha');
const { SiteController } = require('../../lib/site-lib');
class VenueController extends SiteController {
constructor (dtp) {
super(dtp, module.exports);
}
async start ( ) {
const { limiter: limiterService } = this.dtp.services;
const welcomeLimiter = limiterService.createMiddleware(limiterService.config.welcome);
const router = express.Router();
this.dtp.app.use('/venue', welcomeLimiter, async (req, res, next) => {
res.locals.currentView = 'venue';
return next();
}, router);
router.get('/', this.getVenueView.bind(this));
return router;
}
async getVenueView (req, res) {
res.render('venue/embed');
}
}
module.exports = {
slug: 'venue',
name: 'venue',
create: async (dtp) => { return new VenueController(dtp); },
};

@ -0,0 +1,8 @@
extends ../layouts/main
block content
div(uk-grid).uk-grid-collapse
.uk-width-medium
+renderPageSidebar()
.uk-width-expand
iframe(src="http:///localhost:3333/channel/rob/embed/venue?k=rYLHSXs1fm1i#", style="width: 100%; height: 720px;")
Loading…
Cancel
Save