Add todo and remove mockdata
This commit is contained in:
parent
7fcec62869
commit
bbff99aff0
23
README.md
23
README.md
@ -1,16 +1,29 @@
|
|||||||
# BeatSaber Overlay with real-time data from HttpSiraStatus
|
# BeatSaber Overlay with real-time data from HttpSiraStatus
|
||||||
|
|
||||||
The public url to view/use: https://bs-overlay.fascinated.cc</br>
|
The public url to view/use: <https://bs-overlay.fascinated.cc></br>
|
||||||
Need help? Feel free to message me at: Fascinated#4719
|
Need help? Feel free to message me at: Fascinated#4719
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
You will need [HttpSiraStatus](https://github.com/denpadokei/HttpSiraStatus) if you wish to use the note cut and/or the song info</br>
|
|
||||||
To get started go to https://bs-overlay.fascinated.cc and it is fairly self explanatory on how it all works</br>
|
|
||||||
|
|
||||||
## Preview:
|
You will need [HttpSiraStatus](https://github.com/denpadokei/HttpSiraStatus) if you wish to use the note cut and/or the song info</br>
|
||||||
|
To get started go to <https://bs-overlay.fascinated.cc> and it is fairly self explanatory on how it all works</br>
|
||||||
|
|
||||||
|
## Preview
|
||||||
|
|
||||||
![Overlay](https://cdn.fascinated.cc/HCrnvhsHGG.png?raw=true)
|
![Overlay](https://cdn.fascinated.cc/HCrnvhsHGG.png?raw=true)
|
||||||
![Builder Menu](https://cdn.fascinated.cc/QwGTQLhJsq.png?raw=true)
|
![Builder Menu](https://cdn.fascinated.cc/QwGTQLhJsq.png?raw=true)
|
||||||
|
|
||||||
|
## Todo
|
||||||
|
|
||||||
|
- Move caches to Redis
|
||||||
|
- Move media to my CDN server
|
||||||
|
- Cache BeatSaver data
|
||||||
|
- Add cache status in the response headers
|
||||||
|
- Move configuration files to ENV files
|
||||||
|
- Add toggle for showing pp
|
||||||
|
- Cleanup the API (or just re-do it)
|
||||||
|
- Change the song time to a circular style in the song art
|
||||||
|
|
||||||
## Getting Started with developent
|
## Getting Started with developent
|
||||||
|
|
||||||
First, install the node dependencies:
|
First, install the node dependencies:
|
||||||
@ -27,6 +40,6 @@ Secondly, open the development server
|
|||||||
npm run dev
|
npm run dev
|
||||||
# or
|
# or
|
||||||
yarn dev
|
yarn dev
|
||||||
````
|
```
|
||||||
|
|
||||||
Lastly, open the project with an IDE of your choice :)
|
Lastly, open the project with an IDE of your choice :)
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
export default async function handler(req, res) {
|
|
||||||
res.json({
|
|
||||||
avatar:
|
|
||||||
"https://avatars.akamai.steamstatic.com/4322d8d20cb6dbdd1d891b4efa9952a9679c9a76_full.jpg",
|
|
||||||
country: "GB",
|
|
||||||
pp: 0,
|
|
||||||
rank: 0,
|
|
||||||
countryRank: 0,
|
|
||||||
});
|
|
||||||
}
|
|
@ -175,9 +175,10 @@ export default class Overlay extends Component {
|
|||||||
*/
|
*/
|
||||||
async updateData(id) {
|
async updateData(id) {
|
||||||
const data = await fetch(
|
const data = await fetch(
|
||||||
Utils.getWebsiteApi(
|
Utils.getWebsiteApi(this.state.websiteType).ApiUrl.PlayerData.replace(
|
||||||
id == "test" ? "Test" : this.state.websiteType
|
"%s",
|
||||||
).ApiUrl.PlayerData.replace("%s", id),
|
id
|
||||||
|
),
|
||||||
{
|
{
|
||||||
headers: {
|
headers: {
|
||||||
"X-Requested-With": "BeatSaber Overlay",
|
"X-Requested-With": "BeatSaber Overlay",
|
||||||
|
@ -36,9 +36,6 @@ const WebsiteTypes = {
|
|||||||
return Number.isNaN(pp) ? undefined : pp;
|
return Number.isNaN(pp) ? undefined : pp;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Test: {
|
|
||||||
ApiUrl: "/api/mockdata",
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default WebsiteTypes;
|
export default WebsiteTypes;
|
||||||
|
Reference in New Issue
Block a user