From d89477cad00cc0816661d5fe2ff549d18479cb06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 14 Oct 2020 19:18:07 -0400 Subject: [PATCH] refactor: use app.render --- src/widgets/admin.js | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/src/widgets/admin.js b/src/widgets/admin.js index 74246afa78..e63d02d8f2 100644 --- a/src/widgets/admin.js +++ b/src/widgets/admin.js @@ -1,11 +1,6 @@ 'use strict'; -const fs = require('fs'); - -const path = require('path'); -const nconf = require('nconf'); -const benchpress = require('benchpressjs'); - +const app = require('../webserver').app; const plugins = require('../plugins'); const groups = require('../groups'); const index = require('./index'); @@ -57,16 +52,9 @@ async function getAvailableWidgets() { } async function renderAdminTemplate() { - const [source, groupsData] = await Promise.all([ - getSource(), - groups.getNonPrivilegeGroups('groups:createtime', 0, -1), - ]); + const groupsData = await groups.getNonPrivilegeGroups('groups:createtime', 0, -1); groupsData.sort((a, b) => b.system - a.system); - return await benchpress.compileRender(source, { groups: groupsData }); -} - -async function getSource() { - return await fs.promises.readFile(path.resolve(nconf.get('views_dir'), 'admin/partials/widget-settings.tpl'), 'utf8'); + return await app.renderAsync('admin/partials/widget-settings', { groups: groupsData }); } function buildTemplatesFromAreas(areas) {