Preferences: one place for where work is kept (this computer / server, data folder)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Domaine
- desktop
Piste de recherche
Start with the existing logic in ecce-first-start (--change, choose_local, choose_server) and ecce-localdata, then look at how Edit > Change Server and the Preferences Data folder setting are wired today. Check first_start_window_test to see how both switches are covered. Done means a Data tab in Preferences shows the current state and both choices, reads siteconfig/RemoteServer and siteconfig/SharedBroker as read-only when set, and has app tests for switching and the state files. Settle the open questions in the thread first: whether to remove or keep the menu item, and the Windows behaviour.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Where a user's work is kept is chosen in two unrelated places:
- Edit > Change Server… (the first-start window: this computer / a server);
- Preferences > Data folder (the local data folder).
Neither is easy to find, and they are two halves of one choice.
Proposal: one tab in Preferences, e.g. Data.
- Current state at the top, as in the start window: "ECCE is working on this computer; your calculations are in …" or "ECCE is connected to the server …".
- Where your work is kept:
- (•) This computer: Data folder [ … ] [Browse…]
- ( ) A server: Address [ … ] [Connect…] (the same checks as the start window: reachability, TLS pin)
- "The change takes effect the next time you start ECCE."
- When the installation has a site-wide server (
siteconfig/RemoteServer,siteconfig/SharedBroker): shown read-only, "Set by your administrator". - Edit > Change Server… is removed, or kept for one release as a shortcut that opens this tab.
Implementation: the logic already exists in ecce-first-start (--change, choose_local, choose_server) and ecce-localdata. The tab can call them, so there is one implementation on Linux, macOS and Windows. Edit > Change Server does not work on Windows today (#240 follow-up); this replaces it there too.
Tests: first_start_window_test already covers both switches; add the Preferences tab to the apps tests (open, switch, check the state files).
- Langage dominant
- C
- Étoiles
- 10
- Forks
- 8
- Merge moyen
- 21 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de FriendsofECCE/ECCE
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
FriendsofECCE/ECCE#353 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
FriendsofECCE/ECCE#336 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
FriendsofECCE/ECCE#355 ·
-
Icons in MacOSOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 18/100
FriendsofECCE/ECCE#354 · 4 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
FriendsofECCE/ECCE#351 ·
Toutes les issues de FriendsofECCE/ECCE
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
ChrisTitusTech/dwm-titus#397 ·
Les mainteneurs répondent en général sous 1 jour
-
Translate gcc cheat sheet to frOuvertegood first issue help wanted language:fr translation
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
mrvi0/cli-cheatsheet#160 ·
-
Test modules use volatile int for cross-thread flags instead of atomicsPeut-être pris @rahimuddin140 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
valkey-io/valkey#4899 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Profiler (Remotery) leaks a socket for every connection that fails the WebSocket handshakePeut-être pris @rthery l’a pris aujourd’hui. Ouvertetriage
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour