fusion
Makaci Michael Gabriel ago%!(EXTRA string=1 year)
parent 611d454087
commit d89274dbad
  1. BIN
      assets/menu/contracts.png
  2. BIN
      assets/menu/home.png
  3. BIN
      assets/menu/info.png
  4. BIN
      assets/menu/leaderboard.png
  5. BIN
      assets/menu/ships.png
  6. 9
      css/auth.css
  7. 26
      css/global.css
  8. 0
      css/system.css
  9. 5
      html/template.html
  10. 4
      html/templates/auth/reg.html
  11. 19
      js/controllers/menu_mod.js
  12. 15
      js/controllers/reg.js
  13. 15
      js/index.js

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

@ -38,4 +38,11 @@
background-color: darkgreen; background-color: darkgreen;
} }
.auth-select {} .auth-select {
margin-top: 1vh;
border-radius: 3px;
}
.errors {
color: red;
}

@ -12,6 +12,8 @@
body { body {
margin: 0; margin: 0;
background-image: url("../assets/img/background.png"); background-image: url("../assets/img/background.png");
background-repeat: no-repeat;
overflow-x: hidden;
font-family: pixellari; font-family: pixellari;
color: var(--text-color); color: var(--text-color);
} }
@ -44,4 +46,28 @@ select {
.title { .title {
font-size: 40px; font-size: 40px;
}
.languettes {
display: flex;
flex-direction: column;
align-items:flex-end;
margin: 250px -50px 0px 0px ;
}
.languettes input{
width: 5%;
}
.languettes input:hover{
animation: slide-left;
position: relative;
animation-timing-function: ease;
animation-fill-mode: forwards;
animation-duration: 1s;
}
@keyframes slide-left {
0% {right: 0px; top: 0px;}
100% {right: 25px; top: 0px;}
} }

@ -1,2 +1,5 @@
<!-- Copyright © 2023 Entreprise SkamKraft --> <!-- Copyright © 2023 Entreprise SkamKraft -->
<main id="block-content"></main> <main>
<main id="block-content"></main>
<div class="languettes" id="links"></div>
</main>

@ -3,10 +3,10 @@
<div class="container"> <div class="container">
<div class="auth-container"> <div class="auth-container">
<p class="title">New Agent</p> <p class="title">New Agent</p>
<input type="text" placeholder="Name" id="in-name"> <input type="text" placeholder="Name" class="auth-input" id="in-name">
<select class="auth-select" id="in-faction"> <select class="auth-select" id="in-faction">
<option value="" disabled selected>Factions</option> <option value="" disabled selected>Factions</option>
<optgroup id="group-faction" label="---------"></optgroup> <optgroup id="group-faction" label="--------------"></optgroup>
</select> </select>
<div class="auth-grp-label"> <div class="auth-grp-label">
<p>Remember me ?</p> <p>Remember me ?</p>

@ -29,19 +29,20 @@ function init_menu(temp_engine) {
} }
function loged_links() { function loged_links() {
$(".nav-links").html(` $("#links").html(`
<li class="nav-link smooth" id="systems-link">Systems</li> <input type="image" alt="home" id="systems-link" src="/assets/menu/home.png"/>
<li class="nav-link smooth" id="contracts-link">Contracts</li> <input type="image" alt="contracts" id="contracts-link" src="/assets/menu/contracts.png"/>
<li class="nav-link smooth" id="ships-link">Ships</li> <input type="image" alt="ships" id="ships-link" src="/assets/menu/ships.png"/>
<li class="nav-link smooth" id="logout-link">logout</li> <input type="image" alt="info" src="/assets/menu/info.png"/>
<input type="image" alt="leaderboard" src="/assets/menu/leaderboard.png"/>
`); `);
} }
function unloged_links() { function unloged_links() {
$(".nav-links").html(` // $(".menu-links").html(`
<li class="nav-link smooth" id="login-link">Log in</li> // <li class="nav-link smooth" id="login-link">Log in</li>
<li class="nav-link smooth" id="reg-link">New Agent</li> // <li class="nav-link smooth" id="reg-link">New Agent</li>
`); // `);
} }
function show_stats() { function show_stats() {

@ -2,6 +2,7 @@ import { Auth } from "../skama_code/auth/auth.js";
import { My } from "../skama_code/api/agent.js"; import { My } from "../skama_code/api/agent.js";
import { Faction } from "../skama_code/api/faction.js" import { Faction } from "../skama_code/api/faction.js"
import home from "./home.js"; import home from "./home.js";
import login from "./login.js";
import menu_mod from "./menu_mod.js"; import menu_mod from "./menu_mod.js";
export default function reg(temp_engine) { export default function reg(temp_engine) {
@ -18,17 +19,21 @@ export default function reg(temp_engine) {
}); });
temp_engine.add_event("#btn-register", "click", () => { temp_engine.add_event("#btn-register", "click", () => {
const is_checked = $("#box-remember").is(":checked"); const is_checked = $("#in-remember").is(":checked");
const symbol = $("#input-name").val(); const symbol = $("#in-name").val();
const faction = $("#input-faction").val(); const faction = $("#in-faction").val();
auth.store = is_checked; auth.store = is_checked;
auth.register({name: symbol, faction: faction}); auth.register({name: symbol, faction: faction});
}); });
temp_engine.add_event("#btn-cancel", "click", () => { temp_engine.add_event("#btn-cancel", "click", () => {
$("#input-name").val(""); $("#in-name").val("");
$("#box-remember").prop("checked", false); $("#in-remember").prop("checked", false);
}); });
temp_engine.add_event("#btn-log", "click", () => {
login(temp_engine);
})
}); });
auth.done((agent) => { auth.done((agent) => {

@ -2,8 +2,23 @@
'use strict'; 'use strict';
import { TemplateEngine } from "./skama_code/ui/templeting_engine.js"; import { TemplateEngine } from "./skama_code/ui/templeting_engine.js";
import login from "./controllers/login.js"; import login from "./controllers/login.js";
import home from "./controllers/home.js";
import { Auth } from "./skama_code/auth/auth.js";
import { AgentBuilder } from "./skama_code/api/agent.js";
import { My } from "./skama_code/api/agent.js";
let temp_engine = new TemplateEngine("html"); let temp_engine = new TemplateEngine("html");
//Auto login
const auth = new Auth();
if (auth.relog()) {
AgentBuilder.get(localStorage.getItem("token"), (agent) => {
My.agent = agent;
home(temp_engine);
});
}
login(temp_engine); login(temp_engine);

Loading…
Cancel
Save