mirror of
https://github.com/thelounge/thelounge
synced 2024-11-23 20:43:08 +00:00
Merge pull request #1730 from thelounge/astorije/rm-css-theme-deprecation
Remove deprecated support for CSS filenames in theme configuration
This commit is contained in:
commit
26fa60f475
3 changed files with 2 additions and 12 deletions
|
@ -10,7 +10,7 @@
|
|||
<link rel="stylesheet" href="css/bootstrap.css">
|
||||
<link rel="stylesheet" href="css/primer-tooltips.css">
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
<link id="theme" rel="stylesheet" href="<%- theme %>">
|
||||
<link id="theme" rel="stylesheet" href="themes/<%- theme %>.css" data-server-theme="<%- theme %>">
|
||||
<% _.forEach(stylesheets, function(css) { %>
|
||||
<link rel="stylesheet" href="packages/<%- css %>">
|
||||
<% }); %>
|
||||
|
|
|
@ -22,14 +22,12 @@ const options = {
|
|||
notifyAllMessages: false,
|
||||
showSeconds: false,
|
||||
statusMessages: "condensed",
|
||||
theme: $("#theme").prop("href").match(/themes\/(.*?)\.css$/), // TODO: Make this a data attribute in v3
|
||||
theme: $("#theme").data("server-theme"),
|
||||
media: true,
|
||||
userStyles: userStyles.text(),
|
||||
};
|
||||
let userOptions = JSON.parse(storage.get("settings")) || {};
|
||||
|
||||
options.theme = options.theme ? options.theme[1] : "example"; // TODO: Remove in v3
|
||||
|
||||
for (const key in options) {
|
||||
if (userOptions[key] !== undefined) {
|
||||
options[key] = userOptions[key];
|
||||
|
|
|
@ -99,14 +99,6 @@ function setHome(newPath) {
|
|||
// Load theme color from manifest.json
|
||||
const manifest = require("../public/manifest.json");
|
||||
this.config.themeColor = manifest.theme_color;
|
||||
|
||||
// TODO: Remove in future release
|
||||
// Backwards compatibility for old way of specifying themes in settings
|
||||
if (this.config.theme.includes(".css")) {
|
||||
log.warn(`Referring to CSS files in the ${colors.green("theme")} setting of ${colors.green(configPath)} is ${colors.bold.red("deprecated")} and will be removed in a future version.`);
|
||||
} else {
|
||||
this.config.theme = `themes/${this.config.theme}.css`;
|
||||
}
|
||||
}
|
||||
|
||||
function getHomePath() {
|
||||
|
|
Loading…
Reference in a new issue