Задать вопрос
  • Как создать рисунок из PHP в Fabric.js?

    @Gosha04ye
    Похоже, ты просто не добиваешься нормального первого рендера. В Fabric такое бывает: объект загрузился, но холст не перерисовали, и линия проявляется только когда ты что-то трогаешь.

    Что сработало у меня в похожей ситуации:

    1. Дай линии явные left/top (а x1/y1/x2/y2 оставь относительными):

    {
      "type": "line",
      "left": 100,
      "top": 100,
      "x1": 0, "y1": 0,
      "x2": 200, "y2": 0,
      "stroke": "black",
      "strokeWidth": 2
    }


    2. Рендер после loadFromJSON — именно requestRenderAll() и обнови координаты:

    const canvas = new fabric.Canvas('canvas', { renderOnAddRemove: false });
    
    canvas.loadFromJSON(dieline, () => {
      canvas.forEachObject(o => o.setCoords());
      canvas.requestRenderAll();
    });


    3. Если суёшь JSON в data-*, убедись, что он не покоцан HTML-энтитями:

    data-dieline='<?= json_encode($dieline, JSON_HEX_APOS|JSON_HEX_QUOT) ?>'


    Лишние пустые группы в JSON убери (у тебя там {"type":"group","objects":[]}) — они не мешают, но и пользы ноль.

    После этих правок линия должна быть видна сразу, без потыкать холст.
    Ответ написан
    Комментировать
  • Как прижать элемент div class bl вниз Boostrap 5?

    @Gosha04ye
    Просто добавь родителю display: flex; flex-direction: column; и прижми .bl вниз через margin-top: auto;.
    Что-то вроде:

    .card-body {
      display: flex;
      flex-direction: column;
      height: 100%;
    }
    
    .bl {
      margin-top: auto;
    }


    Так блок .bl всегда будет уходить к низу карточки, независимо от длины текста выше.
    Ответ написан
    Комментировать
  • Как сделать Play Google Console в Казахстане?

    @Gosha04ye
    Та же история была. Паспорт не подходит, потому что без адреса. Я просто взял адресную справку через eGov, перевёл на английский и отправил — приняли без проблем. Главное, чтобы документ был официальный и с твоим ФИО.
    Ответ написан
    Комментировать
  • Как отменить инвертирование текста в yandex почте в dark mode?

    @Gosha04ye
    Самое надёжное - жёстко задать цвет текста инлайном в каждом элементе:
    <span style="color:#000000 !important;">Текст</span>

    или
    <td style="color:#222 !important;">...</td>
    Без !important Яндекс просто проигнорирует. Если фоновое изображение светлое, и текст должен оставаться тёмным - другого варианта нет: прописывать цвета прямо в разметке, без внешних стилей. К сожалению, никаких meta-тегов или CSS-хака, чтобы отключить инвертирование полностью, у Яндекс.Почты нет - они сами не дают такой возможности.
    Ответ написан
    Комментировать
  • Существует ли на симфони готовое решение по "запоминанию" гостей?

    @Gosha04ye
    Можно, конечно, и без готового решения - просто сохранять уникальный ID в куки и вести таблицу с гостями. Но если хочешь что-то из коробки, на Symfony вроде ничего прям готового нет, только всякие visitor tracking бандлы. Проще написать свой небольшой listener на kernel.request, чтобы он проверял куку и создавал запись, если гость новый. Так даже гибче будет.
    Ответ написан
    Комментировать