Compare commits
	
		
			No commits in common. "6d3367c1cc7d2a51fee27c92ddc2c1be40722a72" and "286f705c4125ddddc3e28ab055010db9a0668285" have entirely different histories.
		
	
	
		
			6d3367c1cc
			...
			286f705c41
		
	
		
@ -21,9 +21,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "about": {
 | 
			
		||||
        "title": "About",
 | 
			
		||||
        "source": "Source code",
 | 
			
		||||
        "license": "License",
 | 
			
		||||
        "close": "Clsoe"
 | 
			
		||||
        "source": "Source code"
 | 
			
		||||
    },
 | 
			
		||||
    "tooltips": {
 | 
			
		||||
        "addNewItem": "Add new item"
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -51,7 +51,7 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
 | 
			
		||||
        airing = false;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      print('Anime "${anime.title}": airing=$airing');
 | 
			
		||||
      print('Anime "${anime.title}": airing=${airing}');
 | 
			
		||||
      if (!airing) {
 | 
			
		||||
        al.add(
 | 
			
		||||
          AnimeUpdatedEvent(
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,6 @@ import 'package:anitrack/i18n/strings.g.dart';
 | 
			
		||||
import 'package:anitrack/licenses.g.dart';
 | 
			
		||||
import 'package:anitrack/src/ui/constants.dart';
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:flutter/services.dart';
 | 
			
		||||
import 'package:url_launcher/url_launcher.dart';
 | 
			
		||||
 | 
			
		||||
class AboutPage extends StatelessWidget {
 | 
			
		||||
@ -36,49 +35,14 @@ class AboutPage extends StatelessWidget {
 | 
			
		||||
                    'AniTrack',
 | 
			
		||||
                    style: Theme.of(context).textTheme.titleLarge,
 | 
			
		||||
                  ),
 | 
			
		||||
                  Row(
 | 
			
		||||
                    mainAxisSize: MainAxisSize.min,
 | 
			
		||||
                    mainAxisAlignment: MainAxisAlignment.center,
 | 
			
		||||
                    children: [
 | 
			
		||||
                      Padding(
 | 
			
		||||
                        padding: const EdgeInsets.symmetric(horizontal: 4),
 | 
			
		||||
                        child: ElevatedButton(
 | 
			
		||||
                          onPressed: () async {
 | 
			
		||||
                            await launchUrl(
 | 
			
		||||
                              Uri.parse(
 | 
			
		||||
                                'https://codeberg.org/PapaTutuWawa/anitrack',
 | 
			
		||||
                              ),
 | 
			
		||||
                              mode: LaunchMode.externalApplication,
 | 
			
		||||
                            );
 | 
			
		||||
                          },
 | 
			
		||||
                          child: Text(t.about.source),
 | 
			
		||||
                        ),
 | 
			
		||||
                      ),
 | 
			
		||||
                      Padding(
 | 
			
		||||
                        padding: const EdgeInsets.symmetric(horizontal: 4),
 | 
			
		||||
                        child: ElevatedButton(
 | 
			
		||||
                          onPressed: () async {
 | 
			
		||||
                            final licenseText = await rootBundle.loadString(
 | 
			
		||||
                              'LICENSE',
 | 
			
		||||
                            );
 | 
			
		||||
                            await showDialog<void>(
 | 
			
		||||
                              context: context,
 | 
			
		||||
                              builder: (context) {
 | 
			
		||||
                                return SimpleDialog(
 | 
			
		||||
                                  children: [
 | 
			
		||||
                                    Padding(
 | 
			
		||||
                                      padding: const EdgeInsets.all(16),
 | 
			
		||||
                                      child: Text(licenseText),
 | 
			
		||||
                                    ),
 | 
			
		||||
                                  ],
 | 
			
		||||
                                );
 | 
			
		||||
                              },
 | 
			
		||||
                            );
 | 
			
		||||
                          },
 | 
			
		||||
                          child: Text(t.about.license),
 | 
			
		||||
                        ),
 | 
			
		||||
                      ),
 | 
			
		||||
                    ],
 | 
			
		||||
                  ElevatedButton(
 | 
			
		||||
                    onPressed: () async {
 | 
			
		||||
                      await launchUrl(
 | 
			
		||||
                        Uri.parse('https://codeberg.org/PapaTutuWawa/anitrack'),
 | 
			
		||||
                        mode: LaunchMode.externalApplication,
 | 
			
		||||
                      );
 | 
			
		||||
                    },
 | 
			
		||||
                    child: Text(t.about.source),
 | 
			
		||||
                  ),
 | 
			
		||||
                ],
 | 
			
		||||
              ),
 | 
			
		||||
@ -90,32 +54,12 @@ class AboutPage extends StatelessWidget {
 | 
			
		||||
 | 
			
		||||
          return ListTile(
 | 
			
		||||
            title: Text(dep.name),
 | 
			
		||||
            onTap: () {
 | 
			
		||||
              showDialog<void>(
 | 
			
		||||
                context: context,
 | 
			
		||||
                builder: (context) => AlertDialog(
 | 
			
		||||
                  content: SingleChildScrollView(
 | 
			
		||||
                    child: Text(dep.license ?? ''),
 | 
			
		||||
                  ),
 | 
			
		||||
                  actions: [
 | 
			
		||||
                    TextButton(
 | 
			
		||||
                      onPressed: () {
 | 
			
		||||
                        Navigator.of(context).pop();
 | 
			
		||||
                      },
 | 
			
		||||
                      child: Text(t.about.close),
 | 
			
		||||
                    ),
 | 
			
		||||
                    if (dep.repository != null)
 | 
			
		||||
                      TextButton(
 | 
			
		||||
                        onPressed: () async {
 | 
			
		||||
                          await launchUrl(
 | 
			
		||||
                            Uri.parse(dep.repository!),
 | 
			
		||||
                            mode: LaunchMode.externalApplication,
 | 
			
		||||
                          );
 | 
			
		||||
                        },
 | 
			
		||||
                        child: Text(t.about.source),
 | 
			
		||||
                      ),
 | 
			
		||||
                  ],
 | 
			
		||||
                ),
 | 
			
		||||
            onTap: () async {
 | 
			
		||||
              if (dep.repository == null) return;
 | 
			
		||||
 | 
			
		||||
              await launchUrl(
 | 
			
		||||
                Uri.parse(dep.repository!),
 | 
			
		||||
                mode: LaunchMode.externalApplication,
 | 
			
		||||
              );
 | 
			
		||||
            },
 | 
			
		||||
          );
 | 
			
		||||
 | 
			
		||||
@ -46,8 +46,6 @@ dev_dependencies:
 | 
			
		||||
 | 
			
		||||
flutter:
 | 
			
		||||
  uses-material-design: true
 | 
			
		||||
  assets:
 | 
			
		||||
    - LICENSE
 | 
			
		||||
 | 
			
		||||
flutter_icons:
 | 
			
		||||
  android: "launcher_icon"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user