Feedback implemented

main
joschy2002 2025-06-17 21:08:06 +02:00
parent 679f6ade11
commit 309333424c
6 changed files with 75 additions and 39 deletions

View File

@ -0,0 +1,35 @@
manifest.json,1743682132309,5af3189cf93316f9249fce0ea2db87b269e704d42173e4fa0a2873bf5f448344
version.json,1750158544069,beb53905e09aa026fbfd8544475307ac1cc8878b5eb8072f44b5b1b8dfe47caa
index.html,1750158527714,bd7b8ed757c3a9f61eb8e01f3f90724ff4aa03e200c15cd33d8653aa2b0cf31b
favicon.png,1743682132308,fcc7c4545d5b62ad01682589e6fdc7ea03d0a3b42069963c815c344b632eb5cf
flutter.js,1749739662000,053adb95c9fd7e93f05fde87a56d68d3269388c2678826834ffd3ed7d292bf26
flutter_service_worker.js,1750158545421,32d69fe0843f185a2179dc12d2b39823cca38ff5de787312c533557a71a9d9d5
icons/Icon-maskable-192.png,1743682132309,dd96c123fdf6817cdf7e63d9693bcc246bac2e3782a41a6952fa41c0617c5573
flutter_bootstrap.js,1750158527710,8812f33f876445db0ed4aa42fdeb260bbb0b7048b1e3c7f2982fb44259849191
icons/Icon-192.png,1743682132308,d2e0131bb7851eb9d98f7885edb5ae4b4d6b7a6c7addf8a25b9b712b39274c0f
icons/Icon-512.png,1743682132309,7a31ce91e554f1941158ca46f31c7f3f2b7c8c129229ea74a8fae1affe335033
canvaskit/skwasm.js,1749739936000,28b1c6f000b61bd2f141dbc2d6dd2d4e8d78295593baea48ad52a9f8b0eca76b
assets/FontManifest.json,1750158544151,9ea504185602e57d97b7c3517d382b8627a13c0181c490c96a9b55a5d5c8810c
assets/AssetManifest.json,1750158544151,7d5ecba60e3a1f05f8dadca2094eb13090f8e9578d01c50037c02ab5c59ecfa4
assets/AssetManifest.bin.json,1750158544151,77c62ce3fd7c494bed363e766dde46e5e86faaa47e2b3239137f8cb4eb7c30fb
assets/AssetManifest.bin,1750158544151,3838b71b15de7f587ccaac0e708e90e9e5eae28b02e743b4291899f4b688bf44
assets/shaders/ink_sparkle.frag,1750158544237,80c6e65c75f1de434b1b22dba61e96ad82dba0f2fc5e8b3b59c2def46d794354
assets/images/arrowLinks.png,1745788948322,7c2e6d924c8b21aba8e6b58b5998d964c2ff1ca6a2f7295cf877911130c1ec29
assets/images/arrowRechts.png,1745788948322,9305f0570a9dfcf285fb4efff389efa0492952746b728d7610594058e92edb37
assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1750158545071,12bc6bf55aad4657f62747b6c1c9b5c120a594ed3540db21729b6db3c847340d
icons/Icon-maskable-512.png,1743682132309,e7983524dc70254adc61764657d7e03d19284de8da586b5818d737bc08c6d14e
assets/fonts/MaterialIcons-Regular.otf,1750158545071,fd59c49f19b8b3766d6f7daa4db919e8abdaa75c5d8c9e8b55849843735a0d25
canvaskit/canvaskit.js,1749739786000,9b87a0d6c67ac68cbce3c8018ecc18f7d77811460b772cd0c51bba45d120136c
canvaskit/chromium/canvaskit.js,1749739852000,98eed9e4311de4bc5e460d73ab0e034be11a0c0aded58733e94bf9971c8d1ecb
assets/images/prototype/prototype1.png,1745788948325,38856e73e8544f42c8550c249ab5d820a0b511a03b2ff5913a5c327e37bf5a23
assets/images/prototype/leancanvas1.png,1745788948324,2f6245b5ee908e682cf917905301510f7da5848d91373eea8f6d020bd2804478
assets/NOTICES,1750158544152,2423be738108ad3cecb49273868c0853d6b60024fc565d67e59a66196f6b3a57
assets/images/prototype/prototype2.png,1745788948328,59863dcfc0eb346a4ddccde3ee5d31cbbc318e57fc1b9c82f34ce924c803f100
canvaskit/canvaskit.js.symbols,1749739786000,c58c818ceea58799cc5cfd951fa78f7607db6756342bd7a1aaeb1e431063894a
canvaskit/chromium/canvaskit.js.symbols,1749739852000,6e864727463607c5ed93d9197e943eee281b93d814115f14e114defd31359f65
canvaskit/skwasm.js.symbols,1749739936000,3bef5f28baf386a699e4b98893c94c0dd42ad82f1f93c1cdea532a75210aca11
main.dart.js,1750158543592,8051467803268594ae914ce164552dd8ee13d088cad44795aa5a98908711600c
assets/images/training_bg.jpg,1744891568336,f159f5b1414e6310b5c5c705bcf21134e30765599cc14971864780950e9d7426
canvaskit/skwasm.wasm,1749739936000,bfcbd4b6e44b3118380e714f97dbab1b685b95bcd4a9c007bfa79c43b60c4b4d
canvaskit/chromium/canvaskit.wasm,1749739852000,3b6125ac9e23794cf7f39985a7f21d8270fbdf5af7b30d1fa67a2b70061a1513
canvaskit/canvaskit.wasm,1749739786000,c6fe626af107c4e97739d6c3062cfcb1f8e2eb75d8f1f657fdf77ac78b4dd934

