chore: update app version to 1.9.0, change Flutter build mode to debug, and add changes field to app info model for update dialogs

This commit is contained in:
2025-12-29 16:23:19 +03:30
parent b290094164
commit 4a96dbe2b8
7 changed files with 68 additions and 26 deletions

View File

@@ -1,13 +1,35 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:rasadyar_core/core.dart';
Future<void> requiredUpdateDialog({required Future<void> Function() onConfirm}) async {
Future<void> requiredUpdateDialog({
required Future<void> Function() onConfirm,
required List<String>? changes,
}) async {
await Get.defaultDialog(
barrierDismissible: false,
onWillPop: () async => false,
title: 'بروزرسانی',
middleText: 'برای استفاده از امکانات برنامه لطفا برنامه را بروز رسانی نمایید.',
content: Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
spacing: 8.h,
children:
changes
?.map(
(e) => Text(
e,
style: AppFonts.yekan14.copyWith(color: AppColor.textColor),
),
)
.toList() ??
[],
),
),
middleText:
'برای استفاده از امکانات برنامه لطفا برنامه را بروز رسانی نمایید.',
confirm: RElevated(
height: 40.h,
width: 150.w,
@@ -28,12 +50,15 @@ Future<void> requiredUpdateDialog({required Future<void> Function() onConfirm})
);
}
Future<void> optionalUpdateDialog({required Future<void> Function() onConfirm}) async {
Future<void> optionalUpdateDialog({
required Future<void> Function() onConfirm,
}) async {
await Get.defaultDialog(
barrierDismissible: false,
onWillPop: () async => false,
title: 'بروزرسانی',
middleText: 'برای استفاده از امکانات جدید برنامه می توانید آن را بروزرسانی نمایید.',
middleText:
'برای استفاده از امکانات جدید برنامه می توانید آن را بروزرسانی نمایید.',
confirm: RElevated(
height: 40.h,
width: 150.w,