diff --git a/components/Prompt.vue b/components/Prompt.vue
index a6b4020..a5532e0 100644
--- a/components/Prompt.vue
+++ b/components/Prompt.vue
@@ -2,6 +2,7 @@
const menu = ref(false)
const prompts = ref([])
const editingPrompt = ref(null)
+const newTitlePrompt = ref(null)
const newPrompt = ref('')
const submittingNewPrompt = ref(false)
const promptInputErrorMessage = ref('')
@@ -24,11 +25,13 @@ const addPrompt = async () => {
const { data, error } = await useAuthFetch('/api/chat/prompts/', {
method: 'POST',
body: JSON.stringify({
+ title: newTitlePrompt.value,
prompt: newPrompt.value
})
})
if (!error.value) {
prompts.value.push(data.value)
+ newTitlePrompt.value = null
newPrompt.value = ''
}
submittingNewPrompt.value = false
@@ -43,6 +46,7 @@ const updatePrompt = async (index) => {
const { data, error } = await useAuthFetch(`/api/chat/prompts/${editingPrompt.value.id}/`, {
method: 'PUT',
body: JSON.stringify({
+ title: editingPrompt.value.title,
prompt: editingPrompt.value.prompt
})
})
@@ -127,35 +131,47 @@ onMounted( () => {
>
-
-
-
-
-
-
-
-
-
-
+
{
active-color="primary"
@click="selectPrompt(prompt)"
>
- {{ prompt.prompt }}
+ {{ prompt.title ? prompt.title : prompt.prompt }}
{
+
+
+
+
+
+
+
diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml
new file mode 100644
index 0000000..96d47bc
--- /dev/null
+++ b/docker-compose.dev.yml
@@ -0,0 +1,16 @@
+version: '3'
+services:
+ client:
+ platform: linux/x86_64
+ build: .
+ environment:
+ SERVER_DOMAIN: http://web-server
+ ports:
+ - '${CLIENT_PORT:-8080}:80'
+ networks:
+ - chatgpt_network
+ restart: always
+
+networks:
+ chatgpt_network:
+ external: True
diff --git a/lang/en-US.json b/lang/en-US.json
index 7e98dec..56ba8c5 100644
--- a/lang/en-US.json
+++ b/lang/en-US.json
@@ -12,6 +12,7 @@
"writeAMessage": "Write a message",
"frequentlyPrompts": "Frequently prompts",
"addPrompt": "Add prompt",
+ "titlePrompt": "Title",
"addNewPrompt": "Add a new prompt",
"pressEnterToSendYourMessageOrShiftEnterToAddANewLine": "Press Enter to send your message or Shift+Enter to add a new line",
"lightMode": "Light Mode",
diff --git a/lang/ru-RU.json b/lang/ru-RU.json
index acd8113..01e1b9a 100644
--- a/lang/ru-RU.json
+++ b/lang/ru-RU.json
@@ -12,6 +12,7 @@
"writeAMessage": "Напишите сообщение",
"frequentlyPrompts": "Список подсказок",
"addPrompt": "Добавить подсказку",
+ "titlePrompt": "Заголовок",
"addNewPrompt": "Добавитьте новую подсказку",
"pressEnterToSendYourMessageOrShiftEnterToAddANewLine": "Нажмите Enter, чтобы отправить сообщение, или Shift+Enter, чтобы добавить новую строку.",
"lightMode": "Светлая",
diff --git a/lang/zh-CN.json b/lang/zh-CN.json
index 6565f85..989dc7c 100644
--- a/lang/zh-CN.json
+++ b/lang/zh-CN.json
@@ -12,6 +12,7 @@
"writeAMessage": "输入信息",
"frequentlyPrompts": "Frequently prompts",
"addPrompt": "Add prompt",
+ "titlePrompt": "Title",
"addNewPrompt": "Add a new prompt",
"pressEnterToSendYourMessageOrShiftEnterToAddANewLine": "按回车键发送您的信息,或按Shift+Enter键添加新行",
"lightMode": "明亮模式",