File size: 1,428 Bytes
4ad5efa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import logging

logger = logging.getLogger("jira_assistant_interface")

def create_integrations_tab(app):
    """
    Створює вкладку 'Інтеграції' у Gradio інтерфейсі.
    """
    with gr.Tab("Інтеграції"):
        gr.Markdown("## Інтеграції з зовнішніми системами")
        gr.Markdown("⚠️ Ця функція буде доступна у наступних версіях")

        with gr.Accordion("Slack інтеграція"):
            slack_channel = gr.Textbox(
                label="Slack канал",
                placeholder="#project-updates"
            )
            slack_message = gr.Textbox(
                label="Повідомлення",
                placeholder="Тижневий звіт по проекту",
                lines=3
            )
            slack_send_btn = gr.Button("Надіслати у Slack", interactive=False)

        save_settings_btn = gr.Button("Зберегти налаштування", variant="primary")
        settings_status = gr.Textbox(label="Статус")

        # Заглушка
        save_settings_btn.click(
            lambda: "Налаштування збережено. Зміни набудуть чинності після перезапуску програми.",
            inputs=[],
            outputs=[settings_status]
        )