Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

кастомные ивенты #14

Open
bxkr opened this issue Feb 25, 2024 · 0 comments
Open

кастомные ивенты #14

bxkr opened this issue Feb 25, 2024 · 0 comments
Labels
enhancement New feature or request p4/idea Lowest priority/only as an idea

Comments

@bxkr
Copy link
Member

bxkr commented Feb 25, 2024

через user_settings, каждое правило сохранять в отдельный элемент настроек, референсы вставлять например в od_event_rules
например:

  • правило 1: каждый понедельник добавить урок "Физ-ра"
    • опционально можно указать:
      • время начала to 13:30
      • время конца to 15:30
    • остальные поля задавать можно как key-value string-string, то есть любые такие как "ДЗ", "Место", "Форма", "Заметка5678"
  • правило 2: каждый вторник исключать ивенты соответствующие одному или нескольким фильтрам
    • фильтр 1: subjectId == Алгебра.id
    • фильтр 2: кабинет == 308 (при выборе подсказывать реальными значениями из событий во вторник)
    • фильтр 3: индекс == 1
  • правило 3: каждую среду изменить следующие поля урока с фильтром X (как выше):
    • поле 1: время начала to 13:30
    • поле 2: время конца to 15:00
    • поле 3: кабинет to 527
    • и т.д. любые существующие поля события

При выборе полей юзеру нужно подсказывать какие поля бывают, то есть он выбирает их из селекта

@bxkr bxkr added enhancement New feature or request p4/idea Lowest priority/only as an idea labels Feb 25, 2024
@bxkr bxkr moved this to Todo in OctoDiary-kt v2 Feb 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request p4/idea Lowest priority/only as an idea
Projects
Status: Todo
Development

No branches or pull requests

1 participant