Consider syncing themes over firefox sync
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- frontend
Línea de trabajo
Empieza con los getters de almacenamiento en src/extension/background.js en las líneas indicadas y, después, sigue el rastro de cómo se conservan los temas guardados en el localStorage de color.firefox.com y de cómo el sitio se comunica con el complemento. Define la migración de localStorage a browser.storage.sync, incluidos los temas existentes y los temas guardados. La tarea está terminada cuando los temas y los temas guardados están disponibles en varias instancias de Firefox sin perder los datos existentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently themes aren't synced between multiple firefox instances, which would be awesome :-). I think it might be possible to make this work by changing the storage getters to instead use browser.storage.sync (https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync).
It would probably also be nice to sync the saved themes, which appear to currently be stored in color.firefox.com's localStorage. This could probably be moved to instead message the addon and store in sync as well :-)
There'd have to be migration logic too. I think it could look something like:
function getStorage(key) {
let synced = browser.storage.sync.get(key);
if (synced !== undefined) {
return synced;
}
// Do migration :-)
let local = browser.storage.local.get(key);
browser.storage.sync.set({ [key]: local });
return local;
}
- Lenguaje dominante
- JavaScript
- Estrellas
- 506
- Forks
- 100
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mozilla/FirefoxColor
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
mozilla/FirefoxColor#1081 · 1 comentario ·
-
does not see browserAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
mozilla/FirefoxColor#1087 · 1 comentario ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
mozilla/FirefoxColor#1085 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
mozilla/FirefoxColor#1084 · 1 comentario ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
mozilla/FirefoxColor#1083 · 1 reacción ·
Todos los issues de mozilla/FirefoxColor
Issues similares
-
factory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
vercel/ai#21528 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
status: waiting triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
freeCodeCamp/freeCodeCamp#70412 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
rohitg00/ai-engineering-from-scratch#490 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 6 días