Можно ли расширить группы в метеоре с помощью Telescope Nova

Я пытаюсь создать интерфейс, в котором пользователи могут добавлять новую группу, а администратор может удалять и обновлять существующие группы. Я нашел это, но не знаю, как именно это реализовать (могут понадобиться некоторые идеи).

И где информация о группах хранится в mongodb? Пытался запросить значение для групп, чтобы узнать существующее имя группы, но не смог получить никаких результатов.

Telescope.schemas.userData = new SimpleSchema({

...

    groups: {
        type: [String],
        optional: true,
        control: "checkboxgroup",
        insertableIf: canEditAll,
        editableIf: canEditAll,
        form: {
          options: function () {
            const groups = _.without(_.keys(Users.groups), "anonymous", "default", "admins");
            return groups.map(group => {return {value: group, label: group};});
          }
        },
      },
    });

....

а также

API:

Users.createGroup(GroupName)

person emi    schedule 15.11.2016    source источник


Ответы (1)


Группы не хранятся в Mongo, вы должны определить их в своем коде. Так что в настоящее время у пользователей нет возможности создавать новые группы из веб-интерфейса, извините.

person Sacha    schedule 17.11.2016
comment
Спасибо тебе за пояснение. :) - person emi; 19.12.2016