File size: 2,039 Bytes
3e7a501
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import requests
import streamlit as st;
import app_utils as util

st.set_page_config(page_title="sandl", page_icon="🩴", layout="wide", initial_sidebar_state="collapsed")

# goes to login page if not logged in
try:
  set = st.session_state['username']
except:
  util.switch_page('app')
#        position: relative;

st.markdown("""
  <style>
    .st-emotion-cache-79elbk {
      margin-top: -65px;
    } 
    .st-emotion-cache-1wmy9hl {
      margin-top: -32px;
    }
            
    .circle-image {
        width: 200px;
        height: 200px;
        border-radius: 25px;
        overflow: hidden;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    }
    
    .circle-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    [data-testid="stSidebarNav"] {
      background-image: url(https://media.discordapp.net/attachments/1013678935231442944/1175577023574454402/sandlsmall_2.png?ex=656bbc6b&is=6559476b&hm=c920463c2062c3c42e555224fb0dc0afc5188e9451b45c9eb62c64f297c1a1f1&=&width=596&height=127);
      background-repeat: no-repeat;
      margin-top: 20px;
      background-position: 20px 20px;
    }
  </style>
""", unsafe_allow_html=True)

profilecol1, profilecol2, profilecol3 = st.columns([1, 8, 1])

with profilecol1:
  # goes to prompt page
  if st.button('◀  Back'):
    util.switch_page('query')

with profilecol2:
  # pfp
  st.write('')
  st.markdown("<div class=\"circle-image\"><img src=\"https://img.pikbest.com/png-images/qiantu/blue-hand-drawn-rounded-socks-cartoon-icon_2687993.png!sw800\"></div>", unsafe_allow_html=True)

  st.header(st.session_state['username'], divider='gray', anchor=False)

  st.write("")
  if st.button('Show API Key'):
    # gets the api key
    res = requests.post("https://sandl-backend-ny3lmzb4dq-uc.a.run.app/get_api_keys", json={"jwt": st.session_state['userdata']})
    # # test code
    # print(res.status_code)
    apikey = res.json()["keys"][0]
    
    st.text(apikey)
  
  st.write('')
  if st.button('Logout'):
    util.switch_page('app')