Re: some suggestions/improvements for Dada

 
From: "Shane Clintberg" <shaneclintberg@PROTECTED>
Date: August 23rd 2005

What do you think about these changes? Your comments are welcome

Without going into detail on each of the ideas you proposed, let me just say that this is wonderful stuff! Even if you hadn't provided the specific coding solutions -- which of course make things dead simple for Justin, myself, or others to go in and change -- your consideration of the program's usability issues and the best solutions for those problems is excellent

(N B : And having said that, I'm embarrassed to realize that I haven't yet given a shout-out to Alfred, whose recent alpha-testing comments on this list have provided a similar usability review that Justin and I, each with our little "pet projects," haven't been looking at as closely as we should :-) So I hope you'll excuse my doing so parenthetically, but, thanks, Alfred! :-D )

Okay, I'll go into just one detail, but this is more of a tangent from one of the suggestions than a comment about the suggestion, per se:

Your third improvement -- the button-less list switcher -- will render that dropdown menu unusable if JavaScript is disabled And although I'm still pretty new to the program, I'm noticing that several other control-panel functions require JavaScript also which is why I added an explicit statement of its necessity (alongside the cookies-enabled requirement) to the admin login page

For regular old webpages, one of the common "best practices" has been to ensure that JavaScript functionality is always optional, and that everything will still work -- although perhaps not as prettily or conveniently -- without it But that guideline should probably NOT apply to a complex application like Dada Mail, because it could too-severely limit the possibilities for the web app's function

In practice, I think it's reasonable to assume that all Dada Mail administrators will have JavaScript enabled or will at least know how to do so Wouldn't you agree? If so, then there's no problem with the button-less list-switcher dropdown as you've proposed it, or with any of the other JavaScript-dependent functions currently in the control panel (And of course, I empathize with this sort of "laziness," so it's no surprise that I love the button-less idea!)

It's got me thinking, though: To be safe, we should actually code in that JS requirement by (politely) disallowing admins without JavaScript-enabled browsers into their own control panels

Normally, I do this with a quick-and-easy fork in the link to a JS-required page:

Click here to proceed

But I've never done it before with a form input button to a cgi script

Can someone familiar enough with mail cgi do the heavy lifting on this for me? I hate to be the one adding things to the TODO list rather than taking them off, but this one's bit too far out of my current level of expertise to do myself I'll even write the "please enable JavaScript before proceeding" error messages into "list_login_form tmpl", "list_popup_login_form tmpl", and "text_box_login_form tmpl", if it'll make things any easier! :-)

P S - There's no great urgency to have this in the next alpha or even beta, so, Justin, if you're the one who decides to take this on, feel free to ignore it for the time being :-)

_s

  • This mailing list is a public mailing list - anyone may join or leave, at any time.
  • This mailing list is a group discussion list (unmoderated)
  • Start a new thread, email: dadadev@dadamailproject.com

This is the developer discussion mailing list for Dada Mail.

If you are just looking for support Dada Mail, consult the message boards at:

https://forum.dadamailproject.com

Documentation for Dada Mail:

https://dadamailproject.com/d

Specifically, see the Error FAQ:

https://dadamailproject.com/d/FAQ-errors.pod.html

To post to this list, send a message to:

mailto:dadadev@dadamailproject.com

All subscribers of this list may post to the list itself.

Topics that are welcome:

  • Constructive critiques on the program (I like, "x", but, "y" needs some work - here's an idea on how to make this better...)
  • Bug/Error reports
  • Bug fixes
  • Request For Comments on any changes to the program
  • Help customizing Dada Mail for your own needs
  • Patches
  • Language Translations
  • Support Documentation/Doc editing, FAQ's, etc.
  • Discussion of any changes that you would like to be committed to the next version of Dada Mail -

Dada Mail is on Github:

https://github.com/justingit/dada-mail/

If you would like to fork, branch, send over PRs, open up issues, etc.

Privacy Policy:

This Privacy Policy is for this mailing list, and this mailing list only.

Email addresses collection through this mailing list are used explicitly to work within this email discussion list.

We only collect email addresses through our Closed-Loop Opt-In system.

We don't use your email address for any other purpose.

We won't be sharing your email address with any other entity.

Unsubscription can be done at any time. Please contact us at: justin@dadamailproject.com for any help regarding your subscription, including removal from the mailing list.

All mailing list messages sent from us will include a subscription removal link, which will allow you to remove yourself from this mailing list automatically, and permanently.

All consent to use your email address for any other purpose stated at the time of the mailing list subscription will also be revoked upon mailing list removal.