mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
add slideshowcomponent as background
This commit is contained in:
@@ -2,9 +2,20 @@ import { BSVersion } from "../../main/services/bs-version-manager.service";
|
||||
import { AvailableVersionsArray } from "../components/available-versions-array.component";
|
||||
import { useState } from "react";
|
||||
import { BsDownloaderService } from "../services/bs-downloader.service";
|
||||
import { Slideshow } from "renderer/components/slideshow/slideshow.component";
|
||||
|
||||
export function AvailableVersionsList() {
|
||||
|
||||
const slideshowImages = [
|
||||
require('../../../assets/slideshow-images/image-1.jpg'),
|
||||
require('../../../assets/slideshow-images/image-2.jpg'),
|
||||
require('../../../assets/slideshow-images/image-3.jpg'),
|
||||
require('../../../assets/slideshow-images/image-4.jpg'),
|
||||
require('../../../assets/slideshow-images/image-5.png'),
|
||||
require('../../../assets/slideshow-images/image-6.png'),
|
||||
require('../../../assets/slideshow-images/image-7.png'),
|
||||
];
|
||||
|
||||
const [versionSelected, setVersionSelected] = useState(null as BSVersion);
|
||||
|
||||
const bsDownloaderService: BsDownloaderService = BsDownloaderService.getInstance();
|
||||
@@ -19,17 +30,20 @@ export function AvailableVersionsList() {
|
||||
|
||||
return (
|
||||
<div>
|
||||
<h1 className="w-full text-center font-bold text-gray-200 text-3xl mt-6 tracking-wider text-sh mb-5">CHOOSE BS VERSION</h1>
|
||||
<AvailableVersionsArray setSelectedVersion={selectedVersionCallback}/>
|
||||
{ versionSelected && (
|
||||
<>
|
||||
<h1 className="w-full text-2xl text-gray-200 font-bold text-center mt-5">SELECTED : {versionSelected.BSVersion}</h1>
|
||||
<div className="w-full flex flex-col justify-center items-center content-center">
|
||||
<button onClick={() => startInstall()} className="m-4 bg-white text-xl font-bold p-3">INSTALL</button>
|
||||
<button className="m-4 bg-white text-xl font-bold p-3">VERSION NOTES</button>
|
||||
</div>
|
||||
</>
|
||||
)}
|
||||
<Slideshow className="absolute w-full h-full top-0 brightness-[.65] blur-md" images={slideshowImages}></Slideshow>
|
||||
<div className=" relative z-[1]">
|
||||
<h1 className="w-full text-center font-bold text-gray-200 text-3xl mt-6 tracking-wider text-sh mb-5">CHOOSE BS VERSION</h1>
|
||||
<AvailableVersionsArray setSelectedVersion={selectedVersionCallback}/>
|
||||
{ versionSelected && (
|
||||
<>
|
||||
<h1 className="w-full text-2xl text-gray-200 font-bold text-center mt-5">SELECTED : {versionSelected.BSVersion}</h1>
|
||||
<div className="w-full flex flex-col justify-center items-center content-center">
|
||||
<button onClick={() => startInstall()} className="m-4 bg-white text-xl font-bold p-3">INSTALL</button>
|
||||
<button className="m-4 bg-white text-xl font-bold p-3">VERSION NOTES</button>
|
||||
</div>
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user