e6a71de7a6
- Русские месяцы в шапке; нативный DatePickerDialog (material3 крашился) - 403 при PUT события: учёт supported-calendar-component-set (VTODO-коллекции не принимают VEVENT) + sabre-precondition в тексте ошибки - Окно события по _calendar-edit-full-fields.css: pill-поля, крестик, зелёная галочка-сохранение, нативные пикеры даты/времени, высота 94% экрана - Talk-беседа к событию: выбор существующей / создание публичной|приватной - Вложения (ATTACH+FILENAME/FMTTYPE): «из файлов» (WebDAV-пикер) или загрузка с устройства в /Calendar; round-trip при редактировании события - Кастомное повторение (_calendar-repeat-modal.css): интервал+частота, дни недели кружками, окончание никогда/до даты/N раз ↔ RRULE (parse/build/описание) - Многодневные события (endDate) и несколько напоминаний (VALARM list) - Управление календарём (✎ в сайдбаре): PROPPATCH имя/цвет, DELETE, шаринг через DAV oc:invite + OCS sharees (польз./группы, чтение/редакт.) - Discard-диалог при закрытии редактора с несохранёнными изменениями - Занятость участников: iTIP VFREEBUSY через DAV outbox, конфликты красным
44 lines
1.1 KiB
Groovy
44 lines
1.1 KiB
Groovy
plugins {
|
|
id 'com.android.library'
|
|
id 'org.jetbrains.kotlin.android'
|
|
id 'org.jetbrains.kotlin.plugin.compose'
|
|
}
|
|
|
|
android {
|
|
namespace 'ru.forbion.f7cloud.feature.calendar'
|
|
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 libs.coroutines.android
|
|
def composeBom = platform(libs.compose.bom)
|
|
implementation composeBom
|
|
implementation libs.compose.ui
|
|
implementation libs.compose.material3
|
|
implementation libs.compose.material.icons.extended
|
|
implementation libs.compose.foundation
|
|
implementation libs.lifecycle.viewmodel.compose
|
|
implementation libs.activity.compose
|
|
implementation libs.core.ktx
|
|
implementation libs.coil.compose
|
|
implementation libs.coil.svg
|
|
testImplementation libs.junit
|
|
}
|