Added twitter-like UI theme
Browse files
app.py
CHANGED
|
@@ -1,10 +1,17 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
|
| 3 |
from postly.clients.singleton_client import SingletonPostlyClient
|
|
|
|
| 4 |
|
| 5 |
# Initialize the PostlyClient singleton
|
| 6 |
client = SingletonPostlyClient.get_instance()
|
| 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
# Initialize user session state
|
| 9 |
if "logged_in" not in st.session_state:
|
| 10 |
st.session_state.logged_in = False
|
|
@@ -124,9 +131,12 @@ def get_all_posts():
|
|
| 124 |
all_posts.append((user_name, post))
|
| 125 |
sorted_posts = sorted(all_posts, key=lambda x: x[1].timestamp)[::-1]
|
| 126 |
for user_name, post in sorted_posts:
|
| 127 |
-
st.markdown(f"
|
| 128 |
-
|
| 129 |
-
|
|
|
|
|
|
|
|
|
|
| 130 |
|
| 131 |
|
| 132 |
def main():
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
|
| 3 |
from postly.clients.singleton_client import SingletonPostlyClient
|
| 4 |
+
from postly.common.css import get_theme
|
| 5 |
|
| 6 |
# Initialize the PostlyClient singleton
|
| 7 |
client = SingletonPostlyClient.get_instance()
|
| 8 |
|
| 9 |
+
# Custom CSS for Twitter-like feel
|
| 10 |
+
st.markdown(
|
| 11 |
+
get_theme(),
|
| 12 |
+
unsafe_allow_html=True
|
| 13 |
+
)
|
| 14 |
+
|
| 15 |
# Initialize user session state
|
| 16 |
if "logged_in" not in st.session_state:
|
| 17 |
st.session_state.logged_in = False
|
|
|
|
| 131 |
all_posts.append((user_name, post))
|
| 132 |
sorted_posts = sorted(all_posts, key=lambda x: x[1].timestamp)[::-1]
|
| 133 |
for user_name, post in sorted_posts:
|
| 134 |
+
st.markdown(f"""
|
| 135 |
+
<div class="post-container">
|
| 136 |
+
<div class="post-header">{user_name}</div>
|
| 137 |
+
<div class="post-content">{post.content}</div>
|
| 138 |
+
</div>
|
| 139 |
+
""", unsafe_allow_html=True)
|
| 140 |
|
| 141 |
|
| 142 |
def main():
|