Skip to content

groupserver/gs.group.member.log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gs.group.member.log

The changing membership of a GroupServer group

Author

Michael JasonSmith

Contact

Michael JasonSmith <mpj17@onlinegroups.net>

Date

2016-02-24

Organization

GroupServer.org

Copyright

This document is licensed under a Creative Commons Attribution-Share Alike 4.0 International License by OnlineGroups.Net.

Introduction

This product provides two viewlets that provide a log of who has joined and left a group. The viewlets are registered for the Members page1.

Viewlets

There are two viewlets:

Summary viewlet:

A summary of the joining and leaving events, shown to everyone that can see the page.

Detailed viewlet:

The details of who joined and left, shown to just the administrators.

Summary viewlet

The summary viewlet is designed to show people how much churn there is in the membership of the group. For each month it shows:

  • The total membership of the group,
  • How many people joined, and
  • How many people left.

The details about who joined and left is shown in the detailed viewlet.

Detailed viewlet

The detailed viewlet shows, for each month:

  • The total membership of the group,
  • How many people joined, and
  • How many people left,
  • Who joined and why, and
  • Who left and why.

For privacy reasons only the administrators are shown the detailed viewlet.

There are two ways to control the amount of information that is show. First, each month is a disclosure2, with the details of the members that joined and left hidden by default. Second, a menu allows the administrator to show just the joining events, just the leaving events, or all the events. The menu is powered by some JavaScript.

JavaScript

The JavaScript resource gs-group-member-log-detail-20130919.js provides the client-side code to power the menu on the detailed viewlet.

Resources


  1. See gs.group.member.list <https://github.com/groupserver/gs.group.member.list>

  2. See gs.content.js.disclosure <https://github.com/groupserver/gs.content.js.disclosure>

About

The Join and Leave Log for a group.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published