This commit is contained in:
2025-10-26 19:55:33 +01:00
parent 8c1de0f883
commit f4ed89a550
10 changed files with 24 additions and 22 deletions

View File

@@ -1,7 +1,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:label="shoppinglist"
android:label="ListenMeister"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity

View File

@@ -1,4 +1,4 @@
package com.example.shoppinglist
package io.flumm.listenmeister
import io.flutter.embedding.android.FlutterActivity

View File

@@ -6,14 +6,15 @@ import 'package:flutter/services.dart';
import 'package:pocketbase/pocketbase.dart';
import 'package:provider/provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:shoppinglist/widgets/auth_gate.dart';
import 'package:listenmeister/widgets/auth_gate.dart';
import 'package:window_manager/window_manager.dart';
import 'package:shoppinglist/services/api.dart';
import 'package:shoppinglist/providers/theme.dart';
import 'package:listenmeister/services/api.dart';
import 'package:listenmeister/providers/theme.dart';
late final PocketBase pb;
late final ApiService apiService;
const String appName = "ListenMeister";
void main() async {
WidgetsFlutterBinding.ensureInitialized();
@@ -28,7 +29,7 @@ void main() async {
size: Size(400, 720),
minimumSize: Size(380, 600),
center: true,
title: 'Einkaufsliste',
title: appName,
);
windowManager.waitUntilReadyToShow(windowOptions, () async {
await windowManager.show();
@@ -62,7 +63,7 @@ class MyApp extends StatelessWidget {
return Consumer<ThemeProvider>(
builder: (context, themeProvider, child) {
return MaterialApp(
title: 'Einkaufsliste',
title: appName,
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(

View File

@@ -2,9 +2,9 @@ import 'dart:async';
import 'package:flutter/material.dart';
import 'package:shoppinglist/main.dart';
import 'package:shoppinglist/models/models.dart';
import 'package:shoppinglist/widgets/members_dialog.dart';
import 'package:listenmeister/main.dart';
import 'package:listenmeister/models/models.dart';
import 'package:listenmeister/widgets/members_dialog.dart';
class ListDetailPage extends StatefulWidget {
final Liste list;

View File

@@ -4,10 +4,10 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:shoppinglist/main.dart';
import 'package:shoppinglist/models/models.dart';
import 'package:shoppinglist/pages/list_detail.dart';
import 'package:shoppinglist/providers/theme.dart';
import 'package:listenmeister/main.dart';
import 'package:listenmeister/models/models.dart';
import 'package:listenmeister/pages/list_detail.dart';
import 'package:listenmeister/providers/theme.dart';
class ListsPage extends StatefulWidget {
const ListsPage({super.key});

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:shoppinglist/main.dart';
import 'package:listenmeister/main.dart';
class LoginPage extends StatefulWidget {
const LoginPage({super.key});

View File

@@ -2,7 +2,7 @@ import 'dart:async';
import 'package:pocketbase/pocketbase.dart';
import 'package:shoppinglist/models/models.dart';
import 'package:listenmeister/models/models.dart';
class ApiService {
final PocketBase pb;

View File

@@ -2,9 +2,9 @@ import 'dart:async';
import 'package:flutter/material.dart';
import 'package:shoppinglist/main.dart';
import 'package:shoppinglist/pages/lists.dart';
import 'package:shoppinglist/pages/login.dart';
import 'package:listenmeister/main.dart';
import 'package:listenmeister/pages/lists.dart';
import 'package:listenmeister/pages/login.dart';
class AuthGate extends StatefulWidget {
const AuthGate({super.key});

View File

@@ -2,8 +2,8 @@ import 'package:flutter/material.dart';
import 'package:pocketbase/pocketbase.dart';
import 'package:shoppinglist/main.dart';
import 'package:shoppinglist/models/models.dart';
import 'package:listenmeister/main.dart';
import 'package:listenmeister/models/models.dart';
class MembersDialog extends StatefulWidget {
final Liste list;

View File

@@ -1,4 +1,4 @@
name: shoppinglist
name: listenmeister
description: "A new Flutter project."
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.