code-workshop-kit
Version:
The future of remote code workshops & training
22 lines • 886 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.adminUIPlugin = void 0;
const verifyJWT_1 = require("../utils/verifyJWT");
function adminUIPlugin(dir) {
return {
name: 'admin-ui',
transform(context) {
let rewrittenBody = context.body;
if (context.path === '/node_modules/code-workshop-kit/dist/components/cwk-admin-sidebar.js' ||
context.path === '/dist/components/cwk-admin-sidebar.js') {
const authToken = context.cookies.get('cwk_auth_token');
if (!authToken || !verifyJWT_1.verifyJWT(dir, authToken, context)) {
rewrittenBody = '';
}
}
return { body: rewrittenBody, transformCache: false };
},
};
}
exports.adminUIPlugin = adminUIPlugin;
//# sourceMappingURL=admin-ui-plugin.js.map