Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/lib/backend/http/api/conversations.dart
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ Future<bool> assignBulkConversationTranscriptSegments(

Future<bool> setConversationVisibility(String conversationId, {String visibility = 'shared'}) async {
var response = await makeApiCall(
url: '${Env.apiBaseUrl}v1/conversations/$conversationId/visibility?value=$visibility&visibility=$visibility',
url: '${Env.apiBaseUrl}v1/conversations/$conversationId/visibility?value=$visibility',
headers: {},
method: 'PATCH',
body: '',
Expand Down
20 changes: 20 additions & 0 deletions app/lib/backend/schema/conversation.dart
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,22 @@ class ConversationExternalData {
Map<String, dynamic> toJson() => {'text': text};
}

// ignore: constant_identifier_names
enum ConversationVisibility {
private_('private'),
shared('shared');

final String value;
const ConversationVisibility(this.value);

static ConversationVisibility fromString(String? s) {
if (s == private_.value) return private_;
if (s == shared.value) return shared;
if (s == 'public') return shared;
return private_;
}
}

enum ConversationPostProcessingStatus { not_started, in_progress, completed, canceled, failed }

enum ConversationPostProcessingModel { fal_whisperx, custom_whisperx }
Expand Down Expand Up @@ -195,6 +211,7 @@ class ServerConversation {
final bool isLocked;
bool starred;
String? folderId;
ConversationVisibility visibility;

// local label
bool isNew = false;
Expand All @@ -220,6 +237,7 @@ class ServerConversation {
this.isLocked = false,
this.starred = false,
this.folderId,
this.visibility = ConversationVisibility.private_,
});

factory ServerConversation.fromJson(Map<String, dynamic> json) {
Expand Down Expand Up @@ -253,6 +271,7 @@ class ServerConversation {
isLocked: json['is_locked'] ?? false,
starred: json['starred'] ?? false,
folderId: json['folder_id'],
visibility: ConversationVisibility.fromString(json['visibility']),
);
}

Expand All @@ -277,6 +296,7 @@ class ServerConversation {
'is_locked': isLocked,
'starred': starred,
'folder_id': folderId,
'visibility': visibility.value,
};
}

Expand Down
5 changes: 4 additions & 1 deletion app/lib/l10n/app_ar.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2621,5 +2621,8 @@
"switchAndRestart": "تبديل",
"switchApiConfirmBody": "التبديل إلى {environment}؟ ستحتاج إلى إغلاق التطبيق وإعادة فتحه لتطبيق التغييرات.",
"switchApiConfirmTitle": "تبديل بيئة API",
"switchRequiresRestart": "يتطلب التبديل إعادة تشغيل التطبيق"
"switchRequiresRestart": "يتطلب التبديل إعادة تشغيل التطبيق",
"shared": "مشترك",
"onlyYouCanSeeConversation": "أنت فقط من يمكنه رؤية هذه المحادثة",
"anyoneWithLinkCanView": "يمكن لأي شخص لديه الرابط العرض"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_bg.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2623,5 +2623,8 @@
"switchAndRestart": "Превключи",
"switchApiConfirmBody": "Превключване към {environment}? Ще трябва да затворите и отворите отново приложението, за да влязат в сила промените.",
"switchApiConfirmTitle": "Превключване на API среда",
"switchRequiresRestart": "Превключването изисква рестартиране на приложението"
"switchRequiresRestart": "Превключването изисква рестартиране на приложението",
"shared": "Споделено",
"onlyYouCanSeeConversation": "Само вие можете да видите този разговор",
"anyoneWithLinkCanView": "Всеки с връзката може да преглежда"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_ca.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2623,5 +2623,8 @@
"switchAndRestart": "Canvia",
"switchApiConfirmBody": "Canviar a {environment}? Hauràs de tancar i tornar a obrir l'aplicació perquè els canvis tinguin efecte.",
"switchApiConfirmTitle": "Canviar l'entorn de l'API?",
"switchRequiresRestart": "Canviar d'entorn requereix reiniciar l'aplicació"
"switchRequiresRestart": "Canviar d'entorn requereix reiniciar l'aplicació",
"shared": "Compartit",
"onlyYouCanSeeConversation": "Només tu pots veure aquesta conversa",
"anyoneWithLinkCanView": "Qualsevol persona amb l'enllaç pot veure"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_cs.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2623,5 +2623,8 @@
"switchAndRestart": "Přepnout",
"switchApiConfirmBody": "Přepnout na {environment}? Budete muset zavřít a znovu otevřít aplikaci, aby se změny projevily.",
"switchApiConfirmTitle": "Přepnout prostředí API",
"switchRequiresRestart": "Přepnutí vyžaduje restart aplikace"
"switchRequiresRestart": "Přepnutí vyžaduje restart aplikace",
"shared": "Sdíleno",
"onlyYouCanSeeConversation": "Tuto konverzaci můžete vidět pouze vy",
"anyoneWithLinkCanView": "Kdokoli s odkazem může zobrazit"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_da.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2663,5 +2663,8 @@
"switchAndRestart": "Skift",
"switchApiConfirmBody": "Skift til {environment}? Du skal lukke og genåbne appen for at ændringerne træder i kraft.",
"switchApiConfirmTitle": "Skift API-miljø",
"switchRequiresRestart": "Skift kræver genstart af appen"
"switchRequiresRestart": "Skift kræver genstart af appen",
"shared": "Delt",
"onlyYouCanSeeConversation": "Kun du kan se denne samtale",
"anyoneWithLinkCanView": "Alle med linket kan se"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_de.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2622,5 +2622,8 @@
"switchAndRestart": "Wechseln",
"switchApiConfirmBody": "Zu {environment} wechseln? Sie müssen die App schließen und erneut öffnen, damit die Änderungen wirksam werden.",
"switchApiConfirmTitle": "API-Umgebung wechseln",
"switchRequiresRestart": "Wechsel erfordert Neustart der App"
"switchRequiresRestart": "Wechsel erfordert Neustart der App",
"shared": "Geteilt",
"onlyYouCanSeeConversation": "Nur Sie können diese Unterhaltung sehen",
"anyoneWithLinkCanView": "Jeder mit dem Link kann ansehen"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_el.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2654,5 +2654,8 @@
"switchAndRestart": "Εναλλαγή",
"switchApiConfirmBody": "Εναλλαγή σε {environment}; Θα πρέπει να κλείσετε και να ανοίξετε ξανά την εφαρμογή για να εφαρμοστούν οι αλλαγές.",
"switchApiConfirmTitle": "Εναλλαγή περιβάλλοντος API",
"switchRequiresRestart": "Η εναλλαγή απαιτεί επανεκκίνηση της εφαρμογής"
"switchRequiresRestart": "Η εναλλαγή απαιτεί επανεκκίνηση της εφαρμογής",
"shared": "Κοινόχρηστο",
"onlyYouCanSeeConversation": "Μόνο εσείς μπορείτε να δείτε αυτή τη συνομιλία",
"anyoneWithLinkCanView": "Οποιοσδήποτε έχει τον σύνδεσμο μπορεί να δει"
}
7 changes: 5 additions & 2 deletions app/lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -10074,5 +10074,8 @@
"apiEnvSavedRestartRequired": "Saved. Close and reopen the app to apply.",
"@apiEnvSavedRestartRequired": {
"description": "Snackbar message after saving API environment preference"
}
}
},
"shared": "Shared",
"onlyYouCanSeeConversation": "Only you can see this conversation",
"anyoneWithLinkCanView": "Anyone with the link can view"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2655,5 +2655,8 @@
"switchAndRestart": "Cambiar",
"switchApiConfirmBody": "¿Cambiar a {environment}? Tendrás que cerrar y volver a abrir la aplicación para que los cambios surtan efecto.",
"switchApiConfirmTitle": "Cambiar entorno API",
"switchRequiresRestart": "El cambio requiere reiniciar la aplicación"
"switchRequiresRestart": "El cambio requiere reiniciar la aplicación",
"shared": "Compartido",
"onlyYouCanSeeConversation": "Solo tú puedes ver esta conversación",
"anyoneWithLinkCanView": "Cualquier persona con el enlace puede ver"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_et.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2654,5 +2654,8 @@
"switchAndRestart": "Lülita",
"switchApiConfirmBody": "Lülituda keskkonnale {environment}? Peate rakenduse sulgema ja uuesti avama, et muudatused jõustuksid.",
"switchApiConfirmTitle": "Vaheta API keskkonda",
"switchRequiresRestart": "Vahetamine nõuab rakenduse taaskäivitamist"
"switchRequiresRestart": "Vahetamine nõuab rakenduse taaskäivitamist",
"shared": "Jagatud",
"onlyYouCanSeeConversation": "Ainult teie saate seda vestlust näha",
"anyoneWithLinkCanView": "Igaüks, kellel on link, saab vaadata"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_fi.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2654,5 +2654,8 @@
"switchAndRestart": "Vaihda",
"switchApiConfirmBody": "Vaihdetaanko ympäristöön {environment}? Sinun on suljettava ja avattava sovellus uudelleen, jotta muutokset tulevat voimaan.",
"switchApiConfirmTitle": "Vaihda API-ympäristö",
"switchRequiresRestart": "Vaihto vaatii sovelluksen uudelleenkäynnistyksen"
"switchRequiresRestart": "Vaihto vaatii sovelluksen uudelleenkäynnistyksen",
"shared": "Jaettu",
"onlyYouCanSeeConversation": "Vain sinä voit nähdä tämän keskustelun",
"anyoneWithLinkCanView": "Kuka tahansa linkin haltija voi katsella"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_fr.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2689,5 +2689,8 @@
"switchAndRestart": "Changer",
"switchApiConfirmBody": "Passer à {environment} ? Vous devrez fermer et rouvrir l'application pour que les changements prennent effet.",
"switchApiConfirmTitle": "Changer d'environnement API ?",
"switchRequiresRestart": "Le changement d'environnement nécessite un redémarrage de l'application"
"switchRequiresRestart": "Le changement d'environnement nécessite un redémarrage de l'application",
"shared": "Partagé",
"onlyYouCanSeeConversation": "Vous seul pouvez voir cette conversation",
"anyoneWithLinkCanView": "Toute personne disposant du lien peut voir"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_hi.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2655,5 +2655,8 @@
"switchAndRestart": "बदलें",
"switchApiConfirmBody": "{environment} पर स्विच करें? बदलाव लागू करने के लिए आपको ऐप बंद करके फिर से खोलना होगा।",
"switchApiConfirmTitle": "API वातावरण बदलें",
"switchRequiresRestart": "बदलने के लिए ऐप रीस्टार्ट आवश्यक है"
"switchRequiresRestart": "बदलने के लिए ऐप रीस्टार्ट आवश्यक है",
"shared": "साझा",
"onlyYouCanSeeConversation": "केवल आप ही इस बातचीत को देख सकते हैं",
"anyoneWithLinkCanView": "लिंक वाला कोई भी व्यक्ति देख सकता है"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_hu.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2750,5 +2750,8 @@
"switchAndRestart": "Váltás",
"switchApiConfirmBody": "Váltás erre: {environment}? A módosítások érvényesítéséhez be kell zárnod és újra kell nyitnod az alkalmazást.",
"switchApiConfirmTitle": "API környezet váltása",
"switchRequiresRestart": "A váltás az alkalmazás újraindítását igényli"
"switchRequiresRestart": "A váltás az alkalmazás újraindítását igényli",
"shared": "Megosztott",
"onlyYouCanSeeConversation": "Csak Ön láthatja ezt a beszélgetést",
"anyoneWithLinkCanView": "Bárki megtekintheti, akinek megvan a link"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_id.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2696,5 +2696,8 @@
"switchAndRestart": "Ganti",
"switchApiConfirmBody": "Beralih ke {environment}? Anda perlu menutup dan membuka kembali aplikasi agar perubahan diterapkan.",
"switchApiConfirmTitle": "Ganti Lingkungan API",
"switchRequiresRestart": "Pergantian memerlukan restart aplikasi"
"switchRequiresRestart": "Pergantian memerlukan restart aplikasi",
"shared": "Dibagikan",
"onlyYouCanSeeConversation": "Hanya Anda yang dapat melihat percakapan ini",
"anyoneWithLinkCanView": "Siapa pun yang memiliki tautan dapat melihat"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_it.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2654,5 +2654,8 @@
"switchAndRestart": "Cambia",
"switchApiConfirmBody": "Passare a {environment}? Dovrai chiudere e riaprire l'app perché le modifiche abbiano effetto.",
"switchApiConfirmTitle": "Cambiare ambiente API?",
"switchRequiresRestart": "Il cambio di ambiente richiede il riavvio dell'app"
"switchRequiresRestart": "Il cambio di ambiente richiede il riavvio dell'app",
"shared": "Condiviso",
"onlyYouCanSeeConversation": "Solo tu puoi vedere questa conversazione",
"anyoneWithLinkCanView": "Chiunque abbia il link può visualizzare"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_ja.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2655,5 +2655,8 @@
"switchAndRestart": "切替",
"switchApiConfirmBody": "{environment}に切り替えますか?変更を適用するにはアプリを閉じて再度開く必要があります。",
"switchApiConfirmTitle": "API環境の切替",
"switchRequiresRestart": "切替にはアプリの再起動が必要です"
"switchRequiresRestart": "切替にはアプリの再起動が必要です",
"shared": "共有済み",
"onlyYouCanSeeConversation": "この会話を見ることができるのはあなただけです",
"anyoneWithLinkCanView": "リンクを知っている人は誰でも閲覧できます"
}
5 changes: 4 additions & 1 deletion app/lib/l10n/app_ko.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2654,5 +2654,8 @@
"switchAndRestart": "전환",
"switchApiConfirmBody": "{environment}(으)로 전환하시겠습니까? 변경 사항을 적용하려면 앱을 닫고 다시 열어야 합니다.",
"switchApiConfirmTitle": "API 환경 전환",
"switchRequiresRestart": "전환하려면 앱을 다시 시작해야 합니다"
"switchRequiresRestart": "전환하려면 앱을 다시 시작해야 합니다",
"shared": "공유됨",
"onlyYouCanSeeConversation": "이 대화는 본인만 볼 수 있습니다",
"anyoneWithLinkCanView": "링크가 있는 사람은 누구나 볼 수 있습니다"
}
18 changes: 18 additions & 0 deletions app/lib/l10n/app_localizations.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15422,6 +15422,24 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'Saved. Close and reopen the app to apply.'**
String get apiEnvSavedRestartRequired;

