chore: remove user profile
This commit is contained in:
parent
97157be747
commit
8ed12bf7bc
|
@ -4,11 +4,6 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div id="profile">
|
|
||||||
<h1 id="profile-name"></h1>
|
|
||||||
<p id="profile-description"></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- posts are added by JavaScript so container starts empty -->
|
<!-- posts are added by JavaScript so container starts empty -->
|
||||||
<div id="post-container"></div>
|
<div id="post-container"></div>
|
||||||
|
|
||||||
|
|
39
main.js
39
main.js
|
@ -95,45 +95,6 @@ class Post {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var userProfile = null;
|
|
||||||
class UserProfile {
|
|
||||||
constructor(username) {
|
|
||||||
this.username = username;
|
|
||||||
this.bio = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
|
|
||||||
|
|
||||||
this.elem = document.getElementById("profile");
|
|
||||||
this.nameElem = document.getElementById("profile-name");
|
|
||||||
this.descElem = document.getElementById("profile-description");
|
|
||||||
}
|
|
||||||
|
|
||||||
show() {
|
|
||||||
this.nameElem.innerHTML = this.username;
|
|
||||||
this.descElem.innerHTML = this.bio;
|
|
||||||
this.elem.style.visibility = "visible";
|
|
||||||
}
|
|
||||||
|
|
||||||
hide() {
|
|
||||||
this.descElem.innerHTML = "";
|
|
||||||
this.nameElem.innerHTML = "";
|
|
||||||
this.elem.style.visibility = "hidden";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function updateUserProfile(username) {
|
|
||||||
if (userProfile != null) {
|
|
||||||
userProfile.hide();
|
|
||||||
userProfile = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!username)
|
|
||||||
return;
|
|
||||||
|
|
||||||
userProfile = new UserProfile(username);
|
|
||||||
userProfile.show();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function createPost() {
|
function createPost() {
|
||||||
const post = new Post();
|
const post = new Post();
|
||||||
postContainer.appendChild(post.getElement());
|
postContainer.appendChild(post.getElement());
|
||||||
|
|
21
styles.css
21
styles.css
|
@ -1,26 +1,5 @@
|
||||||
|
|
||||||
/* TODO: deal with visibility when screen cuts off left side */
|
|
||||||
/* TODO: how do we show the profile on mobile */
|
|
||||||
#profile {
|
|
||||||
/* profile starts hidden */
|
|
||||||
visibility: hidden;
|
|
||||||
position: fixed;
|
|
||||||
right: calc(50% + 300px + 8px);
|
|
||||||
left: auto;
|
|
||||||
top: 16px;
|
|
||||||
height: 600px;
|
|
||||||
width: 100%;
|
|
||||||
max-width: 300px;
|
|
||||||
|
|
||||||
background-color: red;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media only screen and (min-width: 800px) {
|
@media only screen and (min-width: 800px) {
|
||||||
/* For bigger than phones */
|
/* For bigger than phones */
|
||||||
#profile {
|
|
||||||
visibility: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
#post-container {
|
#post-container {
|
||||||
max-width: 800px;
|
max-width: 800px;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue