First (usable) gadget: Waffle

3 views
Skip to first unread message

Mikkel Staunsholm

unread,
Nov 23, 2009, 6:51:38 PM11/23/09
to Google Wave API
I call this a Waffle. It's like Doodle but in a Wave. Change the
header to reflect what you wan't to find a date for,
then press 'Add date' to suggest as many days as you'd like. Click on
a date to remove it again.

Wan't to add a Waffle to your own wave? Press the puzzle button to add
a gadget and use this URL:
http://www.staunsholm.dk/wave/waffle.xml

Suggestions etc. are always welcome.

Regards, Mikkel.

Olreich

unread,
Nov 24, 2009, 6:50:42 AM11/24/09
to Google Wave API
Kudos:
Useful for setting a range of dates and checking availability.
User friendly and simple to create and manage.
The idea of yes/no/maybe for multiple related instances makes great
sense.

Suggestions:
Change the font color or background color for the "no" state. It is
difficult to read.
Remove the dialog box for deletion of dates.
When too many dates are added, make it wrap the extra dates to a
second row instead of crushing them or having them run off the screen
(preferably having the data be arranged like fig. 1)
Make the title modal, in that whilst the Blip is being edited, it
can be edited, but when not, it acts as a title.
Blend the look of waffle with what Wave looks like.

Bugs:
When two dates are duplicated, deleting one will delete both.
When "yes" or "no" is pressed, but the mouse moves slightly off of
the word (but not the box) before mouse-up, the box does not switch to
the next state.

Questions:
Why did you call it Waffle?

Figure 1:
|09/11|14/11|17/11|23/11|28/11|30/11|03/12| // Column
Me | yes | no | no | yes | no | yes | yes | // Overflows
Friend | no | no | yes | yes | yes | no | yes | // To Below

|07/12|10/12|15/12|19/12|22/12|
Me | no | yes | no | yes | no |
Friend | yes | no | no | yes | yes |


Other than the above, this is a great gadget, thank you very much for
sharing it.

Mikkel Staunsholm

unread,
Nov 24, 2009, 3:18:27 PM11/24/09
to Google Wave API
Thank you!

Very useful input, love feedback.

I've fixed the quick wins:
- deletion of duplicate dates
- toggling yes/no/- now works for the clickable area
- colors that should be (a little) easier on the eyes

Looking into wrapping long lines is next on my to do list.

As to the name of the gadget, Waffle has a 'wa' from the word 'wave'
and I like the double 'f'. Oh yeah, and waffles taste good :-)

Again, thank you for the feedback (and the kind words!).

Best wishes,
Mikkel Staunsholm.

qMax

unread,
Nov 24, 2009, 4:56:14 PM11/24/09
to Google Wave API
I think it is very nice practice to provide test wave for your cool
wave gadgets/robots,
(with public and tagged testing) so that we have not to create alot of
empty waves just to see your stuff.

Suggestions:
Use some datepicker widget to enter dates. It is less then
userfriendly to enter dates manually.
The theme "start" at jqueryui.com/i is quite "wavy" to use.
You may use wave.getHost() == wave.getViewer() to check if the viewer
is one who inserted the gadget.

Maybe you'll find interesting my similar gadget here:
https://wave.google.com/a/wavesandbox.com/#restored:wave:wavesandbox.com!w%252Bau8gWqwuA.1
(oops, it seems not working for now :) i'll fix in few days)

Maybe you'll find usefull my timezone-aware Date prototype here:
http://code.google.com/p/serial-experiments-qmax/source/browse/zonaldate.js/trunk/zonaldate.js
(and i'd like to listen any suggestions how to inject this stuff
prototype into built-in Date proto)

pamela (Google Employee)

unread,
Nov 27, 2009, 12:27:06 AM11/27/09
to google-...@googlegroups.com
Very cool! I'm trying it out now.

Suggestions so far:
- I wanted to be able to press "enter" to be done creating a date. Didn't seem to work.
- A date picker for adding a date would be nice, so that I don't have to figure out right format and can see what day of the week a date is.
- An extension installer would be nice, to make this easier to share.

- pamela

--

You received this message because you are subscribed to the Google Groups "Google Wave API" group.
To post to this group, send email to google-...@googlegroups.com.
To unsubscribe from this group, send email to google-wave-a...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en.



pamela (Google Employee)

unread,
Nov 30, 2009, 4:05:07 PM11/30/09
to google-...@googlegroups.com
One more suggestion - we discovered that clicking yes/no scrolls to the top of the gadget, and found that a bit annoying, particularly with many rows of users on it.

- pamela

pamela (Google Employee)

unread,
Dec 17, 2009, 6:33:47 PM12/17/09
to google-...@googlegroups.com
Mikkel -

Have you managed to make an installer for this yet? I would like to
make it easy for my colleagues to install.

A few more requests for you:

Since this is often used for picking good dates for something, it
would be great if i could press a button like "Create calendar event"
underneath a column, and that would create an event with all of the
participants that has said yes for that day. You can link to calendar
templates with titles & guests specified in the URL. The Calendar
robot in the samples gallery does something similar.

It would be great if there was a "maybe" state.

Thanks!

- pamela

On Tue, Dec 1, 2009 at 8:05 AM, pamela (Google Employee)

Mattias Petter Johansson

unread,
Dec 21, 2009, 9:57:03 AM12/21/09
to Google Wave API
Fantastic gadget, just wanted to say that. Needs a web site.

/mattias

On 18 Dec, 00:33, "pamela (Google Employee)" <pamela...@gmail.com>
wrote:

> >> On Wed, Nov 25, 2009 at 6:56 AM, qMax <qwigly...@gmail.com> wrote:
>
> >>> I think it is very nice practice to provide test wave for your cool
> >>> wave gadgets/robots,
> >>> (with public and tagged testing) so that we have not to create alot of
> >>> empty waves just to see your stuff.
>
> >>> Suggestions:
> >>> Use some datepicker widget to enter dates. It is less then
> >>> userfriendly to enter dates manually.
> >>> The theme "start" at jqueryui.com/i is quite "wavy" to use.
> >>> You may use wave.getHost() == wave.getViewer() to check if the viewer
> >>> is one who inserted the gadget.
>
> >>> Maybe you'll find interesting my similar gadget here:
>

> >>>https://wave.google.com/a/wavesandbox.com/#restored:wave:wavesandbox....


> >>> (oops, it seems not working for now :) i'll fix in few days)
>
> >>> Maybe you'll find usefull my timezone-aware Date prototype here:
>

> >>>http://code.google.com/p/serial-experiments-qmax/source/browse/zonald...

Mikkel Staunsholm

unread,
Dec 29, 2009, 7:36:19 PM12/29/09
to Google Wave API
Thank you all kindly, nice to see that people are actually using my
"Waffle" :-)

Made some changes, you can access the new Waffle directly at
http://www.waffle.dk/waffle.xml

* didn't do the 'add yourself'-button, instead only participants who
have actually voted are shown (and of course, the current participant)
* cleaned up the layout, hope you like it.
* made an installer and submitted it for review (http://www.waffle.dk/
install.xml)
* moved to a dedicated domain (www.waffle.dk - hopefully, something
prettier will turn up one day...)
* added a jquery datepicker
* added sums at the bottom of each column
* general bug fixing

Would be really nice to be able to create a new wave with only the
acceptants of a column, but I don't think that's possible with the
gadget API atm.

Tried to get some kind of connection to Google Calendar, but things
got really shaky when the user wasn't already logged in, anybody tried
this?

Mkkl.


On 21 Dec., 15:57, Mattias Petter Johansson

Reply all
Reply to author
Forward
0 new messages