chore: remove user profile

This commit is contained in:
ktyl 2024-07-13 01:52:23 +01:00
parent 97157be747
commit 8ed12bf7bc
3 changed files with 0 additions and 65 deletions

View File

@ -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
View File

@ -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());

View File

@ -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;
} }