major update

This commit is contained in:
Fabian Freund
2025-03-03 15:15:05 +01:00
parent 200c82a442
commit 20bdc4df3e
103 changed files with 2664 additions and 783 deletions
@@ -1,5 +1,4 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:lensai/core/routing/routes.dart';
import 'package:lensai/features/bangs/data/models/bang_data.dart';
@@ -38,7 +37,7 @@ class BangDetails extends HookConsumerWidget {
children: [
Row(
children: [
UrlIcon(bangData.getUrl(''), iconSize: 34.0),
UrlIcon([bangData.getTemplateUrl('')], iconSize: 34.0),
const SizedBox(width: 12.0),
Expanded(
child: Column(
@@ -67,14 +66,14 @@ class BangDetails extends HookConsumerWidget {
visualDensity: VisualDensity.compact,
),
onPressed: () async {
final url = Uri.parse(bangData.getUrl('').origin);
final url = Uri.parse(bangData.getTemplateUrl('').origin);
await ref
.read(tabRepositoryProvider.notifier)
.addTab(url: url);
if (context.mounted) {
context.go(BrowserRoute().location);
BrowserRoute().go(context);
}
},
label: Text(bangData.domain),
@@ -73,7 +73,8 @@ class SiteSearch extends HookConsumerWidget {
width: double.maxFinite,
child: SelectableChips(
itemId: (bang) => bang.trigger,
itemAvatar: (bang) => UrlIcon(bang.getUrl(''), iconSize: 20),
itemAvatar:
(bang) => UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
itemLabel: (bang) => Text(bang.websiteName),
availableItems: availableBangs,
selectedItem: selectedBang,