Compare commits

...

34 Commits

Author SHA1 Message Date
Dimkov966 e54f7908e3 Merge pull request 'Добавлено форматирование текста' (#9) from feature/training into develop
Reviewed-on: #9
2025-11-05 11:59:47 +00:00
Dimkov966 84aefe0d35 feature(core):добавлен формат текста 2025-11-05 14:58:05 +03:00
Dimkov966 6d04c0ada0 feature(core):save 2025-10-29 10:13:34 +03:00
Dimkov966 e791f08eef feature(self): добавлен разлогин 2025-09-08 22:55:38 +03:00
Dimkov966 bcfb9d42e8 Merge pull request 'Feature: Получение данных для тренировки, фоторедактор, изменение хранения изображений на локальный формат файлов а не байтов в бд' (#8) from feature/training into develop
Reviewed-on: #8
2025-09-08 22:46:19 +03:00
Dimkov966 845a380fbf feature(training): отбражение данных для тренировки 2025-09-08 22:44:03 +03:00
Dimkov966 90531e6e4e feature(image): Добавлен редактор фото 2025-09-08 21:47:51 +03:00
Dimkov966 6cb9e82e61 feature(collection): Подсчет кол-ва карточек в коллекции 2025-09-08 21:13:16 +03:00
Dimkov966 51c4ae4f02 bugfix(image): Перенос хранения картинок из бд в папку приложения 2025-09-08 20:55:17 +03:00
Dimkov966 a376faf0ce bugfix(collections): Оптимизация редактирования и создания коллекции 2025-09-08 17:42:09 +03:00
Dimkov966 cebc46bbb3 feature(collections): Роутинг на поиск 2025-09-08 16:43:43 +03:00
Dimkov966 8b546214eb feature(collections): Заготовка под апи. Переключалка коллекций 2025-09-08 16:39:33 +03:00
Dimkov966 0426d94d60 Merge pull request 'feature(training): Добавлен состояния загрузки, пустоты и наличие данных на экране тренировки' (#7) from feature/training into develop
Reviewed-on: https://git.dizoft.ru/Dimkov966/Remever/pulls/7
2025-06-17 22:27:49 +03:00
Dimkov966 285c4ca3f2 feature(training): Добавлен состояния загрузки, пустоты и наличие данных на экране тренировки 2025-06-17 22:27:22 +03:00
Dimkov966 b1da4507f1 Merge pull request 'Feature: Добавлена верстка экрана статистики' (#6) from feature/statistick into develop
Reviewed-on: https://git.dizoft.ru/Dimkov966/Remever/pulls/6
2025-06-17 21:06:55 +03:00
Dimkov966 0842c479c7 fix(home): Оптимизация работы навигационного бара 2025-06-17 21:05:44 +03:00
Dimkov966 e3d3bcfb68 feature(statistick): Основная верстка экрана статистики 2 2025-06-17 20:59:23 +03:00
Dimkov966 1a0ecee501 feature(statistick): Основная верстка экрана статистики 2025-06-17 20:56:48 +03:00
Dimkov966 49f1ee9529 Merge pull request 'Feature: Верстка экранов настроек' (#5) from feature/settings into develop
Reviewed-on: https://git.dizoft.ru/Dimkov966/Remever/pulls/5
2025-06-16 22:22:27 +03:00
Dimkov966 5e65118ab4 feature(settings): Верстка экранов настроек 2025-06-16 22:21:23 +03:00
Dimkov966 9c5e06884d Merge pull request 'fix(collection): правки по коллекциям' (#4) from feature/collection into develop
Reviewed-on: https://git.dizoft.ru/Dimkov966/Remever/pulls/4
2025-06-16 20:24:12 +03:00
Dimkov966 3d31cd7737 fix(collection): правки по коллекциям 2025-06-16 20:22:56 +03:00
Dimkov966 7609601cd0 Merge pull request 'Пачка экранов и логики' (#3) from feature/collection into develop
Reviewed-on: https://git.dizoft.ru/Dimkov966/Remever/pulls/3
2025-04-02 23:13:10 +03:00
Dimkov966 9981f1ef0f Доработка действий с билетом 2025-04-02 23:10:47 +03:00
Dimkov966 588c026f27 Доработка действий с билетом 2025-04-02 23:04:15 +03:00
Dimkov966 0478ff6f47 Доработка деталки коллекции 2025-04-02 22:22:52 +03:00
Dimkov966 49d21cc34b Добавлен вывод деталки коллекции 2025-04-02 22:17:16 +03:00
Dimkov966 a3ef313e7c Доработка создания карточки в коллекции 2025-04-02 21:52:44 +03:00
Dimkov966 17dff72655 Создание карточки в коллекции + экран поиска коллекции 2025-04-02 21:40:31 +03:00
Dimkov966 fb7ff84087 Правки + иконка 2025-04-01 22:38:36 +03:00
Dimkov966 b1aefa9f11 Добавлено логирование 2025-04-01 20:26:22 +03:00
Dimkov966 edcc157dbb Merge pull request 'feature/collection' (#2) from feature/collection into develop
Reviewed-on: https://git.dizoft.ru/Dimkov966/Remever/pulls/2
2025-04-01 20:11:56 +03:00
Dimkov966 9e8cba5069 save 2025-04-01 20:10:36 +03:00
Dimkov966 5892830499 Добавлено удаление коллекций 2025-03-25 21:36:00 +03:00
1821 changed files with 8593 additions and 14887 deletions
Vendored
BIN
View File
Binary file not shown.
@@ -1,2 +0,0 @@
file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_daemon-4.0.4/lib/fake.dart
file:///Users/vitalijnecitajlo/.pub-cache/hosted/pub.dev/build_runner-2.4.15/lib/fake.dart
-189
View File
@@ -1,189 +0,0 @@
// @dart=3.6
// ignore_for_file: directives_ordering
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:build_runner_core/build_runner_core.dart' as _i1;
import 'package:freezed/builder.dart' as _i2;
import 'package:json_serializable/builder.dart' as _i3;
import 'package:hive_ce_generator/hive_generator.dart' as _i4;
import 'package:drift_dev/integrations/build.dart' as _i5;
import 'package:source_gen/builder.dart' as _i6;
import 'package:slang_build_runner/slang_build_runner.dart' as _i7;
import 'package:injectable_generator/builder.dart' as _i8;
import 'package:flutter_gen_runner/flutter_gen_runner.dart' as _i9;
import 'package:auto_route_generator/builder.dart' as _i10;
import 'package:build_resolvers/builder.dart' as _i11;
import 'dart:isolate' as _i12;
import 'package:build_runner/build_runner.dart' as _i13;
import 'dart:io' as _i14;
final _builders = <_i1.BuilderApplication>[
_i1.apply(
r'freezed:freezed',
[_i2.freezed],
_i1.toDependentsOf(r'freezed'),
hideOutput: false,
),
_i1.apply(
r'json_serializable:json_serializable',
[_i3.jsonSerializable],
_i1.toDependentsOf(r'json_serializable'),
hideOutput: true,
appliesBuilders: const [r'source_gen:combining_builder'],
),
_i1.apply(
r'hive_ce_generator:hive_type_adapter_generator',
[_i4.getTypeAdapterBuilder],
_i1.toDependentsOf(r'hive_ce_generator'),
hideOutput: true,
appliesBuilders: const [r'source_gen:combining_builder'],
),
_i1.apply(
r'hive_ce_generator:hive_adapters_generator',
[_i4.getAdaptersBuilder],
_i1.toDependentsOf(r'hive_ce_generator'),
hideOutput: true,
appliesBuilders: const [r'source_gen:combining_builder'],
),
_i1.apply(
r'drift_dev:preparing_builder',
[_i5.preparingBuilder],
_i1.toNoneByDefault(),
hideOutput: true,
appliesBuilders: const [r'drift_dev:cleanup'],
),
_i1.apply(
r'drift_dev:drift_dev',
[
_i5.discover,
_i5.analyzer,
_i5.driftBuilder,
],
_i1.toDependentsOf(r'drift_dev'),
hideOutput: true,
appliesBuilders: const [
r'source_gen:combining_builder',
r'drift_dev:preparing_builder',
],
),
_i1.apply(
r'source_gen:combining_builder',
[_i6.combiningBuilder],
_i1.toNoneByDefault(),
hideOutput: false,
appliesBuilders: const [r'source_gen:part_cleanup'],
),
_i1.apply(
r'slang_build_runner:slang_build_runner',
[_i7.i18nBuilder],
_i1.toRoot(),
hideOutput: false,
),
_i1.apply(
r'injectable_generator:injectable_builder',
[_i8.injectableBuilder],
_i1.toDependentsOf(r'injectable_generator'),
hideOutput: true,
),
_i1.apply(
r'injectable_generator:injectable_config_builder',
[_i8.injectableConfigBuilder],
_i1.toDependentsOf(r'injectable_generator'),
hideOutput: false,
),
_i1.apply(
r'hive_ce_generator:hive_schema_migrator',
[_i4.getSchemaMigratorBuilder],
_i1.toNoneByDefault(),
hideOutput: false,
),
_i1.apply(
r'hive_ce_generator:hive_registrar_intermediate_generator',
[_i4.getRegistrarIntermediateBuilder],
_i1.toDependentsOf(r'hive_ce_generator'),
hideOutput: true,
),
_i1.apply(
r'hive_ce_generator:hive_registrar_generator',
[_i4.getRegistrarBuilder],
_i1.toDependentsOf(r'hive_ce_generator'),
hideOutput: false,
),
_i1.apply(
r'flutter_gen_runner:flutter_gen_runner',
[_i9.build],
_i1.toDependentsOf(r'flutter_gen_runner'),
hideOutput: false,
),
_i1.apply(
r'drift_dev:analyzer',
[
_i5.discover,
_i5.analyzer,
],
_i1.toNoneByDefault(),
hideOutput: true,
appliesBuilders: const [r'drift_dev:preparing_builder'],
),
_i1.apply(
r'drift_dev:not_shared',
[_i5.driftBuilderNotShared],
_i1.toNoneByDefault(),
hideOutput: false,
),
_i1.apply(
r'drift_dev:modular',
[_i5.modular],
_i1.toNoneByDefault(),
hideOutput: false,
appliesBuilders: const [r'drift_dev:analyzer'],
),
_i1.apply(
r'auto_route_generator:auto_route_generator',
[_i10.autoRouteBuilder],
_i1.toDependentsOf(r'auto_route_generator'),
hideOutput: true,
),
_i1.apply(
r'auto_route_generator:auto_router_module_generator',
[_i10.autoRouterModuleBuilder],
_i1.toDependentsOf(r'auto_route_generator'),
hideOutput: false,
),
_i1.apply(
r'auto_route_generator:auto_router_generator',
[_i10.autoRouterBuilder],
_i1.toDependentsOf(r'auto_route_generator'),
hideOutput: false,
),
_i1.apply(
r'build_resolvers:transitive_digests',
[_i11.transitiveDigestsBuilder],
_i1.toAllPackages(),
isOptional: true,
hideOutput: true,
appliesBuilders: const [r'build_resolvers:transitive_digest_cleanup'],
),
_i1.applyPostProcess(
r'build_resolvers:transitive_digest_cleanup',
_i11.transitiveDigestCleanup,
),
_i1.applyPostProcess(
r'source_gen:part_cleanup',
_i6.partCleanup,
),
_i1.applyPostProcess(
r'drift_dev:cleanup',
_i5.driftCleanup,
),
];
void main(
List<String> args, [
_i12.SendPort? sendPort,
]) async {
var result = await _i13.run(
args,
_builders,
);
sendPort?.send(result);
_i14.exitCode = result;
}
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
7¡ˉh^j
@@ -1 +0,0 @@
╨)┬Я╜в$ ЕF.нРЭ█│
@@ -1 +0,0 @@
ロメu6@^オIエョ拝ワ
@@ -1 +0,0 @@
X1BQN&e4*
@@ -1 +0,0 @@
ÍC>ÑN˜aÐô­ô»ô"Ú
@@ -1 +0,0 @@
·ƒå†5z¡šýkˆý
@@ -1 +0,0 @@
că€4­pSjŢëĎÎxń
@@ -1 +0,0 @@
k¤œã÷ÀinÚLž—´+
@@ -1 +0,0 @@
·Å©·‹ šÑåU/!ÁÄWÌ
@@ -1 +0,0 @@
∩エ€|サ5*藉
@@ -1 +0,0 @@
Gbマカ性聳`E跟u
@@ -1 +0,0 @@
チQXウ・ハで
@@ -1 +0,0 @@
Fサ\゙ハB[>售ホ
@@ -1 +0,0 @@
&üß}[W…o9¨§
@@ -1 +0,0 @@
XXcГZю┬&U├В1РЕ
@@ -1 +0,0 @@
òè O¢×dXÉüþ(`ê
@@ -1 +0,0 @@
Щв_╩{4nд6≥EчМ
@@ -1 +0,0 @@
{€EœôB·Íñ×Ô¾œŸL
@@ -1 +0,0 @@
."SçUh{QÛ¯'þ$å
@@ -1 +0,0 @@
XЈµЇ€В‹nО$ЛRjG/й
@@ -1 +0,0 @@
Ń[ôp÷ϸw7†Äő"Ő
@@ -1 +0,0 @@
%キ]ョ・ィ6エ
@@ -1 +0,0 @@
ρ”*…cΧβ9Ξγ!η>­
@@ -1 +0,0 @@
!"df
@@ -1 +0,0 @@
°1ð*èÉAb˜ ôÇ]Å
@@ -1 +0,0 @@
ם״/מ,ּ״ָז°K₪
@@ -1 +0,0 @@
Ö‡/Ä=đ¬ŠV—ű5T­
@@ -1 +0,0 @@
¹çôÀ°Á+bİM_ø«Š!=
@@ -1 +0,0 @@
2Å0ü5œªP†a(Uíû
@@ -1,2 +0,0 @@
X$巫y

@@ -1 +0,0 @@
CÚÓy˝BđŐ <ZÝ
@@ -1 +0,0 @@
斓O𯺝齶馿(u慺
@@ -1 +0,0 @@
@"m8ڄK
@@ -1 +0,0 @@
t갔V/
@@ -1 +0,0 @@
3vG Ì0Dë„®2
@@ -1 +0,0 @@
ޟܚ%?kZ2@*
@@ -1 +0,0 @@
a׋8.ØŒ<7öÍD
@@ -1 +0,0 @@
×e-ª¬$Ì3_b¢&)¢BÉ
@@ -1 +0,0 @@
D勢,Ccク」 [h6
@@ -1 +0,0 @@
жЬо╫в╗╞КfгЗ╨*Xsx
@@ -1 +0,0 @@
÷ é ÆT@gU$i‚×p
@@ -1 +0,0 @@
fpW,¸i:L} ò¾D]
@@ -1 +0,0 @@
く窮Fウ+旄
@@ -1 +0,0 @@
SFBVsΰ3q
@@ -1 +0,0 @@
骆YC楷醙y丘&憹T8
@@ -1 +0,0 @@
_k"?h
@@ -1 +0,0 @@
™huGëhŔŚZ%Ě}C
@@ -1 +0,0 @@
Ç$zAéEńOi„÷4.8
@@ -1 +0,0 @@
Ř÷ĘľVb‰ Z€]čü*
@@ -1 +0,0 @@
пЛ°+Swоk9В†“[љ
@@ -1,2 +0,0 @@
ת.]®מcc ך¿

@@ -1 +0,0 @@
k}6}/ʩ
@@ -1 +0,0 @@
Vz{ZÓÓv­¨_u ź
@@ -1 +0,0 @@
À”ã;¤”;SØš`>^
@@ -1 +0,0 @@
E>`e0sl 
@@ -1 +0,0 @@
ëFJ6ãÞ6¸²©ÆeŒ²-b
@@ -1 +0,0 @@
cÚM"€#Z[9foæIc
@@ -1 +0,0 @@
[€ª§mƒ{þqJLL
@@ -1 +0,0 @@
[s+:'
@@ -1 +0,0 @@
æÒ Ãæ„<¢©LN†UR¾
@@ -1 +0,0 @@
²тя╒▓╪K ╨шWRИ
@@ -1 +0,0 @@
85ښPU(
@@ -1 +0,0 @@
ËŕĄÍľó#-Ř=V+}sO
@@ -1 +0,0 @@
‡à54€åùKüáFj7
@@ -1 +0,0 @@
[°eËÈGÖBùe¨ ¥À-
@@ -1 +0,0 @@
\カ|ヒワウン!
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/material.dart","transitive":false},{"uri":"package:flutter/services.dart","transitive":false},{"uri":"package:flutter_displaymode/flutter_displaymode.dart","transitive":false},{"uri":"package:flutter_localizations/flutter_localizations.dart","transitive":false},{"uri":"package:flutter_screenutil/flutter_screenutil.dart","transitive":false},{"uri":"package:fps_widget/fps_widget.dart","transitive":false},{"uri":"package:provider/provider.dart","transitive":false},{"uri":"package:remever/common/events/events.dart","transitive":false},{"uri":"package:remever/common/functions.dart","transitive":false},{"uri":"package:remever/common/getters.dart","transitive":false},{"uri":"package:remever/common/mixin/subscriptionable.dart","transitive":false},{"uri":"package:remever/common/storage.dart","transitive":false},{"uri":"package:remever/components/notifiers/app_settings.dart","transitive":false},{"uri":"package:remever/components/listeners/theme_listener.dart","transitive":false},{"uri":"package:remever/i18n/strings.g.dart","transitive":false},{"uri":"package:remever/theme/custom_theme.dart","transitive":false}],"elements":[]}
@@ -1,21 +0,0 @@
{
"elements": {},
"imports": [
"package:flutter/material.dart",
"package:flutter/services.dart",
"package:flutter_displaymode/flutter_displaymode.dart",
"package:flutter_localizations/flutter_localizations.dart",
"package:flutter_screenutil/flutter_screenutil.dart",
"package:fps_widget/fps_widget.dart",
"package:provider/provider.dart",
"package:remever/common/events/events.dart",
"package:remever/common/functions.dart",
"package:remever/common/getters.dart",
"package:remever/common/mixin/subscriptionable.dart",
"package:remever/common/storage.dart",
"package:remever/components/notifiers/app_settings.dart",
"package:remever/components/listeners/theme_listener.dart",
"package:remever/i18n/strings.g.dart",
"package:remever/theme/custom_theme.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/material.dart","transitive":false},{"uri":"package:remever/common/resources.dart","transitive":false}],"elements":[]}
@@ -1,7 +0,0 @@
{
"elements": {},
"imports": [
"package:flutter/material.dart",
"package:remever/common/resources.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:event_bus/event_bus.dart","transitive":false},{"uri":"package:remever/common/events/common_events.dart","transitive":true}],"elements":[]}
@@ -1,7 +0,0 @@
{
"elements": {},
"imports": [
"package:event_bus/event_bus.dart",
"package:remever/common/events/common_events.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/material.dart","transitive":false},{"uri":"package:fluttertoast/fluttertoast.dart","transitive":false},{"uri":"package:get_it/get_it.dart","transitive":false},{"uri":"package:modal_bottom_sheet/modal_bottom_sheet.dart","transitive":false},{"uri":"package:remever/common/resources.dart","transitive":false},{"uri":"package:remever/components/extensions/context.dart","transitive":false},{"uri":"package:remever/router.dart","transitive":false},{"uri":"package:remever/common/events/events.dart","transitive":false}],"elements":[]}
@@ -1,13 +0,0 @@
{
"elements": {},
"imports": [
"package:flutter/material.dart",
"package:fluttertoast/fluttertoast.dart",
"package:get_it/get_it.dart",
"package:modal_bottom_sheet/modal_bottom_sheet.dart",
"package:remever/common/resources.dart",
"package:remever/components/extensions/context.dart",
"package:remever/router.dart",
"package:remever/common/events/events.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/material.dart","transitive":false},{"uri":"package:remever/components/notifiers/app_settings.dart","transitive":false},{"uri":"package:remever/inject.dart","transitive":false},{"uri":"package:remever/theme/custom_theme.dart","transitive":false}],"elements":[]}
@@ -1,9 +0,0 @@
{
"elements": {},
"imports": [
"package:flutter/material.dart",
"package:remever/components/notifiers/app_settings.dart",
"package:remever/inject.dart",
"package:remever/theme/custom_theme.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/widgets.dart","transitive":false}],"elements":[]}
@@ -1,6 +0,0 @@
{
"elements": {},
"imports": [
"package:flutter/widgets.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/material.dart","transitive":false},{"uri":"package:intl/intl.dart","transitive":false}],"elements":[]}
@@ -1,7 +0,0 @@
{
"elements": {},
"imports": [
"package:flutter/material.dart",
"package:intl/intl.dart"
]
}
@@ -1 +0,0 @@
{"valid_import":true,"imports":[{"uri":"package:curl_logger_dio_interceptor/curl_logger_dio_interceptor.dart","transitive":false},{"uri":"package:dio/dio.dart","transitive":false},{"uri":"package:dio_smart_retry/dio_smart_retry.dart","transitive":false},{"uri":"package:pretty_dio_logger/pretty_dio_logger.dart","transitive":false},{"uri":"package:remever/components/env.dart","transitive":false}],"elements":[]}

Some files were not shown because too many files have changed in this diff Show More