• Как сделать динамические поля в форм в Angular JS?

    @makerkz
    Непонятна постановка вопроса.
    Храните все типы в JSON-формате, с указанием типа поля ввода, вариантами выбора select) и т.д. После этого делаете ng-repeat, чтобы отобразить динамическую форму.
    [{
          "type": "text",
          "model": "width"
        },
        {
          "type": "textarea",
          "model": "description"
        }]

    Можно еще создать директиву специальную для этого, и уже в ней обрабатывать требуемые данные.
    <dynamic-form data="data"></dynamic-form>
    Ответ написан
    Комментировать
  • Как сделать оповещение пользователя о событии?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Должна быть в БД таблица, связывающая юзеров и тэги, на которые они подписаны (если у вас Mongo, то можно это хранить в коллекции юзеров). При добавлении нового предложения контроллер выбирает юзеров, которые подписаны на тэги этого предложения, и отсылает им имейлы (это лучше делать в отдельном потоке, с помощью очереди сообщений или по крону).
    Ответ написан
    3 комментария
  • NodeJS MongoDB поиск между датами. Как? Где?

    @lega
    1) У Вас в search.period_start и search.period_end всегда текущая дата_время "new Date().toISOString()", поэтому ничего и не "ищет" ("new Date().toISOString(req.query.period_start);" - так не работает).
    Проще с клиента тогда присылать преобразованные даты (.toISOString) и на сервере подставлять как есть.
    2) В базе даты лучше хранить в Date-формате, а не в текстовом.
    Ответ написан
    1 комментарий