import Group from 'discourse/models/group';

export default Discourse.Route.extend({

  model(params) {
    if (params.name === 'new') {
      return Group.create({ automatic: false, visible: true });
    }

    const group = this.modelFor('adminGroupsType')
                      .findProperty('name', params.name);

    if (!group) { return this.transitionTo('adminGroups.index'); }

    return group;
  },

  setupController(controller, model) {
    controller.set("model", model);
    controller.set("model.usernames", null);
    controller.set("savingStatus", "");
    model.findMembers();
  }

});
