Recent deliveries tab 추가
This commit is contained in:
@@ -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='🚨')
|
||||
|
||||
Reference in New Issue
Block a user