Some snapshots from OpenPSA 2

cover image for Some snapshots from OpenPSA 2

OpenPSA rewrite to the MgdSchema database back-end and MidCOM component architecture is progressing well. The current goal is to release a feature-limited alpha next week to get more feedback. Before that, here are some quick screenshots:

Calendar week view. No tables, reservations scaled based on their real duration:

Calendar week

Calendar month view. No images, past days are grayed out

Calendar month

Calendar reservation editor with date widget. Participants chosen using AJAX live search, whole editor customizable using datamanager schemas:

Calendar event editor

Contacts person view. New features include belonging to multiple organizations, easier account editing and datamanager-handled features like the photo:

Person card in Contacts

Contacts chooser. This is the new datamanager widget used everywhere in OpenPSA 2 for connecting persons to documents, projects and calendar reservations. Type a search into the field, and it will query the Contacts database FOAF interface using AJAX and list results below. Select a contact and she will be added to the list above. As can be seen from the Georgian name, this is fully internationalized:

Contacts chooser

The user interface concept is still somewhat unfinished, and is being worked on by Arttu. But even at this stage there seem to be several benefits:

  • Much more natural usage style, especially with the AJAX features
  • Scaling to different window sizes easily
  • The floating toolbar keeps all form controls handy
  • The web-oriented (as opposed to desktop-oriented) design allows us to show data and help texts in more friendly way

In addition to these, the new OpenPSA will be orders of magnitude faster than the current releases because of the MidgardQueryBuilder.