feat(inventory): external links on the variety detail
Add Wikipedia/forum-style URLs to a variety: - Repository: addExternalLink/removeExternalLink (soft delete); watchVariety loads links and re-emits on external_links changes; ExternalLinkItem model (title preferred over URL for display). - Cubit: addExternalLink/removeExternalLink. - Detail: a "Links" section with tappable link chips (open via url_launcher, http(s):// prepended if missing), delete per chip, and an "Add link" dialog (URL + optional title). Tests: repo add/remove + widget add/remove. 52 green; Linux runs.
This commit is contained in:
parent
02a9d5bf39
commit
b23f4f1c77
14 changed files with 315 additions and 2 deletions
|
|
@ -148,6 +148,10 @@ class _Translations$detail$es extends Translations$detail$en {
|
|||
@override String get noLots => 'Aún no hay lotes.';
|
||||
@override String get names => 'También conocida como';
|
||||
@override String get addName => 'Añadir nombre';
|
||||
@override String get links => 'Enlaces';
|
||||
@override String get addLink => 'Añadir enlace';
|
||||
@override String get linkUrl => 'URL';
|
||||
@override String get linkTitle => 'Título (opcional)';
|
||||
@override String get notes => 'Notas';
|
||||
@override String get addLot => 'Añadir lote';
|
||||
@override String get editLot => 'Editar lote';
|
||||
|
|
@ -542,6 +546,10 @@ extension on TranslationsEs {
|
|||
'detail.noLots' => 'Aún no hay lotes.',
|
||||
'detail.names' => 'También conocida como',
|
||||
'detail.addName' => 'Añadir nombre',
|
||||
'detail.links' => 'Enlaces',
|
||||
'detail.addLink' => 'Añadir enlace',
|
||||
'detail.linkUrl' => 'URL',
|
||||
'detail.linkTitle' => 'Título (opcional)',
|
||||
'detail.notes' => 'Notas',
|
||||
'detail.addLot' => 'Añadir lote',
|
||||
'detail.editLot' => 'Editar lote',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue