Unverified Commit 253c02cc authored by Timothy Jaeryang Baek's avatar Timothy Jaeryang Baek Committed by GitHub
Browse files

Merge pull request #3982 from jonathan-rohde/fix/missing-tags-add-doc-modal

test: Add tests to verify basic document list features
parents 51bdb4cb b42d2886
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Pellentesque elit eget gravida cum sociis natoque. Morbi tristique senectus et netus et malesuada. Sapien nec sagittis aliquam malesuada bibendum. Amet consectetur adipiscing elit duis tristique sollicitudin. Non pulvinar neque laoreet suspendisse interdum consectetur libero. Arcu cursus vitae congue mauris rhoncus aenean vel elit scelerisque. Nec feugiat nisl pretium fusce id velit. Imperdiet proin fermentum leo vel. Arcu dui vivamus arcu felis bibendum ut tristique et egestas. Pellentesque sit amet porttitor eget dolor morbi non arcu risus. Egestas tellus rutrum tellus pellentesque eu tincidunt tortor aliquam. Et ultrices neque ornare aenean euismod.
Enim nulla aliquet porttitor lacus luctus accumsan tortor posuere ac. Viverra nibh cras pulvinar mattis nunc. Lacinia at quis risus sed vulputate. Ac tortor vitae purus faucibus ornare suspendisse sed nisi lacus. Bibendum arcu vitae elementum curabitur vitae nunc. Consectetur adipiscing elit duis tristique sollicitudin nibh sit amet commodo. Velit egestas dui id ornare arcu odio ut. Et malesuada fames ac turpis egestas integer eget aliquet. Lacus suspendisse faucibus interdum posuere lorem ipsum dolor sit. Morbi tristique senectus et netus. Pretium viverra suspendisse potenti nullam ac tortor vitae. Parturient montes nascetur ridiculus mus mauris vitae. Quis viverra nibh cras pulvinar mattis nunc sed blandit libero. Euismod nisi porta lorem mollis aliquam ut porttitor leo. Mauris in aliquam sem fringilla ut morbi. Faucibus pulvinar elementum integer enim neque. Neque sodales ut etiam sit. Consectetur a erat nam at.
Sed nisi lacus sed viverra tellus in hac habitasse. Proin sagittis nisl rhoncus mattis rhoncus. Risus commodo viverra maecenas accumsan lacus. Morbi quis commodo odio aenean sed adipiscing. Mollis nunc sed id semper risus in. Ultricies mi eget mauris pharetra et ultrices neque. Amet luctus venenatis lectus magna fringilla urna porttitor rhoncus. Eget magna fermentum iaculis eu non diam phasellus. Id diam maecenas ultricies mi eget mauris pharetra et ultrices. Id donec ultrices tincidunt arcu non sodales. Sed cras ornare arcu dui vivamus arcu felis bibendum ut. Urna duis convallis convallis tellus id interdum velit. Rhoncus mattis rhoncus urna neque viverra justo nec. Purus semper eget duis at tellus at urna condimentum. Et odio pellentesque diam volutpat commodo sed egestas. Blandit volutpat maecenas volutpat blandit. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Est ullamcorper eget nulla facilisi etiam dignissim.
Justo nec ultrices dui sapien eget mi proin sed. Purus gravida quis blandit turpis cursus in hac. Placerat orci nulla pellentesque dignissim enim sit. Morbi tristique senectus et netus et malesuada fames ac. Consequat mauris nunc congue nisi. Eu lobortis elementum nibh tellus molestie nunc non blandit. Viverra justo nec ultrices dui. Morbi non arcu risus quis. Elementum sagittis vitae et leo duis. Lectus mauris ultrices eros in cursus. Neque laoreet suspendisse interdum consectetur.
Facilisis gravida neque convallis a cras. Nisl rhoncus mattis rhoncus urna neque viverra justo. Faucibus purus in massa tempor. Lacus laoreet non curabitur gravida arcu ac tortor. Tincidunt eget nullam non nisi est sit amet. Ornare lectus sit amet est placerat in egestas. Sollicitudin tempor id eu nisl nunc mi. Scelerisque viverra mauris in aliquam sem fringilla ut. Ullamcorper sit amet risus nullam. Mauris rhoncus aenean vel elit scelerisque mauris pellentesque pulvinar. Velit euismod in pellentesque massa placerat duis ultricies lacus. Pharetra magna ac placerat vestibulum lectus mauris ultrices eros in. Lorem ipsum dolor sit amet. Sit amet mauris commodo quis imperdiet. Quam pellentesque nec nam aliquam sem et tortor. Amet nisl purus in mollis nunc. Sed risus pretium quam vulputate dignissim suspendisse in est. Nisl condimentum id venenatis a condimentum. Velit euismod in pellentesque massa. Quam id leo in vitae turpis massa sed.
// eslint-disable-next-line @typescript-eslint/triple-slash-reference
/// <reference path="../support/index.d.ts" />
describe('Documents', () => {
const timestamp = Date.now();
before(() => {
cy.uploadTestDocument(timestamp);
});
after(() => {
cy.deleteTestDocument(timestamp);
});
context('Admin', () => {
beforeEach(() => {
// Login as the admin user
cy.loginAdmin();
// Visit the home page
cy.visit('/workspace/documents');
cy.get('button').contains('#cypress-test').click();
});
it('can see documents', () => {
cy.get('div').contains(`document-test-initial-${timestamp}.txt`).should('have.length', 1);
});
it('can see edit button', () => {
cy.get('div')
.contains(`document-test-initial-${timestamp}.txt`)
.get("button[aria-label='Edit Doc']")
.should('exist');
});
it('can see delete button', () => {
cy.get('div')
.contains(`document-test-initial-${timestamp}.txt`)
.get("button[aria-label='Delete Doc']")
.should('exist');
});
it('can see upload button', () => {
cy.get("button[aria-label='Add Docs']").should('exist');
});
});
});
/// <reference types="cypress" /> /// <reference types="cypress" />
// eslint-disable-next-line @typescript-eslint/triple-slash-reference
/// <reference path="../support/index.d.ts" />
export const adminUser = { export const adminUser = {
name: 'Admin User', name: 'Admin User',
...@@ -10,6 +12,9 @@ const login = (email: string, password: string) => { ...@@ -10,6 +12,9 @@ const login = (email: string, password: string) => {
return cy.session( return cy.session(
email, email,
() => { () => {
// Make sure to test against us english to have stable tests,
// regardless on local language preferences
localStorage.setItem('locale', 'en-US');
// Visit auth page // Visit auth page
cy.visit('/auth'); cy.visit('/auth');
// Fill out the form // Fill out the form
...@@ -68,6 +73,50 @@ Cypress.Commands.add('register', (name, email, password) => register(name, email ...@@ -68,6 +73,50 @@ Cypress.Commands.add('register', (name, email, password) => register(name, email
Cypress.Commands.add('registerAdmin', () => registerAdmin()); Cypress.Commands.add('registerAdmin', () => registerAdmin());
Cypress.Commands.add('loginAdmin', () => loginAdmin()); Cypress.Commands.add('loginAdmin', () => loginAdmin());
Cypress.Commands.add('uploadTestDocument', (suffix: any) => {
// Login as admin
cy.loginAdmin();
// upload example document
cy.visit('/workspace/documents');
// Create a document
cy.get("button[aria-label='Add Docs']").click();
cy.readFile('cypress/data/example-doc.txt').then((text) => {
// select file
cy.get('#upload-doc-input').selectFile(
{
contents: Cypress.Buffer.from(text + Date.now()),
fileName: `document-test-initial-${suffix}.txt`,
mimeType: 'text/plain',
lastModified: Date.now()
},
{
force: true
}
);
// open tag input
cy.get("button[aria-label='Add Tag']").click();
cy.get("input[placeholder='Add a tag']").type('cypress-test');
cy.get("button[aria-label='Save Tag']").click();
// submit to upload
cy.get("button[type='submit']").click();
// wait for upload to finish
cy.get('button').contains('#cypress-test').should('exist');
cy.get('div').contains(`document-test-initial-${suffix}.txt`).should('exist');
});
});
Cypress.Commands.add('deleteTestDocument', (suffix: any) => {
cy.loginAdmin();
cy.visit('/workspace/documents');
// clean up uploaded documents
cy.get('div')
.contains(`document-test-initial-${suffix}.txt`)
.find("button[aria-label='Delete Doc']")
.click();
});
before(() => { before(() => {
cy.registerAdmin(); cy.registerAdmin();
}); });
...@@ -7,5 +7,7 @@ declare namespace Cypress { ...@@ -7,5 +7,7 @@ declare namespace Cypress {
register(name: string, email: string, password: string): Chainable<Element>; register(name: string, email: string, password: string): Chainable<Element>;
registerAdmin(): Chainable<Element>; registerAdmin(): Chainable<Element>;
loginAdmin(): Chainable<Element>; loginAdmin(): Chainable<Element>;
uploadTestDocument(suffix: any): Chainable<Element>;
deleteTestDocument(suffix: any): Chainable<Element>;
} }
} }
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
{/each} {/each}
</datalist> </datalist>
<button type="button" on:click={addTagHandler}> <button type="button" aria-label={$i18n.t('Save Tag')} on:click={addTagHandler}>
<svg <svg
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16" viewBox="0 0 16 16"
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
<button <button
class=" cursor-pointer self-center p-0.5 flex h-fit items-center dark:hover:bg-gray-700 rounded-full transition border dark:border-gray-600 border-dashed" class=" cursor-pointer self-center p-0.5 flex h-fit items-center dark:hover:bg-gray-700 rounded-full transition border dark:border-gray-600 border-dashed"
type="button" type="button"
aria-label={$i18n.t('Add Tag')}
on:click={() => { on:click={() => {
showTagInput = !showTagInput; showTagInput = !showTagInput;
}} }}
......
...@@ -244,6 +244,7 @@ ...@@ -244,6 +244,7 @@
<div> <div>
<button <button
class=" px-2 py-2 rounded-xl border border-gray-200 dark:border-gray-600 dark:border-0 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition font-medium text-sm flex items-center space-x-1" class=" px-2 py-2 rounded-xl border border-gray-200 dark:border-gray-600 dark:border-0 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition font-medium text-sm flex items-center space-x-1"
aria-label={$i18n.t('Add Docs')}
on:click={() => { on:click={() => {
showAddDocModal = true; showAddDocModal = true;
}} }}
...@@ -446,6 +447,7 @@ ...@@ -446,6 +447,7 @@
<button <button
class="self-center w-fit text-sm z-20 px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" class="self-center w-fit text-sm z-20 px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button" type="button"
aria-label={$i18n.t('Edit Doc')}
on:click={async (e) => { on:click={async (e) => {
e.stopPropagation(); e.stopPropagation();
showEditDocModal = !showEditDocModal; showEditDocModal = !showEditDocModal;
...@@ -493,6 +495,7 @@ ...@@ -493,6 +495,7 @@
<button <button
class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button" type="button"
aria-label={$i18n.t('Delete Doc')}
on:click={(e) => { on:click={(e) => {
e.stopPropagation(); e.stopPropagation();
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "إضافة ذكرايات", "Add Memory": "إضافة ذكرايات",
"Add message": "اضافة رسالة", "Add message": "اضافة رسالة",
"Add Model": "اضافة موديل", "Add Model": "اضافة موديل",
"Add Tag": "",
"Add Tags": "اضافة تاق", "Add Tags": "اضافة تاق",
"Add User": "اضافة مستخدم", "Add User": "اضافة مستخدم",
"Adjusting these settings will apply changes universally to all users.": "سيؤدي ضبط هذه الإعدادات إلى تطبيق التغييرات بشكل عام على كافة المستخدمين", "Adjusting these settings will apply changes universally to all users.": "سيؤدي ضبط هذه الإعدادات إلى تطبيق التغييرات بشكل عام على كافة المستخدمين",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "حذف المحادثه", "Delete chat": "حذف المحادثه",
"Delete Chat": "حذف المحادثه.", "Delete Chat": "حذف المحادثه.",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "أحذف هذا الرابط", "delete this link": "أحذف هذا الرابط",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "حفظ", "Save": "حفظ",
"Save & Create": "حفظ وإنشاء", "Save & Create": "حفظ وإنشاء",
"Save & Update": "حفظ وتحديث", "Save & Update": "حفظ وتحديث",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله",
"Scan": "مسح", "Scan": "مسح",
"Scan complete!": "تم المسح", "Scan complete!": "تم المسح",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Добавяне на Памет", "Add Memory": "Добавяне на Памет",
"Add message": "Добавяне на съобщение", "Add message": "Добавяне на съобщение",
"Add Model": "Добавяне на Модел", "Add Model": "Добавяне на Модел",
"Add Tag": "",
"Add Tags": "добавяне на тагове", "Add Tags": "добавяне на тагове",
"Add User": "Добавяне на потребител", "Add User": "Добавяне на потребител",
"Adjusting these settings will apply changes universally to all users.": "При промяна на тези настройки промените се прилагат за всички потребители.", "Adjusting these settings will apply changes universally to all users.": "При промяна на тези настройки промените се прилагат за всички потребители.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Изтриване на чат", "Delete chat": "Изтриване на чат",
"Delete Chat": "Изтриване на Чат", "Delete Chat": "Изтриване на Чат",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "Изтриване на този линк", "delete this link": "Изтриване на този линк",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Запис", "Save": "Запис",
"Save & Create": "Запис & Създаване", "Save & Create": "Запис & Създаване",
"Save & Update": "Запис & Актуализиране", "Save & Update": "Запис & Актуализиране",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Запазването на чат логове директно в хранилището на вашия браузър вече не се поддържа. Моля, отделете малко време, за да изтеглите и изтриете чат логовете си, като щракнете върху бутона по-долу. Не се притеснявайте, можете лесно да импортирате отново чат логовете си в бекенда чрез", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Запазването на чат логове директно в хранилището на вашия браузър вече не се поддържа. Моля, отделете малко време, за да изтеглите и изтриете чат логовете си, като щракнете върху бутона по-долу. Не се притеснявайте, можете лесно да импортирате отново чат логовете си в бекенда чрез",
"Scan": "Сканиране", "Scan": "Сканиране",
"Scan complete!": "Сканиране завършено!", "Scan complete!": "Сканиране завършено!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "মেমোরি যোগ করুন", "Add Memory": "মেমোরি যোগ করুন",
"Add message": "মেসেজ যোগ করুন", "Add message": "মেসেজ যোগ করুন",
"Add Model": "মডেল যোগ করুন", "Add Model": "মডেল যোগ করুন",
"Add Tag": "",
"Add Tags": "ট্যাগ যোগ করুন", "Add Tags": "ট্যাগ যোগ করুন",
"Add User": "ইউজার যোগ করুন", "Add User": "ইউজার যোগ করুন",
"Adjusting these settings will apply changes universally to all users.": "এই সেটিংগুলো পরিবর্তন করলে তা সব ইউজারের উপরেই প্রয়োগ করা হবে", "Adjusting these settings will apply changes universally to all users.": "এই সেটিংগুলো পরিবর্তন করলে তা সব ইউজারের উপরেই প্রয়োগ করা হবে",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "চ্যাট মুছে ফেলুন", "Delete chat": "চ্যাট মুছে ফেলুন",
"Delete Chat": "চ্যাট মুছে ফেলুন", "Delete Chat": "চ্যাট মুছে ফেলুন",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "এই লিংক মুছে ফেলুন", "delete this link": "এই লিংক মুছে ফেলুন",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "সংরক্ষণ", "Save": "সংরক্ষণ",
"Save & Create": "সংরক্ষণ এবং তৈরি করুন", "Save & Create": "সংরক্ষণ এবং তৈরি করুন",
"Save & Update": "সংরক্ষণ এবং আপডেট করুন", "Save & Update": "সংরক্ষণ এবং আপডেট করুন",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "মাধ্যমে", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "মাধ্যমে",
"Scan": "স্ক্যান", "Scan": "স্ক্যান",
"Scan complete!": "স্ক্যান সম্পন্ন হয়েছে!", "Scan complete!": "স্ক্যান সম্পন্ন হয়েছে!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Afegir memòria", "Add Memory": "Afegir memòria",
"Add message": "Afegir un missatge", "Add message": "Afegir un missatge",
"Add Model": "Afegir un model", "Add Model": "Afegir un model",
"Add Tag": "",
"Add Tags": "Afegir etiquetes", "Add Tags": "Afegir etiquetes",
"Add User": "Afegir un usuari", "Add User": "Afegir un usuari",
"Adjusting these settings will apply changes universally to all users.": "Si ajustes aquesta preferència, els canvis s'aplicaran de manera universal a tots els usuaris.", "Adjusting these settings will apply changes universally to all users.": "Si ajustes aquesta preferència, els canvis s'aplicaran de manera universal a tots els usuaris.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Eliminar xat", "Delete chat": "Eliminar xat",
"Delete Chat": "Eliminar xat", "Delete Chat": "Eliminar xat",
"Delete chat?": "Eliminar el xat?", "Delete chat?": "Eliminar el xat?",
"Delete Doc": "",
"Delete function?": "Eliminar funció?", "Delete function?": "Eliminar funció?",
"Delete prompt?": "Eliminar indicació?", "Delete prompt?": "Eliminar indicació?",
"delete this link": "Eliminar aquest enllaç", "delete this link": "Eliminar aquest enllaç",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Desar", "Save": "Desar",
"Save & Create": "Desar i crear", "Save & Create": "Desar i crear",
"Save & Update": "Desar i actualitzar", "Save & Update": "Desar i actualitzar",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Desar els registres de xat directament a l'emmagatzematge del teu navegador ja no està suportat. Si us plau, descarregr i elimina els registres de xat fent clic al botó de sota. No et preocupis, pots tornar a importar fàcilment els teus registres de xat al backend a través de", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Desar els registres de xat directament a l'emmagatzematge del teu navegador ja no està suportat. Si us plau, descarregr i elimina els registres de xat fent clic al botó de sota. No et preocupis, pots tornar a importar fàcilment els teus registres de xat al backend a través de",
"Scan": "Escanejar", "Scan": "Escanejar",
"Scan complete!": "Escaneigr completat!", "Scan complete!": "Escaneigr completat!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "", "Add Memory": "",
"Add message": "Pagdugang og mensahe", "Add message": "Pagdugang og mensahe",
"Add Model": "", "Add Model": "",
"Add Tag": "",
"Add Tags": "idugang ang mga tag", "Add Tags": "idugang ang mga tag",
"Add User": "", "Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Ang pag-adjust niini nga mga setting magamit ang mga pagbag-o sa tanan nga tiggamit.", "Adjusting these settings will apply changes universally to all users.": "Ang pag-adjust niini nga mga setting magamit ang mga pagbag-o sa tanan nga tiggamit.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Pagtangtang sa panaghisgot", "Delete chat": "Pagtangtang sa panaghisgot",
"Delete Chat": "", "Delete Chat": "",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "", "delete this link": "",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Tipigi", "Save": "Tipigi",
"Save & Create": "I-save ug Paghimo", "Save & Create": "I-save ug Paghimo",
"Save & Update": "I-save ug I-update", "Save & Update": "I-save ug I-update",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ang pag-save sa mga chat log direkta sa imong browser storage dili na suportado. ", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ang pag-save sa mga chat log direkta sa imong browser storage dili na suportado. ",
"Scan": "Aron ma-scan", "Scan": "Aron ma-scan",
"Scan complete!": "Nakompleto ang pag-scan!", "Scan complete!": "Nakompleto ang pag-scan!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Erinnerung hinzufügen", "Add Memory": "Erinnerung hinzufügen",
"Add message": "Nachricht hinzufügen", "Add message": "Nachricht hinzufügen",
"Add Model": "Modell hinzufügen", "Add Model": "Modell hinzufügen",
"Add Tag": "Tag hinzufügen",
"Add Tags": "Tags hinzufügen", "Add Tags": "Tags hinzufügen",
"Add User": "Benutzer hinzufügen", "Add User": "Benutzer hinzufügen",
"Adjusting these settings will apply changes universally to all users.": "Das Anpassen dieser Einstellungen wird Änderungen universell auf alle Benutzer anwenden.", "Adjusting these settings will apply changes universally to all users.": "Das Anpassen dieser Einstellungen wird Änderungen universell auf alle Benutzer anwenden.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Unterhaltung löschen", "Delete chat": "Unterhaltung löschen",
"Delete Chat": "Unterhaltung löschen", "Delete Chat": "Unterhaltung löschen",
"Delete chat?": "Unterhaltung löschen?", "Delete chat?": "Unterhaltung löschen?",
"Delete Doc": "Dokument löschen",
"Delete function?": "Funktion löschen?", "Delete function?": "Funktion löschen?",
"Delete prompt?": "Prompt löschen?", "Delete prompt?": "Prompt löschen?",
"delete this link": "diesen Link löschen", "delete this link": "diesen Link löschen",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Speichern", "Save": "Speichern",
"Save & Create": "Erstellen", "Save & Create": "Erstellen",
"Save & Update": "Aktualisieren", "Save & Update": "Aktualisieren",
"Save Tag": "Tag speichern",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Unterhaltungen im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie einen Moment Zeit, um Ihre Unterhaltungen zu exportieren und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Unterhaltungen problemlos über das Backend wieder importieren.", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Unterhaltungen im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie einen Moment Zeit, um Ihre Unterhaltungen zu exportieren und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Unterhaltungen problemlos über das Backend wieder importieren.",
"Scan": "Scannen", "Scan": "Scannen",
"Scan complete!": "Scan abgeschlossen!", "Scan complete!": "Scan abgeschlossen!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "", "Add Memory": "",
"Add message": "Add Prompt", "Add message": "Add Prompt",
"Add Model": "", "Add Model": "",
"Add Tag": "",
"Add Tags": "", "Add Tags": "",
"Add User": "", "Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Adjusting these settings will apply changes to all users. Such universal, very wow.", "Adjusting these settings will apply changes universally to all users.": "Adjusting these settings will apply changes to all users. Such universal, very wow.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Delete chat", "Delete chat": "Delete chat",
"Delete Chat": "", "Delete Chat": "",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "", "delete this link": "",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Save much wow", "Save": "Save much wow",
"Save & Create": "Save & Create much create", "Save & Create": "Save & Create much create",
"Save & Update": "Save & Update much update", "Save & Update": "Save & Update much update",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs in browser storage not support anymore. Pls download and delete your chat logs by click button below. Much easy re-import to backend through", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs in browser storage not support anymore. Pls download and delete your chat logs by click button below. Much easy re-import to backend through",
"Scan": "Scan much scan", "Scan": "Scan much scan",
"Scan complete!": "Scan complete! Very wow!", "Scan complete!": "Scan complete! Very wow!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "", "Add Memory": "",
"Add message": "", "Add message": "",
"Add Model": "", "Add Model": "",
"Add Tag": "",
"Add Tags": "", "Add Tags": "",
"Add User": "", "Add User": "",
"Adjusting these settings will apply changes universally to all users.": "", "Adjusting these settings will apply changes universally to all users.": "",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "", "Delete chat": "",
"Delete Chat": "", "Delete Chat": "",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "", "delete this link": "",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "", "Save": "",
"Save & Create": "", "Save & Create": "",
"Save & Update": "", "Save & Update": "",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
"Scan": "", "Scan": "",
"Scan complete!": "", "Scan complete!": "",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "", "Add Memory": "",
"Add message": "", "Add message": "",
"Add Model": "", "Add Model": "",
"Add Tag": "",
"Add Tags": "", "Add Tags": "",
"Add User": "", "Add User": "",
"Adjusting these settings will apply changes universally to all users.": "", "Adjusting these settings will apply changes universally to all users.": "",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "", "Delete chat": "",
"Delete Chat": "", "Delete Chat": "",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "", "delete this link": "",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "", "Save": "",
"Save & Create": "", "Save & Create": "",
"Save & Update": "", "Save & Update": "",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
"Scan": "", "Scan": "",
"Scan complete!": "", "Scan complete!": "",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Agregar Memoria", "Add Memory": "Agregar Memoria",
"Add message": "Agregar Prompt", "Add message": "Agregar Prompt",
"Add Model": "Agregar Modelo", "Add Model": "Agregar Modelo",
"Add Tag": "",
"Add Tags": "agregar etiquetas", "Add Tags": "agregar etiquetas",
"Add User": "Agregar Usuario", "Add User": "Agregar Usuario",
"Adjusting these settings will apply changes universally to all users.": "Ajustar estas opciones aplicará los cambios universalmente a todos los usuarios.", "Adjusting these settings will apply changes universally to all users.": "Ajustar estas opciones aplicará los cambios universalmente a todos los usuarios.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Borrar chat", "Delete chat": "Borrar chat",
"Delete Chat": "Borrar Chat", "Delete Chat": "Borrar Chat",
"Delete chat?": "Borrar el chat?", "Delete chat?": "Borrar el chat?",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "Borrar este enlace", "delete this link": "Borrar este enlace",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Guardar", "Save": "Guardar",
"Save & Create": "Guardar y Crear", "Save & Create": "Guardar y Crear",
"Save & Update": "Guardar y Actualizar", "Save & Update": "Guardar y Actualizar",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no se admite guardar registros de chat directamente en el almacenamiento de su navegador. Tómese un momento para descargar y eliminar sus registros de chat haciendo clic en el botón a continuación. No te preocupes, puedes volver a importar fácilmente tus registros de chat al backend a través de", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no se admite guardar registros de chat directamente en el almacenamiento de su navegador. Tómese un momento para descargar y eliminar sus registros de chat haciendo clic en el botón a continuación. No te preocupes, puedes volver a importar fácilmente tus registros de chat al backend a través de",
"Scan": "Escanear", "Scan": "Escanear",
"Scan complete!": "¡Escaneo completado!", "Scan complete!": "¡Escaneo completado!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "اضافه کردن یادگیری", "Add Memory": "اضافه کردن یادگیری",
"Add message": "اضافه کردن پیغام", "Add message": "اضافه کردن پیغام",
"Add Model": "اضافه کردن مدل", "Add Model": "اضافه کردن مدل",
"Add Tag": "",
"Add Tags": "اضافه کردن تگ\u200cها", "Add Tags": "اضافه کردن تگ\u200cها",
"Add User": "اضافه کردن کاربر", "Add User": "اضافه کردن کاربر",
"Adjusting these settings will apply changes universally to all users.": "با تنظیم این تنظیمات، تغییرات به طور کلی برای همه کاربران اعمال می شود.", "Adjusting these settings will apply changes universally to all users.": "با تنظیم این تنظیمات، تغییرات به طور کلی برای همه کاربران اعمال می شود.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "حذف گپ", "Delete chat": "حذف گپ",
"Delete Chat": "حذف گپ", "Delete Chat": "حذف گپ",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "حذف این لینک", "delete this link": "حذف این لینک",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "ذخیره", "Save": "ذخیره",
"Save & Create": "ذخیره و ایجاد", "Save & Create": "ذخیره و ایجاد",
"Save & Update": "ذخیره و به\u200cروزرسانی", "Save & Update": "ذخیره و به\u200cروزرسانی",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ذخیره گزارش\u200cهای چت مستقیماً در حافظه مرورگر شما دیگر پشتیبانی نمی\u200cشود. لطفاً با کلیک بر روی دکمه زیر، چند لحظه برای دانلود و حذف گزارش های چت خود وقت بگذارید. نگران نباشید، شما به راحتی می توانید گزارش های چت خود را از طریق بکند دوباره وارد کنید", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ذخیره گزارش\u200cهای چت مستقیماً در حافظه مرورگر شما دیگر پشتیبانی نمی\u200cشود. لطفاً با کلیک بر روی دکمه زیر، چند لحظه برای دانلود و حذف گزارش های چت خود وقت بگذارید. نگران نباشید، شما به راحتی می توانید گزارش های چت خود را از طریق بکند دوباره وارد کنید",
"Scan": "اسکن", "Scan": "اسکن",
"Scan complete!": "اسکن کامل شد!", "Scan complete!": "اسکن کامل شد!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Lisää muistia", "Add Memory": "Lisää muistia",
"Add message": "Lisää viesti", "Add message": "Lisää viesti",
"Add Model": "Lisää malli", "Add Model": "Lisää malli",
"Add Tag": "",
"Add Tags": "Lisää tageja", "Add Tags": "Lisää tageja",
"Add User": "Lisää käyttäjä", "Add User": "Lisää käyttäjä",
"Adjusting these settings will apply changes universally to all users.": "Näiden asetusten säätäminen vaikuttaa kaikkiin käyttäjiin.", "Adjusting these settings will apply changes universally to all users.": "Näiden asetusten säätäminen vaikuttaa kaikkiin käyttäjiin.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Poista keskustelu", "Delete chat": "Poista keskustelu",
"Delete Chat": "Poista keskustelu", "Delete Chat": "Poista keskustelu",
"Delete chat?": "", "Delete chat?": "",
"Delete Doc": "",
"Delete function?": "", "Delete function?": "",
"Delete prompt?": "", "Delete prompt?": "",
"delete this link": "poista tämä linkki", "delete this link": "poista tämä linkki",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Tallenna", "Save": "Tallenna",
"Save & Create": "Tallenna ja luo", "Save & Create": "Tallenna ja luo",
"Save & Update": "Tallenna ja päivitä", "Save & Update": "Tallenna ja päivitä",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Keskustelulokien tallentaminen suoraan selaimen tallennustilaan ei ole enää tuettua. Lataa ja poista keskustelulokit napsauttamalla alla olevaa painiketta. Älä huoli, voit helposti tuoda keskustelulokit takaisin backendiin", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Keskustelulokien tallentaminen suoraan selaimen tallennustilaan ei ole enää tuettua. Lataa ja poista keskustelulokit napsauttamalla alla olevaa painiketta. Älä huoli, voit helposti tuoda keskustelulokit takaisin backendiin",
"Scan": "Skannaa", "Scan": "Skannaa",
"Scan complete!": "Skannaus valmis!", "Scan complete!": "Skannaus valmis!",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Ajouter de la mémoire", "Add Memory": "Ajouter de la mémoire",
"Add message": "Ajouter un message", "Add message": "Ajouter un message",
"Add Model": "Ajouter un modèle", "Add Model": "Ajouter un modèle",
"Add Tag": "",
"Add Tags": "Ajouter des balises", "Add Tags": "Ajouter des balises",
"Add User": "Ajouter un Utilisateur", "Add User": "Ajouter un Utilisateur",
"Adjusting these settings will apply changes universally to all users.": "L'ajustement de ces paramètres appliquera universellement les changements à tous les utilisateurs.", "Adjusting these settings will apply changes universally to all users.": "L'ajustement de ces paramètres appliquera universellement les changements à tous les utilisateurs.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Supprimer la conversation", "Delete chat": "Supprimer la conversation",
"Delete Chat": "Supprimer la Conversation", "Delete Chat": "Supprimer la Conversation",
"Delete chat?": "Supprimer la conversation ?", "Delete chat?": "Supprimer la conversation ?",
"Delete Doc": "",
"Delete function?": "Supprimer la fonction ?", "Delete function?": "Supprimer la fonction ?",
"Delete prompt?": "Supprimer la prompt ?", "Delete prompt?": "Supprimer la prompt ?",
"delete this link": "supprimer ce lien", "delete this link": "supprimer ce lien",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Enregistrer", "Save": "Enregistrer",
"Save & Create": "Enregistrer & Créer", "Save & Create": "Enregistrer & Créer",
"Save & Update": "Enregistrer & Mettre à jour", "Save & Update": "Enregistrer & Mettre à jour",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de discussion directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de discussion en cliquant sur le bouton ci-dessous. Pas de soucis, vous pouvez facilement les réimporter depuis le backend via l'interface ci-dessous", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de discussion directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de discussion en cliquant sur le bouton ci-dessous. Pas de soucis, vous pouvez facilement les réimporter depuis le backend via l'interface ci-dessous",
"Scan": "Scanner", "Scan": "Scanner",
"Scan complete!": "Scan terminé !", "Scan complete!": "Scan terminé !",
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
"Add Memory": "Ajouter de la mémoire", "Add Memory": "Ajouter de la mémoire",
"Add message": "Ajouter un message", "Add message": "Ajouter un message",
"Add Model": "Ajouter un modèle", "Add Model": "Ajouter un modèle",
"Add Tag": "",
"Add Tags": "Ajouter des balises", "Add Tags": "Ajouter des balises",
"Add User": "Ajouter un Utilisateur", "Add User": "Ajouter un Utilisateur",
"Adjusting these settings will apply changes universally to all users.": "L'ajustement de ces paramètres appliquera universellement les changements à tous les utilisateurs.", "Adjusting these settings will apply changes universally to all users.": "L'ajustement de ces paramètres appliquera universellement les changements à tous les utilisateurs.",
...@@ -168,6 +169,7 @@ ...@@ -168,6 +169,7 @@
"Delete chat": "Supprimer la conversation", "Delete chat": "Supprimer la conversation",
"Delete Chat": "Supprimer la Conversation", "Delete Chat": "Supprimer la Conversation",
"Delete chat?": "Supprimer la conversation ?", "Delete chat?": "Supprimer la conversation ?",
"Delete Doc": "",
"Delete function?": "Supprimer la fonction ?", "Delete function?": "Supprimer la fonction ?",
"Delete prompt?": "Supprimer la prompt ?", "Delete prompt?": "Supprimer la prompt ?",
"delete this link": "supprimer ce lien", "delete this link": "supprimer ce lien",
...@@ -500,6 +502,7 @@ ...@@ -500,6 +502,7 @@
"Save": "Enregistrer", "Save": "Enregistrer",
"Save & Create": "Enregistrer & Créer", "Save & Create": "Enregistrer & Créer",
"Save & Update": "Enregistrer & Mettre à jour", "Save & Update": "Enregistrer & Mettre à jour",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de discussion directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de discussion en cliquant sur le bouton ci-dessous. Pas de soucis, vous pouvez facilement les réimporter depuis le backend via l'interface ci-dessous", "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de discussion directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de discussion en cliquant sur le bouton ci-dessous. Pas de soucis, vous pouvez facilement les réimporter depuis le backend via l'interface ci-dessous",
"Scan": "Scanner", "Scan": "Scanner",
"Scan complete!": "Scan terminé !", "Scan complete!": "Scan terminé !",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment