Recent deliveries tab 추가

This commit is contained in:
dsk-minchulahn
2023-10-19 17:10:56 +09:00
parent aad2a1520c
commit 88794e3746
3 changed files with 81 additions and 39 deletions

View File

@@ -49,21 +49,22 @@ def show_sidebar(df, edited_df):
st.session_state.push_button_disabled = True
if st.button(key='push', label='Commit changes', disabled=st.session_state.push_button_disabled):
if selected_user_name and commit_message:
if diff_remote_head():
if df.equals(edited_df):
logger.warning(f'Git Push - No changes have been made | {selected_user_name}')
st.warning('No changes have been made', icon='⚠️')
with st.spinner('RUNNING...'):
if selected_user_name and commit_message:
if diff_remote_head():
if df.equals(edited_df):
logger.warning(f'Git Push - No changes have been made | {selected_user_name}')
st.warning('No changes have been made', icon='⚠️')
else:
set_version_json(edited_df)
git_push(commit_message, extended_description)
logger.info(f'Git Push - Success | {selected_user_name}')
st.success('Success', icon='')
time.sleep(1)
streamlit_js_eval(js_expressions='parent.window.location.reload()')
else:
set_version_json(edited_df)
git_push(commit_message, extended_description)
logger.info(f'Git Push - Success | {selected_user_name}')
st.success('Success', icon='')
time.sleep(1)
streamlit_js_eval(js_expressions='parent.window.location.reload()')
else:
logger.error(f'Git Push - Updates were rejected because the tip of your current branch is behind | {selected_user_name}')
st.error('Updates were rejected because the tip of your current branch is behind', icon='🚨')
logger.error(f'Git Push - Updates were rejected because the tip of your current branch is behind | {selected_user_name}')
st.error('Updates were rejected because the tip of your current branch is behind', icon='🚨')
st.divider()
@@ -90,16 +91,36 @@ def show_sidebar(df, edited_df):
if st.button(key='release', label='Publish release', disabled=st.session_state.release_button_disabled):
if selected_tag and release_title and release_describe:
response = publish_release(selected_tag, release_title, release_describe)
with st.spinner('RUNNING...'):
publish_release_response = publish_release(selected_tag, release_title, release_describe)
if publish_release_response.status_code == 201:
logger.info(f'Publish Release - Release created successfully')
st.success('Release created successfully', icon='')
git_pull()
streamlit_js_eval(js_expressions='parent.window.location.reload()')
else:
logger.error(f'Publish Release - Failed to create release. Status code: {publish_release_response.status_code}')
logger.error(f'Response: {publish_release_response.text}')
st.error(f'Failed to create release. Status code: {publish_release_response.status_code}\n\n Response: {publish_release_response.text}', icon='🚨')
st.divider()
st.subheader('Redeliver')
with st.expander('Redeliver'):
delivery_id = st.text_input('Delivery ID', value='')
if st.button(key='redeliver', label='Redeliver'):
with st.spinner('RUNNING...'):
redeliver_response = redeliver(delivery_id)
time.sleep(2)
if response.status_code == 201:
logger.info(f'Publish Release - Release created successfully')
st.success('Release created successfully', icon='')
git_pull()
if redeliver_response.status_code == 202:
logger.info(f'Re Deliver - Success')
st.success('successfully', icon='')
streamlit_js_eval(js_expressions='parent.window.location.reload()')
else:
logger.error(f'Publish Release - Failed to create release. Status code: {response.status_code}')
logger.error(f'Response: {response.text}')
st.error(f'Failed to create release. Status code: {response.status_code}\n\n Response: {response.text}', icon='🚨')
st.divider()
logger.error(f'ReDeliver - Failed to redeliver. Status code: {redeliver_response.status_code}')
logger.error(f'Response: {redeliver_response.text}')
st.error(f'Failed to redeliver. Status code: {redeliver_response.status_code}\n\n Response: {redeliver_response.text}', icon='🚨')