/// No description provided for @shared.
///
/// In en, this message translates to:
/// **'Shared'**
String get shared;

/// No description provided for @onlyYouCanSeeConversation.
///
/// In en, this message translates to:
/// **'Only you can see this conversation'**
String get onlyYouCanSeeConversation;

/// No description provided for @anyoneWithLinkCanView.
///
/// In en, this message translates to:
/// **'Anyone with the link can view'**
String get anyoneWithLinkCanView;
}

class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
Expand Down
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_ar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8200,4 +8200,13 @@ class AppLocalizationsAr extends AppLocalizations {

@override
String get apiEnvSavedRestartRequired => 'تم الحفظ. أغلق التطبيق وأعد فتحه لتطبيق التغييرات.';

@override
String get shared => 'مشترك';

@override
String get onlyYouCanSeeConversation => 'أنت فقط من يمكنه رؤية هذه المحادثة';

@override
String get anyoneWithLinkCanView => 'يمكن لأي شخص لديه الرابط العرض';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_bg.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8293,4 +8293,13 @@ class AppLocalizationsBg extends AppLocalizations {
@override
String get apiEnvSavedRestartRequired =>
'Запазено. Затворете и отворете отново приложението, за да приложите промените.';

@override
String get shared => 'Споделено';

@override
String get onlyYouCanSeeConversation => 'Само вие можете да видите този разговор';

@override
String get anyoneWithLinkCanView => 'Всеки с връзката може да преглежда';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_ca.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8309,4 +8309,13 @@ class AppLocalizationsCa extends AppLocalizations {

@override
String get apiEnvSavedRestartRequired => 'Desat. Tanca i torna a obrir l\'aplicació per aplicar els canvis.';

@override
String get shared => 'Compartit';

@override
String get onlyYouCanSeeConversation => 'Només tu pots veure aquesta conversa';

@override
String get anyoneWithLinkCanView => 'Qualsevol persona amb l\'enllaç pot veure';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_cs.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8254,4 +8254,13 @@ class AppLocalizationsCs extends AppLocalizations {

@override
String get apiEnvSavedRestartRequired => 'Uloženo. Zavřete a znovu otevřete aplikaci pro použití změn.';

@override
String get shared => 'Sdíleno';

@override
String get onlyYouCanSeeConversation => 'Tuto konverzaci můžete vidět pouze vy';

@override
String get anyoneWithLinkCanView => 'Kdokoli s odkazem může zobrazit';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_da.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8242,4 +8242,13 @@ class AppLocalizationsDa extends AppLocalizations {

@override
String get apiEnvSavedRestartRequired => 'Gemt. Luk og genåbn appen for at anvende ændringerne.';

@override
String get shared => 'Delt';

@override
String get onlyYouCanSeeConversation => 'Kun du kan se denne samtale';

@override
String get anyoneWithLinkCanView => 'Alle med linket kan se';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_de.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8329,4 +8329,13 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get apiEnvSavedRestartRequired =>
'Gespeichert. Schließen und öffnen Sie die App erneut, um die Änderungen anzuwenden.';

@override
String get shared => 'Geteilt';

@override
String get onlyYouCanSeeConversation => 'Nur Sie können diese Unterhaltung sehen';

@override
String get anyoneWithLinkCanView => 'Jeder mit dem Link kann ansehen';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_el.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8322,4 +8322,13 @@ class AppLocalizationsEl extends AppLocalizations {
@override
String get apiEnvSavedRestartRequired =>
'Αποθηκεύτηκε. Κλείστε και ανοίξτε ξανά την εφαρμογή για να εφαρμοστούν οι αλλαγές.';

@override
String get shared => 'Κοινόχρηστο';

@override
String get onlyYouCanSeeConversation => 'Μόνο εσείς μπορείτε να δείτε αυτή τη συνομιλία';

@override
String get anyoneWithLinkCanView => 'Οποιοσδήποτε έχει τον σύνδεσμο μπορεί να δει';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8255,4 +8255,13 @@ class AppLocalizationsEn extends AppLocalizations {

@override
String get apiEnvSavedRestartRequired => 'Saved. Close and reopen the app to apply.';

@override
String get shared => 'Shared';

@override
String get onlyYouCanSeeConversation => 'Only you can see this conversation';

@override
String get anyoneWithLinkCanView => 'Anyone with the link can view';
}
9 changes: 9 additions & 0 deletions app/lib/l10n/app_localizations_es.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8275,4 +8275,13 @@ class AppLocalizationsEs extends AppLocalizations {

@override
String get apiEnvSavedRestartRequired => 'Guardado. Cierra y vuelve a abrir la aplicación para aplicar los cambios.';

@override
String get shared => 'Compartido';

@override
String get onlyYouCanSeeConversation => 'Solo tú puedes ver esta conversación';

@override
String get anyoneWithLinkCanView => 'Cualquier persona con el enlace puede ver';
}
Loading