Skip to content

Commit

Permalink
Remove sleeps, remove todo files, fix mobile menu
Browse files Browse the repository at this point in the history
  • Loading branch information
josephspurrier committed Mar 29, 2020
1 parent 13f2a59 commit a41a3e6
Show file tree
Hide file tree
Showing 7 changed files with 67 additions and 208 deletions.
65 changes: 40 additions & 25 deletions src/app/api/static/app/src/component/Menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,34 +19,49 @@ var View = {
<strong>govueapp</strong>
</m.route.Link>

<button class="button navbar-burger">
<span />
<span />
<span />
</button>
<a
id="mobile-navbar-top"
role="button"
class="navbar-burger burger"
aria-label="menu"
aria-expanded="false"
data-target="navbar-top"
onclick={() => {
const mob = document.getElementById("mobile-navbar-top");
const nav = document.getElementById("navbar-top");
mob.classList.toggle("is-active");
nav.classList.toggle("is-active");
}}
>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>

<div class="navbar-end">
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">Menu</a>
<div id="navbar-top" class="navbar-menu">
<div class="navbar-end">
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">Menu</a>

<div class="navbar-dropdown is-right">
<m.route.Link class="navbar-item" href="/login">
Login
</m.route.Link>
<m.route.Link class="navbar-item" href="/about">
About
</m.route.Link>
<hr class="navbar-divider" />
<a
class="dropdown-item"
onclick={() => {
logout();
}}
>
Logout
</a>
<div class="navbar-item">v1.0.0</div>
<div class="navbar-dropdown is-right">
<m.route.Link class="navbar-item" href="/login">
Login
</m.route.Link>
<m.route.Link class="navbar-item" href="/about">
About
</m.route.Link>
<hr class="navbar-divider" />
<a
class="dropdown-item"
onclick={() => {
logout();
}}
>
Logout
</a>
<div class="navbar-item">v1.0.0</div>
</div>
</div>
</div>
</div>
Expand Down
31 changes: 0 additions & 31 deletions src/app/api/static/app/src/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import m, { route } from "mithril";
import UserList from "./page/UserList";
import UserForm from "./page/UserForm";
import AboutPage from "./page/About";
import LoginPage from "./page/Login";
import RegisterPage from "./page/Register";
Expand All @@ -15,11 +13,6 @@ function isLoggedIn() {
if (auth === undefined) {
return false;
}

//console.log("Cookie:", auth);
//let v = JSON.parse(auth);

//console.log("Auth:", v);
return true;
} catch (err) {
console.log(err);
Expand All @@ -35,24 +28,12 @@ route(document.body, "/", {
else m.route.set("/login");
},
},
"/list": {
onmatch: function () {
if (isLoggedIn()) return List;
else m.route.set("/login");
},
},
"/notepad": {
onmatch: function () {
if (isLoggedIn()) return Notepad;
else m.route.set("/login");
},
},
"/edit/:id": {
onmatch: function () {
if (isLoggedIn()) return Edit;
else m.route.set("/login");
},
},
"/login": {
onmatch: function () {
if (isLoggedIn()) m.route.set("/");
Expand Down Expand Up @@ -84,12 +65,6 @@ var Notepad = {
},
};

var List = {
view: function () {
return m(LayoutMain, m(UserList));
},
};

var Login = {
view: function () {
return m(LayoutMain, m(LoginPage));
Expand All @@ -101,9 +76,3 @@ var Register = {
return m(LayoutMain, m(RegisterPage));
},
};

var Edit = {
view: function (vnode) {
return m(LayoutMain, m(UserForm, vnode.attrs));
},
};
35 changes: 16 additions & 19 deletions src/app/api/static/app/src/page/Login.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import m from "mithril";
import Submit from "../module/Submit";
import Sleep from "../module/Sleep";
import User from "../store/User";
import Cookie from "js-cookie";
import Flash from "../module/Flash";
Expand All @@ -13,27 +12,25 @@ var data = {
function onsubmit(e) {
Submit.start(e);

Sleep(500).then(() => {
User.login()
.then((data) => {
User.clear();
Submit.finish();
User.login()
.then((data) => {
User.clear();
Submit.finish();

const auth = {
accessToken: data.token,
loggedIn: true,
};
const auth = {
accessToken: data.token,
loggedIn: true,
};

Cookie.set("auth", auth);
Cookie.set("auth", auth);

Flash.success("Login successful.");
m.route.set("/");
})
.catch((err) => {
Submit.finish();
Flash.warning(err.response.message);
});
});
Flash.success("Login successful.");
m.route.set("/");
})
.catch((err) => {
Submit.finish();
Flash.warning(err.response.message);
});
}

var Page = {
Expand Down
25 changes: 11 additions & 14 deletions src/app/api/static/app/src/page/Register.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import m from "mithril";
import Submit from "../module/Submit";
import Sleep from "../module/Sleep";
import User from "../store/User";
import Flash from "../module/Flash";

Expand All @@ -12,20 +11,18 @@ var data = {
function onsubmit(e) {
Submit.start(e);

Sleep(500).then(() => {
User.register()
.then(() => {
User.clear();
Submit.finish();
User.register()
.then(() => {
User.clear();
Submit.finish();

Flash.success("User registered.");
m.route.set("/login");
})
.catch((err) => {
Submit.finish();
Flash.warning(err.response.message);
});
});
Flash.success("User registered.");
m.route.set("/login");
})
.catch((err) => {
Submit.finish();
Flash.warning(err.response.message);
});
}

var Page = {
Expand Down
58 changes: 0 additions & 58 deletions src/app/api/static/app/src/page/UserForm.js

This file was deleted.

23 changes: 0 additions & 23 deletions src/app/api/static/app/src/page/UserList.js

This file was deleted.

38 changes: 0 additions & 38 deletions src/app/api/static/app/src/store/SampleUser.js

This file was deleted.

0 comments on commit a41a3e6

Please sign in to comment.