mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
This commit is contained in:
commit
a8030b3f56
5 changed files with 30 additions and 19 deletions
BIN
docs/assets/img/pro-from-ui.webp
Normal file
BIN
docs/assets/img/pro-from-ui.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 87 KiB |
BIN
docs/assets/img/pro-home-card.png
Normal file
BIN
docs/assets/img/pro-home-card.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
|
|
@ -1733,6 +1733,16 @@ After a successful login/password combination, you will be prompted to enter you
|
|||
|
||||
In case you have buy a pro version and you already have a BunkerWeb setup with an UI, you can update **pro settings** inside **global config page**.
|
||||
|
||||
- add image
|
||||
You have to click on the **pro plugin**, fill the license key settings and save.
|
||||
|
||||
- procedure : get key from panel, put on the related settings, save
|
||||
<figure markdown>
|
||||
{ align=center, width="500" }
|
||||
<figcaption>Upgrade to pro from UI</figcaption>
|
||||
</figure>
|
||||
|
||||
In case your license key is valid, you'll get BunkerWeb version pro. you can check this in **home page**.
|
||||
|
||||
<figure markdown>
|
||||
{ align=center, width="400" }
|
||||
<figcaption>Home version card with PRO</figcaption>
|
||||
</figure>
|
||||
|
|
|
|||
|
|
@ -15,13 +15,7 @@
|
|||
"letsencrypt",
|
||||
"selfsigned"
|
||||
],
|
||||
"set": [
|
||||
"sessions",
|
||||
"whitelist",
|
||||
"letsencrypt",
|
||||
"customcert",
|
||||
"selfsigned"
|
||||
],
|
||||
"set": ["sessions", "whitelist", "letsencrypt", "customcert", "selfsigned"],
|
||||
"ssl_certificate": ["customcert", "letsencrypt", "selfsigned"],
|
||||
"access": [
|
||||
"whitelist",
|
||||
|
|
|
|||
|
|
@ -64,31 +64,37 @@ class News {
|
|||
|
||||
if (sessionStorage.getItem("lastNews") !== null)
|
||||
return this.render(JSON.parse(sessionStorage.getItem("lastNews")));
|
||||
|
||||
fetch("https://www.bunkerweb.io/api/posts/0/2")
|
||||
.then((res) => {
|
||||
return res.json();
|
||||
})
|
||||
.then((res) => {
|
||||
return this.render(res.data);
|
||||
const reverseData = res.data.reverse();
|
||||
return this.render(reverseData);
|
||||
})
|
||||
.catch((e) => {});
|
||||
});
|
||||
}
|
||||
|
||||
render(lastNews) {
|
||||
const lastNewsReverse = lastNews.reverse();
|
||||
// store for next time
|
||||
sessionStorage.setItem("lastNews", JSON.stringify(lastNewsReverse));
|
||||
// Refetch after one hour
|
||||
sessionStorage.setItem(
|
||||
"lastRefetch",
|
||||
Math.round(new Date().getTime() / 1000) + 3600,
|
||||
);
|
||||
// store for next time if not the case
|
||||
if (
|
||||
!sessionStorage.getItem("lastNews") &&
|
||||
!sessionStorage.getItem("lastRefetch")
|
||||
) {
|
||||
sessionStorage.setItem(
|
||||
"lastRefetch",
|
||||
Math.round(new Date().getTime() / 1000) + 3600,
|
||||
);
|
||||
sessionStorage.setItem("lastNews", JSON.stringify(lastNews));
|
||||
}
|
||||
|
||||
const newsContainer = document.querySelector("[data-news-container]");
|
||||
//remove default message
|
||||
newsContainer.textContent = "";
|
||||
//render last news
|
||||
lastNewsReverse.forEach((news) => {
|
||||
lastNews.forEach((news) => {
|
||||
//create html card from infos
|
||||
const cardHTML = this.template(
|
||||
news.title,
|
||||
|
|
@ -528,6 +534,7 @@ const setSelect = new Select();
|
|||
const setPassword = new Password();
|
||||
const setDisabledPop = new DisabledPop();
|
||||
const setNews = new News();
|
||||
// const setBanner = new Banner();
|
||||
const setDarkM = new darkMode();
|
||||
const setFlash = new FlashMsg();
|
||||
const setLoader = new Loader();
|
||||
|
|
|
|||
Loading…
Reference in a new issue