modxNotes - Компонент для создания заметок

Короткий анонс компонента.

Исходя из ответов на вопрос нужен ли этот компонент, я сделал вывод, что как минимум он не будет никому мешать. После моего призыва на проект залетели @Pavel Zarubin и @Иван Бочкарев, предложили хорошие идеи и некоторые из них даже реализовали. Компонент стартует с версии 1.2.1-pl.


Что нового:


  • Компонент переименован в modxNotes
  • Появились поля created_at и user_id
  • Добавились события

События:

Все события получают одну переменную object с объектом заметки

  • mnOnBeforeCreateNote — Срабатывает перед созданием заметки.
  • mnOnCreateNote — Срабатывает после создания заметки.
  • mnOnBeforeUpdateNote — Срабатывает перед обновлением заметки.
  • mnOnUpdateNote — Срабатывает после обновления заметки.
  • mnOnBeforeRemoveNote — Срабатывает перед удалением заметки.
  • mnOnRemoveNote — Срабатывает после удаления заметки.

В планах:


  • Назначение ответственного за выполнение и вывод на странице пользователя
  • Прикрепление заметки к ресурсу и наверное создание на странице ресурса
Но это не скоро, поэтому если кто-то захочет реализовать эти или любые другие задачи, то пожалуйста. Спасибо за внимание.

Исходный код
Компонент на modstore.pro
Баха Волков
19 января 2020, 13:39
modx.pro
2
844
+17

Комментарии: 13

Павел Бигель
19 января 2020, 13:52
1
+1
Клево!
    Павел Бигель
    19 января 2020, 14:46
    0
    Кстати, насчет modstore ситуация интересная. Выдержка с раздела «Разработчикам»
    Часть компонента для «админки» сделана с использованием ExtJS.
    А твой компонент не использует extjs вообще

    Интересно, насколько актуален этот пункт в правилах
      Баха Волков
      19 января 2020, 15:32
      0
      Очень надеюсь, что ты не открыл ящик Пандоры
        Павел Бигель
        19 января 2020, 15:38
        0
        С одной стороны конечно клево, что можно не использовать extJs
        С другой стороны, я прям вижу в недалеком будущем, что при входе в админку грузится пять разных бандлов reactjs,vue,ember и т.д

        Что тоже очень невесело.
          Баха Волков
          19 января 2020, 15:56
          0
          Согласен, но я уверен в компетентности команды modstore и в том, что требования существуют ради «особых» ситуаций. Ведь для примера: мой modSizeControl не покрывает как минимум 2 пункта, но не влечет за собой проблем для системы, ну и есть другие компоненты которые также переступают :)
            srs
            srs
            19 января 2020, 19:33
            0
            С другой стороны, я прям вижу в недалеком будущем
            Не думаю, что такое когда нибудь будет. По крайней мере 2 версии.
            О работе без extjs известно очень давно, да и достаточно очевидно… какая разница какой «js» кормить браузеру. Но за долгие годы мало кто использует что-то стороннее в своих компонентах, за редким исключением конечно.
        Баха Волков
        20 января 2020, 21:15
        +1
        Компонент стал доступен в магазине modstore.pro
          Павел Бигель
          21 января 2020, 01:53
          0
          Слушай, а есть в планах адаптация для тройки?)
          Евгений
          05 февраля 2020, 21:04
          0
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            13