View File

@ -3,6 +3,20 @@
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"hosting": {
"public": "build/web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
},
"flutter": {
"platforms": {
"android": {

View File

@ -688,6 +688,7 @@ class _CalendarTabState extends State<CalendarTab> {
lastDay: DateTime.utc(2025, 12, 31),
focusedDay: _focusedDay,
calendarFormat: _calendarFormat,
locale: 'de_DE',
selectedDayPredicate: (day) {
return isSameDay(_selectedDay, day);
},
@ -1248,7 +1249,7 @@ class _TrainingEditDialogState extends State<_TrainingEditDialog> {
Text('$_duration Minuten', style: const TextStyle(fontSize: 18)),
IconButton(
icon: const Icon(Icons.add),
onPressed: () => setState(() => _duration += 15),
onPressed: _duration < 300 ? () => setState(() => _duration += 15) : null,
),
],
),

View File

@ -343,41 +343,26 @@ class _ProfileTabState extends State<ProfileTab> {
onChanged: (value) => _club = value,
),
const SizedBox(height: 16),
Container(
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
border: Border.all(color: Colors.grey),
borderRadius: BorderRadius.circular(4),
),
child: Row(
children: [
const Icon(Icons.work),
const SizedBox(width: 12),
Text(
'Rolle: ${_userRole == 'trainer' ? 'Trainer' : 'Spieler'}',
style: const TextStyle(fontSize: 16),
),
],
// Rolle
TextField(
controller: TextEditingController(text: _userRole == 'trainer' ? 'Trainer' : 'Spieler'),
decoration: const InputDecoration(
labelText: 'Rolle',
border: OutlineInputBorder(),
prefixIcon: Icon(Icons.work),
),
enabled: false,
),
if (_joinDate != null) ...[
const SizedBox(height: 16),
Container(
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
border: Border.all(color: Colors.grey),
borderRadius: BorderRadius.circular(4),
),
child: Row(
children: [
const Icon(Icons.calendar_today),
const SizedBox(width: 12),
Text(
'Beigetreten am: ${DateFormat('dd.MM.yyyy').format(_joinDate!)}',
style: const TextStyle(fontSize: 16),
),
],
TextField(
controller: TextEditingController(text: DateFormat('dd.MM.yyyy').format(_joinDate!)),
decoration: const InputDecoration(
labelText: 'Beigetreten am',
border: OutlineInputBorder(),
prefixIcon: Icon(Icons.calendar_today),
),
enabled: false,
),
],
],
@ -493,9 +478,9 @@ class _DurationDialogState extends State<_DurationDialog> {
),
IconButton(
icon: const Icon(Icons.add),
onPressed: () {
setState(() => _duration += 15);
},
onPressed: _duration < 300
? () => setState(() => _duration += 15)
: null,
),
],
),

View File

@ -329,13 +329,13 @@ packages:
source: hosted
version: "0.2.1+1"
intl:
dependency: transitive
dependency: "direct main"
description:
name: intl
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d"
url: "https://pub.dev"
source: hosted
version: "0.20.2"
version: "0.18.1"
leak_tracker:
dependency: transitive
description:
@ -489,10 +489,10 @@ packages:
dependency: "direct main"
description:
name: table_calendar
sha256: "0c0c6219878b363a2d5f40c7afb159d845f253d061dc3c822aa0d5fe0f721982"
sha256: "1e3521a3e6d3fc7f645a58b135ab663d458ab12504f1ea7f9b4b81d47086c478"
url: "https://pub.dev"
source: hosted
version: "3.2.0"
version: "3.0.9"
term_glyph:
dependency: transitive
description:

View File

@ -42,6 +42,7 @@ dependencies:
image_picker: ^1.0.7
provider: ^6.1.1
uuid: ^4.2.1
intl: ^0.18.0
dev_dependencies:
flutter_test: