Removed old experiments settings and staff mode flag, added new StaffMode global that is set based on the webserver's staff bit

This commit is contained in:
Mikayla Maki
2023-01-27 15:43:12 -08:00
parent ca2e0256e1
commit ea39983f78
40 changed files with 66 additions and 124 deletions
+4 -7
View File
@@ -2,7 +2,7 @@ import * as fs from "fs";
import { tmpdir } from "os";
import * as path from "path";
import colorSchemes, {
experimentalColorSchemes, internalColorSchemes
staffColorSchemes,
} from "./colorSchemes";
import app from "./styleTree/app";
import { ColorScheme } from "./themes/common/colorScheme";
@@ -10,8 +10,7 @@ import snakeCase from "./utils/snakeCase";
const assetsDirectory = `${__dirname}/../../assets`
const themeDirectory = `${assetsDirectory}/themes`;
const internalDirectory = `${themeDirectory}/Internal`;
const experimentsDirectory = `${themeDirectory}/Experiments`;
const staffDirectory = `${themeDirectory}/staff`;
const tempDirectory = fs.mkdtempSync(path.join(tmpdir(), "build-themes"));
@@ -32,8 +31,7 @@ function clearThemes(themeDirectory: string) {
}
clearThemes(themeDirectory);
clearThemes(internalDirectory);
clearThemes(experimentsDirectory);
clearThemes(staffDirectory);
function writeThemes(colorSchemes: ColorScheme[], outputDirectory: string) {
for (let colorScheme of colorSchemes) {
@@ -49,5 +47,4 @@ function writeThemes(colorSchemes: ColorScheme[], outputDirectory: string) {
// Write new themes to theme directory
writeThemes(colorSchemes, themeDirectory);
writeThemes(internalColorSchemes, internalDirectory);
writeThemes(experimentalColorSchemes, experimentsDirectory);
writeThemes(staffColorSchemes, staffDirectory);
+4 -8
View File
@@ -8,8 +8,8 @@ export default colorSchemes;
const schemeMeta: Meta[] = [];
export { schemeMeta };
const internalColorSchemes: ColorScheme[] = [];
export { internalColorSchemes };
const staffColorSchemes: ColorScheme[] = [];
export { staffColorSchemes };
const experimentalColorSchemes: ColorScheme[] = [];
export { experimentalColorSchemes };
@@ -37,12 +37,8 @@ function fillColorSchemes(themesPath: string, colorSchemes: ColorScheme[]) {
fillColorSchemes(themes_directory, colorSchemes);
fillColorSchemes(
path.resolve(`${themes_directory}/internal`),
internalColorSchemes
);
fillColorSchemes(
path.resolve(`${themes_directory}/experiments`),
experimentalColorSchemes
path.resolve(`${themes_directory}/staff`),
staffColorSchemes
);
function fillMeta(themesPath: string, meta: Meta[]) {
View File