📣Рубрика: сейчас быстро фичу запилю 🙃
Я который не учится на ошибках, в очередной раз попался в классическую ловушку дьявола: там делов на 5 минут, погнали (ха-ха)😭
Я уже писал как-то выше, что делаю CRM для туризма. Так вот, сегодня я добавлял новую фичу, и увидев свой старый todo: сделать это нормально, решил - пора.😩
Ролевая система*, которую я когда-то написал, изначально разрабатывалась, не для пользователя, а для разработчика. А потом это потребовалось пользователю (конечно же), и она не очень удобна и сложно расширяема.
➡️Что такое вообще Ролевая система? Это контроль доступа, кого и куда пускать. Например электронные пропуска в офисах, только вместо того что бы каждому давать доступ к каждой двери, ты создаешь «роли», например охранник -> доступ ко всем дверям, и тому подобные роли.
Само по себе все работало, просто, ну надо бы сделать нормально🫣
И в целом хорошая структура кода, даже не идеального, прям сэкономила мне время в части реализации самой логики. Да я хорош (иногда), и этого не скрываю.👍
🎁 Дальше вся соль (я же в Питере): надо было сделать админку для ролей, чтобы пользователь, мог создавать роли и удобно раздавать им права, в общем все как для людей, только теперь визуальную часть.
UI я не люблю. Формочки, компоненты — всё это раздражает меня, почему то с давних пор🥲
Но ещё пол года назад я уже решал такую проблему: взял библиотеку, которая генерирует мне UI, и сделал админку пользователей — удобно, красиво и главное дешево по времени (ну почти).
🧱Я подумал (да я умею, иногда): Пример есть, все уже подключено и работает, чуть чуть поправить, копипастнуть и будет мне форма новая для ролей, и пойду я дальше делать задачки…
Оказалось, что: - данные которые надо подтягивать из БД, из-за красивых абстракций библиотеки не работают как надо, - библиотека как бы это может, но это не точно, - документация — огрызок, - исходники — загадка.
Спустя несколько часов, я решил все с помощью 1 строчки кода, КАРЛ, ОДНОЙ.😏 (ну как всегда, да?) > Просто был скрытый метод для обновления в нужном месте, все ещё костыль, но официальный.
🤖 P.s.Вот все трубят, что ИИ заменит нас, а это чудо, даже помочь мне не смогло:c Я ему и так, и эдак, и ссылку, и контекст. А он мне: «у меня лапки, работай сам». Ну зато как генерит картинки к постам офигенные!
В общем, заменить меня он пока не может, а жаль. Придётся ещё работать, а потом уже — козочек пасти где-нибудь в горах.
