Unifying /sessions css style across layouts and adding timezone config setting

This commit is contained in:
2026-05-11 06:47:43 +02:00
parent 5253d1255e
commit 862b145c77
4 changed files with 9 additions and 10 deletions

View File

@@ -16,6 +16,7 @@
], ],
"invite_secret": "YOUR_SECRET_HERE", "invite_secret": "YOUR_SECRET_HERE",
"hide_comments_from_public": false, "hide_comments_from_public": false,
"timezone": "UTC",
"development": true "development": true
}, },
"allowedModes": [ "sfw", "nsfw", "untagged", "all", "nsfl" ], "allowedModes": [ "sfw", "nsfw", "untagged", "all", "nsfl" ],

View File

@@ -9636,13 +9636,6 @@ body.layout-legacy .navbar-header {
overflow: visible; overflow: visible;
} }
body.layout-modern>.pagewrapper>#main,
body.layout-modern>#main {
flex: 1;
display: flex;
flex-direction: column;
align-items: normal;
}
body.layout-modern:has(.item-layout-container)>.pagewrapper>#main, body.layout-modern:has(.item-layout-container)>.pagewrapper>#main,
body.layout-modern:has(.item-layout-container)>#main { body.layout-modern:has(.item-layout-container)>#main {
@@ -9667,7 +9660,7 @@ body.layout-legacy .navbar-header {
/* For generic pages in layout-modern, reset #main to plain block flow so children /* For generic pages in layout-modern, reset #main to plain block flow so children
fill the full available width — mirrors layout-legacy exactly and prevents any fill the full available width — mirrors layout-legacy exactly and prevents any
flex child centering (e.g. margin:0 auto shrinking content like on /subscriptions). */ flex child centering (e.g. margin:0 auto shrinking content like on /subscriptions). */
body.layout-modern>.pagewrapper:not(:has(.index-layout-wrapper)):not(:has(.item-layout-container)):not(:has(.meme-layout-wrapper)):not(:has(.messages-convo-page))>#main { body.layout-modern>.pagewrapper:not(:has(.index-layout-wrapper)):not(:has(.item-layout-container)):not(:has(.meme-layout-wrapper)):not(:has(.messages-convo-page))>#main:not(.session-grid) {
display: block !important; display: block !important;
width: 100%; width: 100%;
} }

View File

@@ -16,6 +16,11 @@ if (process.env.NODE_ENV === 'production') {
config.main.development = false; config.main.development = false;
} }
// Set timezone from config if not already set via environment variable
if (!process.env.TZ && config.main.timezone) {
process.env.TZ = config.main.timezone;
}
const base = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../"); const base = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../");
const storage = process.env.STORAGE_DIR; const storage = process.env.STORAGE_DIR;

View File

@@ -36,11 +36,11 @@
</div> </div>
<div class="session-info"> <div class="session-info">
<span class="label">Created:</span> <span class="label">Created:</span>
<span class="value">{{ new Date(s.created_at * 1e3).toLocaleString("de-DE") }}</span> <span class="value">{{ new Date(s.created_at * 1e3).toLocaleString(lang) }}</span>
</div> </div>
<div class="session-info"> <div class="session-info">
<span class="label">Last Used:</span> <span class="label">Last Used:</span>
<span class="value">{{ new Date(s.last_used * 1e3).toLocaleString("de-DE") }}</span> <span class="value">{{ new Date(s.last_used * 1e3).toLocaleString(lang) }}</span>
</div> </div>
<div class="session-info"> <div class="session-info">
<span class="label">Last Action:</span> <span class="label">Last Action:</span>