2df46667e0
Паритет живого веба: пункты в меню действий письма (иконки темы create-task-black/calendar-black) → модалки в стиле темы (заголовок 18/600, плашки-выбор списка/календаря #F5F5F5 r10, дата через DatePicker, «Весь день», время ЧЧ:ММ). Префилл: название = тема письма, описание = «Из письма от <отправитель>». Сохранение через существующие TasksRepository.createTask / CalendarRepository.saveEvent (CalDAV) — feature:mail теперь зависит от feature:tasks и feature:calendar (цикла нет). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
48 lines
1.4 KiB
Groovy
48 lines
1.4 KiB
Groovy
plugins {
|
|
id 'com.android.library'
|
|
id 'org.jetbrains.kotlin.android'
|
|
id 'org.jetbrains.kotlin.plugin.compose'
|
|
}
|
|
|
|
android {
|
|
namespace 'ru.forbion.f7cloud.feature.mail'
|
|
compileSdk 36
|
|
|
|
defaultConfig {
|
|
minSdk 26
|
|
}
|
|
buildFeatures {
|
|
compose true
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_17
|
|
targetCompatibility JavaVersion.VERSION_17
|
|
}
|
|
kotlinOptions {
|
|
jvmTarget = '17'
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':core:auth')
|
|
implementation project(':core:network')
|
|
implementation project(':core:designsystem')
|
|
implementation project(':feature:files')
|
|
implementation project(':feature:contacts')
|
|
// создание задач/событий из письма (живой веб-паритет)
|
|
implementation project(':feature:tasks')
|
|
implementation project(':feature:calendar')
|
|
implementation libs.coroutines.android
|
|
implementation libs.json
|
|
def composeBom = platform(libs.compose.bom)
|
|
implementation composeBom
|
|
implementation libs.compose.ui
|
|
implementation libs.compose.material3
|
|
implementation libs.compose.foundation
|
|
implementation libs.compose.foundation.layout
|
|
implementation libs.activity.compose
|
|
implementation libs.lifecycle.viewmodel.compose
|
|
implementation libs.coil.compose
|
|
implementation libs.coil.svg
|
|
}
|