Add basic resource bar
This commit is contained in:
parent
cfc7fef6c4
commit
0d4a187bed
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
import { getHighestWeightedLanguage, getLocales } from '../lib/lang/langDriver';
|
||||
interface Props {
|
||||
loggedIn: string;
|
||||
}
|
||||
|
||||
const lang = await getLocales(getHighestWeightedLanguage(Astro.request.headers.get('accept-language')), 'resourcebar');
|
||||
|
||||
// const { loggedIn } = Astro.props;
|
||||
---
|
||||
|
||||
<div id="resourcebar">
|
||||
<div>
|
||||
<!-- <div style="width: 64px; height: 64px; background-color: red; margin: 10px; border-radius: 10px;"></div> -->
|
||||
<div>coal</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
/* #resourcebar {
|
||||
color: pink;
|
||||
background-color: blueviolet;
|
||||
border-radius: 15px;
|
||||
}
|
||||
|
||||
#resourcebar ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
padding-left: 15px;
|
||||
} */
|
||||
</style>
|
|
@ -4,6 +4,6 @@
|
|||
},
|
||||
"Link": {
|
||||
"logout": "Log out",
|
||||
"build": "Build {}"
|
||||
"build": "[build]"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"Label": {
|
||||
"avaliable": "Avaliable: {}",
|
||||
"production": "Production: {}/h",
|
||||
"capacity": "Storage capacity: {}"
|
||||
}
|
||||
}
|
|
@ -3,6 +3,7 @@ import Layout from '../../layouts/Layout.astro';
|
|||
import NavBar from '../../components/NavBar.astro';
|
||||
import { getUserResources, updateUserResources } from '../../lib/db/users';
|
||||
import { getHighestWeightedLanguage, getLocales } from '../../lib/lang/langDriver';
|
||||
import ResourceBar from '../../components/ResourceBar.astro';
|
||||
|
||||
const loggedToken = Astro.cookies.get('sessionToken')?.value ?? null;
|
||||
const username = Astro.cookies.get('username')?.value ?? "";
|
||||
|
@ -11,17 +12,12 @@ if(loggedToken === null || username === "") return Astro.redirect('/');
|
|||
|
||||
const resources = await getUserResources(username);
|
||||
|
||||
await updateUserResources(username, {
|
||||
coal: resources.coal * 2,
|
||||
iron: resources.iron * 3,
|
||||
gold: resources.gold * 4,
|
||||
});
|
||||
|
||||
const langResources = await getLocales(getHighestWeightedLanguage(Astro.request.headers.get('accept-language')), 'resources');
|
||||
---
|
||||
|
||||
<Layout title="chujów sto">
|
||||
<NavBar loggedIn="true" active="overview" />
|
||||
<ResourceBar loggedIn="true" />
|
||||
<ul>
|
||||
<li>{langResources['Label_coal']}: <span id="coal">{resources.coal * 2}</span></li>
|
||||
<li>{langResources['Label_iron']}: <span id="iron">{resources.iron * 3}</span></li>
|
||||
|
|
Loading…
Reference in New Issue