mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 23:46:35 +00:00
80b6739362
A trip can now show one journal from the Journey addon as its own: any journal its owner picks, and one journal on as many trips as they like. The trip members chosen for the link get into the journal as viewers or editors, see it in their own journal list and follow it live, for as long as the link holds them and they stay on the trip. That access is never copied into journey_contributors. It is read where journal access is read: the contributor repository answers with the stronger of a direct role and a link role, the journal list and the live update recipients take the link members in, and the photo access check goes the same way. Every one of those reads starts from linkReach, which only counts members still on the linking trip, so unlinking, deselecting someone and their leaving the trip all end exactly what the link gave. A member who leaves is also taken off the link, so coming back later does not quietly reopen the journal. Linking or changing the members takes the journal's owner and the new journal_link trip permission (trip owner by default); unlinking takes either. /api/trips/:tripId/journal answers the link as each member may see it, /candidates says who a journal would be opened to for the first time, and four MCP tools do the same over the same service. A trip:journal:changed event tells the trip to look again.
55 lines
5.1 KiB
TypeScript
55 lines
5.1 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const perm: TranslationStrings = {
|
|
'perm.title': 'Ρυθμίσεις Δικαιωμάτων',
|
|
'perm.subtitle': 'Ελέγξτε ποιος μπορεί να εκτελεί ενέργειες σε όλη την εφαρμογή',
|
|
'perm.saved': 'Οι ρυθμίσεις δικαιωμάτων αποθηκεύτηκαν',
|
|
'perm.resetDefaults': 'Επαναφορά προεπιλογών',
|
|
'perm.customized': 'προσαρμοσμένο',
|
|
'perm.level.admin': 'Μόνο διαχειριστής',
|
|
'perm.level.tripOwner': 'Ιδιοκτήτης ταξιδιού',
|
|
'perm.level.tripMember': 'Μέλη ταξιδιού',
|
|
'perm.level.everybody': 'Όλοι',
|
|
'perm.cat.trip': 'Διαχείριση Ταξιδιού',
|
|
'perm.cat.members': 'Διαχείριση Μελών',
|
|
'perm.cat.files': 'Αρχεία',
|
|
'perm.cat.content': 'Περιεχόμενο & Πρόγραμμα',
|
|
'perm.cat.extras': 'Προϋπολογισμός, Αποσκευές & Συνεργασία',
|
|
'perm.action.trip_create': 'Δημιουργία ταξιδιών',
|
|
'perm.action.trip_edit': 'Επεξεργασία λεπτομερειών ταξιδιού',
|
|
'perm.action.trip_delete': 'Διαγραφή ταξιδιών',
|
|
'perm.action.trip_archive': 'Αρχειοθέτηση / επαναφορά ταξιδιών',
|
|
'perm.action.trip_cover_upload': 'Μεταφόρτωση εικόνας εξωφύλλου',
|
|
'perm.action.member_manage': 'Προσθήκη / αφαίρεση μελών',
|
|
'perm.action.file_upload': 'Μεταφόρτωση αρχείων',
|
|
'perm.action.file_edit': 'Επεξεργασία μεταδεδομένων αρχείου',
|
|
'perm.action.file_delete': 'Διαγραφή αρχείων',
|
|
'perm.action.place_edit': 'Προσθήκη / επεξεργασία / διαγραφή τοποθεσιών',
|
|
'perm.action.day_edit': 'Επεξεργασία ημερών, σημειώσεων & αναθέσεων',
|
|
'perm.action.reservation_edit': 'Διαχείριση κρατήσεων',
|
|
'perm.action.budget_edit': 'Διαχείριση προϋπολογισμού',
|
|
'perm.action.packing_edit': 'Διαχείριση λιστών αποσκευών',
|
|
'perm.action.collab_edit': 'Συνεργασία (σημειώσεις, δημοσκοπήσεις, συνομιλία)',
|
|
'perm.action.share_manage': 'Διαχείριση συνδέσμων κοινής χρήσης',
|
|
'perm.actionHint.trip_create': 'Ποιος μπορεί να δημιουργεί νέα ταξίδια',
|
|
'perm.action.journal_link': 'Σύνδεση ημερολογίου',
|
|
'perm.actionHint.trip_edit': 'Ποιος μπορεί να αλλάζει όνομα, ημερομηνίες, περιγραφή και νόμισμα ταξιδιού',
|
|
'perm.actionHint.trip_delete': 'Ποιος μπορεί να διαγράφει οριστικά ένα ταξίδι',
|
|
'perm.actionHint.trip_archive': 'Ποιος μπορεί να αρχειοθετεί ή να επαναφέρει ένα ταξίδι',
|
|
'perm.actionHint.trip_cover_upload': 'Ποιος μπορεί να μεταφορτώνει ή να αλλάζει την εικόνα εξωφύλλου',
|
|
'perm.actionHint.member_manage': 'Ποιος μπορεί να προσκαλεί ή να αφαιρεί μέλη ταξιδιού',
|
|
'perm.actionHint.file_upload': 'Ποιος μπορεί να μεταφορτώνει αρχεία σε ένα ταξίδι',
|
|
'perm.actionHint.file_edit': 'Ποιος μπορεί να επεξεργάζεται περιγραφές και συνδέσμους αρχείων',
|
|
'perm.actionHint.file_delete': 'Ποιος μπορεί να μετακινεί αρχεία στον κάδο ή να τα διαγράφει οριστικά',
|
|
'perm.actionHint.place_edit': 'Ποιος μπορεί να προσθέτει, να επεξεργάζεται ή να διαγράφει τοποθεσίες',
|
|
'perm.actionHint.day_edit': 'Ποιος μπορεί να επεξεργάζεται ημέρες, σημειώσεις ημέρας και αναθέσεις τοποθεσιών',
|
|
'perm.actionHint.reservation_edit': 'Ποιος μπορεί να δημιουργεί, να επεξεργάζεται ή να διαγράφει κρατήσεις',
|
|
'perm.actionHint.budget_edit': 'Ποιος μπορεί να δημιουργεί, να επεξεργάζεται ή να διαγράφει στοιχεία προϋπολογισμού',
|
|
'perm.actionHint.packing_edit': 'Ποιος μπορεί να διαχειρίζεται αντικείμενα και τσάντες αποσκευών',
|
|
'perm.actionHint.collab_edit': 'Ποιος μπορεί να δημιουργεί σημειώσεις, δημοσκοπήσεις και να στέλνει μηνύματα',
|
|
'perm.actionHint.share_manage': 'Ποιος μπορεί να δημιουργεί ή να διαγράφει δημόσιους συνδέσμους κοινής χρήσης',
|
|
'perm.actionHint.journal_link':
|
|
'Ποιος μπορεί να συνδέσει ένα ημερολόγιο από το Journey με το ταξίδι και να το ανοίξει στα μέλη του',
|
|
};
|
|
export default perm;
|