2016-11-15 3 views
0

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

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

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) 

ответ

0

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

+0

Благодарим за разъяснения. :) – emi

Смежные вопросы