mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
update vite glob syntax, simplify path handling
This commit is contained in:
@@ -14,8 +14,12 @@ import Tooltip from '../tooltip';
|
|||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
|
|
||||||
// Dynamically import all banner images at build time
|
// Dynamically import all banner images at build time
|
||||||
const bannerModules = import.meta.glob('/public/assets/banners/banner-*.{jpg,jpeg,gif,png}', { eager: true, as: 'url' });
|
const bannerModules = import.meta.glob('/public/assets/banners/banner-*.{jpg,jpeg,gif,png}', {
|
||||||
const bannerPaths = Object.keys(bannerModules).map((path) => path.replace('/public/', ''));
|
eager: true,
|
||||||
|
query: '?url',
|
||||||
|
import: 'default',
|
||||||
|
});
|
||||||
|
const bannerPaths = Object.values(bannerModules) as string[];
|
||||||
|
|
||||||
const ImageBanner = () => {
|
const ImageBanner = () => {
|
||||||
const [banner] = useState(() => bannerPaths[Math.floor(Math.random() * bannerPaths.length)]);
|
const [banner] = useState(() => bannerPaths[Math.floor(Math.random() * bannerPaths.length)]);
|
||||||
|
|||||||
Reference in New Issue
Block a user