dijit.Dialog

Memorati revamp live! (and dijit.Dialog update)

Finally, the Memorati™ revamp is live! Now that the ground work is laid, expect lots of new community functionality! I'm also going to be begin setting up The Lingwo™ Project website so that I can begin separating the commercial and open source aspects of Memorati as I described earlier.

To follow-up on my dijit.Dialog comments (and here!), I ended-up abandoning my fork. I decided that the original positioning algorithm was acceptable, so my changes have simply boiled-down to:

// so I can use dialog.addChild(...)
dojo.extend(dijit.Dialog, dijit._Container.prototype);

// Called after first showing the dialog, to disable the ability to move it
dialog._moveable.destroy();

dijit.Dialog: To fork or not to fork!

I've been redesigning the Memorati™ user interface to be based on pages and dialogs. Formerly it consisted of a collection of mutually exclusive pages (meaning no dialogs):

Screen shot of Memorati on Browse Cards page.

  • Browse Cards
  • Add Card
  • View Card
  • Quiz
  • Settings

These pages were all accessible at any time from a menu on the left sidebar.

In the new UI, what was formerly "Browse Cards" will become the "Dashboard" with links/buttons for all other functionality. All the rest except for "Quiz" will become dialogs (although, maybe "Quiz" should be a dialog too? Eh?).

Syndicate content