0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-06 16:32:40 +00:00

Fix loading CSS for Legacy

This commit is contained in:
Trevor Buckner
2024-07-23 17:11:48 -04:00
parent ac82e3ecb2
commit 27c52fc244
5 changed files with 6 additions and 7 deletions

View File

@@ -99,7 +99,7 @@ const MetadataEditor = createClass({
if(renderer == 'legacy') if(renderer == 'legacy')
this.props.metadata.theme = '5ePHB'; this.props.metadata.theme = '5ePHB';
} }
this.props.onChange(this.props.metadata); this.props.onChange(this.props.metadata, 'renderer');
}, },
handlePublish : function(val){ handlePublish : function(val){
this.props.onChange({ this.props.onChange({

View File

@@ -134,7 +134,7 @@ const EditPage = createClass({
}, },
handleMetaChange : function(metadata, field=undefined){ handleMetaChange : function(metadata, field=undefined){
if(field == 'theme') // Fetch theme bundle only if theme was changed if(field == 'theme' || field == 'renderer') // Fetch theme bundle only if theme or renderer was changed
this.fetchThemeBundle(metadata.renderer, metadata.theme); this.fetchThemeBundle(metadata.renderer, metadata.theme);
this.setState((prevState)=>({ this.setState((prevState)=>({

View File

@@ -137,7 +137,7 @@ const NewPage = createClass({
}, },
handleMetaChange : function(metadata, field=undefined){ handleMetaChange : function(metadata, field=undefined){
if(field == 'theme') // Fetch theme bundle only if theme was changed if(field == 'theme' || field == 'renderer') // Fetch theme bundle only if theme or renderer was changed
this.fetchThemeBundle(metadata.renderer, metadata.theme); this.fetchThemeBundle(metadata.renderer, metadata.theme);
this.setState((prevState)=>({ this.setState((prevState)=>({

View File

@@ -101,7 +101,8 @@ app.get('/', (req, res, next)=>{
app.get('/legacy', (req, res, next)=>{ app.get('/legacy', (req, res, next)=>{
req.brew = { req.brew = {
text : welcomeTextLegacy, text : welcomeTextLegacy,
renderer : 'legacy' renderer : 'legacy',
theme : '5ePHB'
}, },
req.ogMeta = { ...defaultMetaTags, req.ogMeta = { ...defaultMetaTags,

View File

@@ -8,8 +8,6 @@ const Markdown = require('../shared/naturalcrit/markdown.js');
const yaml = require('js-yaml'); const yaml = require('js-yaml');
const asyncHandler = require('express-async-handler'); const asyncHandler = require('express-async-handler');
const { nanoid } = require('nanoid'); const { nanoid } = require('nanoid');
const path = require('path');
const fs = require('fs');
const { splitTextStyleAndMetadata } = require('../shared/helpers.js'); const { splitTextStyleAndMetadata } = require('../shared/helpers.js');
const { DEFAULT_BREW, DEFAULT_BREW_LOAD } = require('./brewDefaults.js'); const { DEFAULT_BREW, DEFAULT_BREW_LOAD } = require('./brewDefaults.js');
@@ -263,7 +261,7 @@ const api = {
req.params.renderer: This is the Markdown+ version for the static theme. If a req.params.renderer: This is the Markdown+ version for the static theme. If a
User theme the value will come from the User Theme metadata. User theme the value will come from the User Theme metadata.
*/ */
req.params.renderer = _.upperFirst(req.params.renderer);
let currentTheme; let currentTheme;
const completeStyles = []; const completeStyles = [];
const completeSnippets = []; const completeSnippets = [];