Skip to content
Snippets Groups Projects
membershipTool.js 578 B
Newer Older
Hermann's avatar
Hermann committed
import m from 'mithril';
Hermann's avatar
Hermann committed
import EditView from './views/editView';

Hermann's avatar
Hermann committed
export default class MembershipView extends EditView {
Hermann's avatar
Hermann committed
  constructor(vnode) {
    super(vnode, 'groupmemberships', { user: 1, group: 1 });
  }

  view() {
    // do not render anything if there is no data yet
    if (!this.data) return m.trust('');

    return m('div', [
      m('h1', `${this.data.user.firstname} ${this.data.user.lastname}`),
      m('br'),
      m('strong', 'is member in'),
      m('br'),
      m('h1', this.data.group.name),
      m('br'),
      m('span', this.data.expiry),
    ]);
  }
}