Opened 6 years ago

Closed 6 years ago

#2003 closed improve feature (fixed)

Add an activity tool

Reported by: shevek Owned by: shevek
Priority: blocker Milestone: 1.7
Component: unknown Keywords:
Cc: toub

Description

Implement a basic activity tool that lets members create activities.

The tool should support the following:

  • Set a title and location for an activity
  • set start and end date with times
  • give an optional address
  • add a description
  • set a visibility to world or members only (public/private)

The site should show a list of upcoming activities and offer a search that finds words in title or description. Additionally search should find locations.

A member should be able to see his/her acrtivities group by upcoming and past events.

A list of past events should be shown as well.

Attachments (5)

activities.sql (3.7 KB) - added by mahouni 6 years ago.
activities table
activitiesattendees.sql (1.5 KB) - added by mahouni 6 years ago.
activities attendees table
position create button and search form.png (42.2 KB) - added by crumbking 6 years ago.
new position of create button and search form
activitywordcodes.sql (10.9 KB) - added by shevek 6 years ago.
Translations of word codes for activities
act_bug.jpg (153.0 KB) - added by crumbking 6 years ago.
IE8-bug

Download all attachments as: .zip

Change History (58)

comment:1 Changed 6 years ago by crumbking

  • Well I don't like the event view (ActivitiesDetails?). Inactive form fields doesn't look really nice....

Might get my hands on this....

  • long ActivityComment?'s break the floating I would suggest a simple list with enough space for such content
  • could we create a full screen version without sidebar? (actions could go inline and page links could be added as subtabs a la groups)
  • creating activies doesn't work for me (submit and empty form afterwards)

comment:2 follow-up: Changed 6 years ago by shevek

ActivitiesDetails? could be changed without too much effort. Problem is that I have no idea how to show that nicer :-(

The comment is shown in the attendees section of the activity. If we switch to a simple list, we need to make sure that doesn't take more space than 5 or 6 lines of 3 attendees.

Creating activities is still not finished. To get an activity you need to enter the date manually in the form yyyy-mm-dd and the time in the format hh:mm.

Regarding full screen version. If you come up with a suggestion I'm happy with that. I'd like to have some more space :-)

Changed 6 years ago by mahouni

activities table

Changed 6 years ago by mahouni

activities attendees table

comment:3 in reply to: ↑ 2 ; follow-up: Changed 6 years ago by crumbking

Replying to shevek:

ActivitiesDetails? could be changed without too much effort. Problem is that I have no idea how to show that nicer :-(

Work on that next....

The comment is shown in the attendees section of the activity. If we switch to a simple list, we need to make sure that doesn't take more space than 5 or 6 lines of 3 attendees.

Creating activities is still not finished. To get an activity you need to enter the date manually in the form yyyy-mm-dd and the time in the format hh:mm.

Regarding full screen version. If you come up with a suggestion I'm happy with that. I'd like to have some more space :-)

Should be full width now. Just need to to place a "create" button somewhere....

comment:4 Changed 6 years ago by shevek

The activities overview page isn't full width. So there plenty of space in the sidebar for a create link ;-)

Activities can now be created and date time can be set using a datetimepicker (based on jqueryui).

comment:5 in reply to: ↑ 3 Changed 6 years ago by crumbking

Replying to crumbking:

Replying to shevek:

ActivitiesDetails? could be changed without too much effort. Problem is that I have no idea how to show that nicer :-(

Work on that next....

Almost done! Open on that page:

  • description: what to do with loong activity descriptions? Would say if js on a "extend" would be cool. for js off we show simply everything even if that means attendee list will be down the page
  • attendee comment: should we keep it to 160 characters or something like that? if we leave it like now some users break the layout....

comment:6 Changed 6 years ago by shevek

Looks good to me.

Regarding comment the database will only store 80 chars.

comment:7 Changed 6 years ago by crumbking

  • bug: as an simple participant I can cancel an whole event ;-)
  • bug: on a couple of places I get an notice error with the location variable

Changed 6 years ago by crumbking

new position of create button and search form

comment:8 Changed 6 years ago by crumbking

Somehow I like the version in the screenshot more than the one in develop.

Other question: As it was always a looong wanted dream of me ;-) to have ONE search box for bewelcome. This goes into the wrong direction.

I like the solution on that page:

That would be great! If someone writes the queries I do the layout ;-)

comment:9 Changed 6 years ago by shevek

Search would be in the right location after the change. I'm not sure it is a good idea to have the create button in the teaser.

Regarding the search in one place. Well, Quick search would do that after an update that fixes it...

And I want to have a search for the forums, activities etc. when I'm currently looking at these.

Changed 6 years ago by shevek

Translations of word codes for activities

comment:10 Changed 6 years ago by shevek

I figured that 80 chars are a bit short for an address. Changing to 320:

ALTER TABLE  `activities` CHANGE  `address`  `address` VARCHAR( 320 )
Last edited 6 years ago by shevek (previous) (diff)

comment:11 Changed 6 years ago by shevek

  • Status changed from new to assigned

comment:12 Changed 6 years ago by crumbking

  • Reminder for me: Clean up
  • while not logged in: tabs on details page (remove nearme, create, my tab)
  • details page while not logged in:

Notice: Undefined property: stdClass::$IdCity? in /home/crumb/webdev/bw/build/activities/activitiesbase.page.php on line 60

Notice: Undefined property: stdClass::$organizer in /home/crumb/webdev/bw/build/activities/templates/activitiesshow.column_col3.php on line 117

comment:14 Changed 6 years ago by crumbking

  • Status changed from assigned to to_alpha

comment:15 Changed 6 years ago by crumbking

  • Status changed from to_alpha to testing

comment:16 Changed 6 years ago by crumbking

We might update all tickets and call for feedback. As it seems a lot is on alpha already....

comment:17 Changed 6 years ago by crumbking

  • fixed some stuff in the orga box and added an edit button.
  • seems like the edit graphics in the list are gone ...

there is a activitycreatform.php - deleting?

comment:18 Changed 6 years ago by crumbking

  • tab via edit page is wrong should show edit instead of create

comment:19 follow-up: Changed 6 years ago by crumbking

  • attendees number in the list are wrong (counts the NO, too) Anyway will split it into yes and maybe.
  • a cancelled event shows up in myac. you can edit and submit changes but it's not activated. Either we disable edits and allow them first after a reactiviation. Or we handle it with the edit submit. I would suggest the first idea as for the organizer its more clear...

comment:20 Changed 6 years ago by crumbking

  • in edit mode no tabs are visible anymore is this what we want?

comment:21 in reply to: ↑ 19 ; follow-ups: Changed 6 years ago by shevek

Replying to crumbking:

  • attendees number in the list are wrong (counts the NO, too) Anyway will split it into yes and maybe.

I didn't change that as I split the numbers anyway.

  • a cancelled event shows up in myac. you can edit and submit changes but it's not activated. Either we disable edits and allow them first after a reactiviation. Or we handle it with the edit submit. I would suggest the first idea as for the organizer its more clear...

That it shows up is a good thing if you're the organizer otherwise it's probably not necessary. On the other hand it is a meeting you wanted to attend and you might want to know that...

For past events editing shouldn't be possible in general. That still needs to be implemented.

Regarding edit mode and no tabs: That change was a bit unintentional, but on the other hand I couldn't find a valid way to determine what to show in the header... So I left it as that in the morning. Thinking about it again now.

comment:22 in reply to: ↑ 21 Changed 6 years ago by crumbking

Replying to shevek:

Replying to crumbking:

  • attendees number in the list are wrong (counts the NO, too) Anyway will split it into yes and maybe.

I didn't change that as I split the numbers anyway.

I do that now.

comment:23 in reply to: ↑ 21 ; follow-up: Changed 6 years ago by crumbking

Replying to shevek:

  • a cancelled event shows up in myac. you can edit and submit changes but it's not activated. Either we disable edits and allow them first after a reactiviation. Or we handle it with the edit submit. I would suggest the first idea as for the organizer its more clear...

That it shows up is a good thing if you're the organizer otherwise it's probably not necessary. On the other hand it is a meeting you wanted to attend and you might want to know that...

I guess I wasn't really clear. I would remove the edit picture while the event is cancelled (we could show uncancel instead)

For past events editing shouldn't be possible in general. That still needs to be implemented.

yes

Regarding edit mode and no tabs: That change was a bit unintentional, but on the other hand I couldn't find a valid way to determine what to show in the header... So I left it as that in the morning. Thinking about it again now.

Create page: My Activities Upcoming Past Activities ActivitiesActivitiesNear Create an activity

Edit page: My Activities Upcoming Past Activities ActivitiesActivitiesNear Edit an activity

comment:24 in reply to: ↑ 23 Changed 6 years ago by shevek

Replying to crumbking:

I guess I wasn't really clear. I would remove the edit picture while the event is cancelled (we could show uncancel instead)

Okay. Which icon would we use for uncancel? A cross out x? :-)

I add that.

For past events editing shouldn't be possible in general. That still needs to be implemented.

yes

I add that too. But this needs to be adapted in the details page as well.

Regarding edit mode and no tabs: That change was a bit unintentional, but on the other hand I couldn't find a valid way to determine what to show in the header...

So I left it as that in the morning. Thinking about it again now.

Just realized that I forgot to return the result. So looks like in comment 23 now.

comment:25 Changed 6 years ago by shevek

To offer uncancel would have meant to add a new routing. So instead of offering an uncancel link I show the cancelled icon now.

Past events can't be edited anymore.

Commits: http://www.gitorious.org/bewelcome/rox/commit/2f511c2190182e722baf7ecf79cfc3463365b48e

http://www.gitorious.org/bewelcome/rox/commit/37e394be4274aac4d2d062f496c68fed06040636

Changed 6 years ago by crumbking

IE8-bug

comment:26 Changed 6 years ago by crumbking

I'm not sure but on alpha (IE8/WIN7) and with clear cache there seems to something wrong. See attachment.

comment:27 Changed 6 years ago by crumbking

  • Cc toub added

ALso IE8 shows errors:

Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath?.2) Zeitstempel: Thu, 18 Apr 2013 05:47:04 UTC

Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht. Zeile: 6 Zeichen: 50101 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

Meldung: '_pathRoot' ist Null oder kein Objekt Zeile: 6 Zeichen: 48967 Code: 0 URI: http://alpha.bewelcome.org/script/leaflet/0.4.5/leaflet.js

comment:28 Changed 6 years ago by toub

What about trying first to upgrade to Leaflet 0.5.1 (we are in 0.4.5) ?

I can do that now.

comment:29 Changed 6 years ago by shevek

There is a Trac ticket about that. Would be nice if we can check that update before we deploy it anywhere.

comment:30 Changed 6 years ago by crumbking

I'm not sure if this helps in our problem. As a leafleat upgrade affects other maps, too I suggest to use the other ticket.

The thing is: I can live with the error message as the maps seems to work even in IE8. Problem is more the totally broken layout. See my screenshot above comment 26.

Could anyone reproduce that issue?

comment:31 Changed 6 years ago by toub

I pushed leaflet upgrade to develop: http://trac.bewelcome.org/ticket/1924

Could you pull and test again with IE8?

comment:32 Changed 6 years ago by shevek

Unfortunately I can't test this as I don't get a dev panel here at work. That the css info isn't taken into account is rather strange as well.

comment:33 follow-up: Changed 6 years ago by shevek

Several tags weren't closed. IE didn't like that. Additionally escaped all HTML entities for comments and entries in the activities list.

Commit: http://gitorious.org/bewelcome/rox/commits/develop

comment:34 follow-up: Changed 6 years ago by crumbking

  • on the details page: while not logged in:  Notice: Trying to get property of non-object in /var/rox/deployment/alpha.bewelcome.org-37e394b/build/activities/templates/activitiesshow.column_col3.php on line 31

comment:35 follow-up: Changed 6 years ago by shevek

The code on alpha is not the latest, could you check locally regarding the notice?

Yes, HTML purifier wasn't set to allow images: http://gitorious.org/bewelcome/rox/commit/55bc9fcabf82b7b0f34f0a561cc03ab8e92bd822

comment:36 in reply to: ↑ 35 Changed 6 years ago by crumbking

Replying to shevek:

The code on alpha is not the latest, could you check locally regarding the notice?

Yes, HTML purifier wasn't set to allow images: http://gitorious.org/bewelcome/rox/commit/55bc9fcabf82b7b0f34f0a561cc03ab8e92bd822

Next week maybe. I'm not infront of my computer.

Ohh could we show 6 attendees in the list? See: http://alpha.bewelcome.org/activities/29

Also would show the create tab in the end of the list.

comment:37 in reply to: ↑ 34 Changed 6 years ago by crumbking

Replying to crumbking:

  • on the details page: while not logged in:  Notice: Trying to get property of non-object in /var/rox/deployment/alpha.bewelcome.org-37e394b/build/activities/templates/activitiesshow.column_col3.php on line 31

still visible locally but another line:  Notice: Trying to get property of non-object in /bw/build/activities/templates/activitiesshow.column_col3.php on line 33

comment:38 in reply to: ↑ 33 Changed 6 years ago by crumbking

Replying to shevek:

Several tags weren't closed. IE didn't like that. Additionally escaped all HTML entities for comments and entries in the activities list.

Commit: http://gitorious.org/bewelcome/rox/commits/develop

IE issues seems to be gone. Just the map points in the city view seems not to work. Just the number (1) shows up (without colors around) and is hard to find in the map. IE8 / Win7.

comment:39 Changed 6 years ago by toub

The problem is probably due to the missing alpha support for rgba property in ie<9.

I just commit and pushed this hack, should works now. Please test again.

.marker-cluster-unique {

/* hack for browsers without standard alpha support */ background-color: #b9b6d4; background-color: rgba(146, 144, 200, 0.6);

}

.marker-cluster-unique div {

/* hack for browsers without standard alpha support */ background-color: #989acc; background-color: rgba(146, 144, 200, 0.6);

}

comment:40 Changed 6 years ago by shevek

Deployed to alpha.

comment:41 follow-up: Changed 6 years ago by crumbking

  • error seems fixed and colors are visible in the map on IE8
Warning: array_keys() expects parameter 1 to be array, boolean given in /var/rox/deployment/alpha.bewelcome.org-4c07d70/build/activities/activities.ctrl.php on line 95 Warning: in_array() expects parameter 2 to be array, null given in /var/rox/deployment/alpha.bewelcome.org-4c07d70/build/activities/activities.ctrl.php on line 95 

My test activity starts today and I should be able to edit it as an organizer. (new directions, slightly changed description, etc.)

comment:42 Changed 6 years ago by crumbking

notes for me:

  • show headline "attendees" with a "Login to see who is coming"
  • headline "Location or Place" in list in grey

comment:43 in reply to: ↑ 41 ; follow-up: Changed 6 years ago by shevek

Replying to crumbking:

  • http://alpha.bewelcome.org/activities/test
    Warning: array_keys() expects parameter 1 to be array, boolean given in /var/rox/deployment/alpha.bewelcome.org-4c07d70/build/activities/activities.ctrl.php on line 95 Warning: in_array() expects parameter 2 to be array, null given in /var/rox/deployment/alpha.bewelcome.org-4c07d70/build/activities/activities.ctrl.php on line 95 
    

You probably weren't logged in when you tried that. That would redirect to myactivities which should redirect to upcoming in that case. But that failed. Fixed but not deployed yet.

My test activity starts today and I should be able to edit it as an organizer. (new directions, slightly changed description, etc.)

There are two options. Either allow editing till the last second of the activity or only allow changes till the activity starts. I opted for the latter.

Cancellation might be treated differently. Currently it behaves like editing. Which might not be a good idea for activities lasting longer than a day.

Regarding the 'notes for me': An info block on top of an activity if it is public is missing (maybe only when logged in).

comment:44 Changed 6 years ago by shevek

Okay, finally clicked the link. That's obviously a routing problem. If the routing fails to find something it opts for show for some reason. I try to figure out why.

comment:45 in reply to: ↑ 43 Changed 6 years ago by crumbking

Replying to shevek:

My test activity starts today and I should be able to edit it as an organizer. (new directions, slightly changed description, etc.)

There are two options. Either allow editing till the last second of the activity or only allow changes till the activity starts. I opted for the latter.

I would vote for the first option.

Cancellation might be treated differently. Currently it behaves like editing. Which might not be a good idea for activities lasting longer than a day.

I would say above first option would do it. In a later version we might wanna have a delete option for an activity.

Regarding the 'notes for me': An info block on top of an activity if it is public is missing (maybe only when logged in).

What should be written within the info block?

comment:46 follow-up: Changed 6 years ago by shevek

Redeployed latest changes to alpha. Had to remove the cancel button in the edit page as it completely broke the functionality.

Info block: 'Please note that this activity is public. All information herein is visible to search engines. Do not put any private information into the fields.'

comment:47 in reply to: ↑ 46 Changed 6 years ago by crumbking

Replying to shevek:

Redeployed latest changes to alpha. Had to remove the cancel button in the edit page as it completely broke the functionality.

Could you explain a bit more? What functionality? Thought worked yesterday locally but did not tested really well (football was more important ;-).

Info block: 'Please note that this activity is public. All information herein is visible to search engines. Do not put any private information into the fields.'

Well we hide the attendees lists. So attendees information is alway members only. We might hide the organizers comment. But as the organizer is checking a box (public event) while creating/editing an event I don't see a privacy problem.

While an event is running you are also not able to join the event anymore?. Is that intentionally?

comment:48 Changed 6 years ago by shevek

I guess you only tested the cancel button and not if you can edit the activity... Adding a second callbackid into a form isn't a good idea.

Okay, then we don't need a special note for a public event. We should still make it visible that the event is public somewhere. And the text I suggested for the note could then go as label for the ActivityPublic? checkbox.

comment:49 Changed 6 years ago by crumbking

  • renamed the checkbox label on alpha
  • second try for the cancel button in the edit form ;-)
  • added some tooltips over the graphics

Open still: The problem with non editing while event is running. We should set it to the end date/time.

About showing visible a public activitiy. I'm no really getting the idea behind it. An activity is always something outside of BW anyway. Could you give me an use case where a member of BW needs to know if this is a public activity?

comment:50 Changed 6 years ago by shevek

Regarding public info: I just think it is better as people showing up at the activity might not only be BeWelcome people. So some additional care might be necessary.

Cancel: Do we really want two rows of buttons without any descriptive text between?

comment:51 follow-up: Changed 6 years ago by planetcruiser

one single ticket for the whole feature? hehe, ok, dumping some comments here..

first up: great work so far, nice that we finally have this feature!

some usability suggestions from my 18 years experience as web and interface designer: ;)

  • url /activities/myactivities is redundant, suggestion: /activities
  • url /activities/upcomingactivities is redundant, suggestion: /activities/upcoming
  • url /activities/pastactivities is redundant, suggestion: /activities/past
  • clustering of activities on map looks really cool! like! :) we should use the same for members
  • dates like "27.04.2013-27.04.2013" when displaying activity duration should just be "27.04.2013" if the activity is only on one day (like 99% of our activities will be)
  • date format "dd.mm.yyyy" is not international, so far we use yyyy/mm/dd or yyyy-mm-dd, which are also not localised, but we should be more consistent/international here. suggestion: use yyyy/mm/dd as in blogs and forums
  • "Duration of this activitiy" on activity detail page is complicated/uncommon wording, suggestion: either "Date and time", "When" or just "Duration"
  • "Address" on activity detail page: most people will not give an address, but describe the place, suggestion: "Place" or "Where"
  • "Organizer" on activity detail page: i am not sure, but i think we usually use british english. suggestion: "Organiser"
  • "Yes, I will attend" at "Organizer" is information out of context and also redundant. attendance status should only be shown in the attendees section
  • "Attendees" on activity detail page appears twice. suggestion: combine stats and list into one.
  • "0 maybe", "0 no" is useless information. suggestion: don't display if 0
  • on attendee lists, why not follow what other websites use, e.g. "Attending (10)" plus list, "Maybe (4)" plus list, "Not attending (1)" plus list
  • "Yes, I will attend" at every participant seems very redundant. suggestion: drop it altogether and use separate lists (see above)
  • why can i not edit an activity after it started? what if i need to add some last minute changes in place or directions?
  • /activities/create - "Submit" should be "Create activity"
  • /activities/create - mandatory fields should be marked
  • when viewing an activity, e.g. /activities/13 there suddenly is a highlighted "Activity" tab, suggestion: highlight "My activities" instead
  • old confirmation and error messages are displayed. suggestion: use new flash message system (as in group admin)
  • why do i have to attend the event i created? it is indeed a very practical requirement, but it shouldn't be a technical restriction. let's say i organise a big meeting, but then have to pull out last minute and let others run the event, because of <whatever> i would like to be able to do that
  • "Cancel" in "Organizer section" looks very much like a button that just cancels a dialogue (a trivial click), suggestion: "Cancel event" to underline importance, especially because no confirmation is asked here
  • "ActivityUnCancel?" and "ActivityUnCancelSuccess?" are not translated yet
  • Attendance form looks cumbersome. suggestion: follow other websites and have 3 buttons "Yes", "Maybe", "No" and move comment field below -- if that's too big of a change at least move the comment field below the radio buttons, because that really is secondary information

a general tip: i usually look at big websites and see how they design a feature, pick the best ideas and blend them together nicely. why reinvent the wheel? i mean, these company hire the most brilliant and most expensive professionals, so i think we can always learn from them. ;)

comment:52 in reply to: ↑ 51 Changed 6 years ago by crumbking

Hey thank you for the feedback :-)

Replying to planetcruiser:

  • url /activities/myactivities is redundant, suggestion: /activities

even better I would suggest /myactivities ???

  • url /activities/upcomingactivities is redundant, suggestion: /activities/upcoming

changed

  • url /activities/pastactivities is redundant, suggestion: /activities/past

changed

  • clustering of activities on map looks really cool! like! :) we should use the same for members

applause goes to toub

  • dates like "27.04.2013-27.04.2013" when displaying activity duration should just be "27.04.2013" if the activity is only on one day (like 99% of our activities will be)

changed

  • date format "dd.mm.yyyy" is not international, so far we use yyyy/mm/dd or yyyy-mm-dd, which are also not localised, but we should be more consistent/international here. suggestion: use yyyy/mm/dd as in blogs and forums

well not sure but I see in forum and blogs dd.mm.yyyy.

  • "Duration of this activitiy" on activity detail page is complicated/uncommon wording, suggestion: either "Date and time", "When" or just "Duration"

changed to "Date and time"

  • "Address" on activity detail page: most people will not give an address, but describe the place, suggestion: "Place" or "Where"

changed to Place

  • "Organizer" on activity detail page: i am not sure, but i think we usually use british english. suggestion: "Organiser"

changed

  • "Yes, I will attend" at "Organizer" is information out of context and also redundant. attendance status should only be shown in the attendees section

agree changed, what about organizer comment? I would leave it there as organizer could "well hidden" behind some pagination in the attendees list

  • "Attendees" on activity detail page appears twice. suggestion: combine stats and list into one.

maybe in activities vol. 2 ;-)

  • "0 maybe", "0 no" is useless information. suggestion: don't display if 0

agree, changed

  • on attendee lists, why not follow what other websites use, e.g. "Attending (10)" plus list, "Maybe (4)" plus list, "Not attending (1)" plus list
  • "Yes, I will attend" at every participant seems very redundant. suggestion: drop it altogether and use separate lists (see above)

maybe in activities vol. 2 ;-)

  • why can i not edit an activity after it started? what if i need to add some last minute changes in place or directions?

Yeah this needs to be fixed. I mentioned that already in another comment.

  • /activities/create - "Submit" should be "Create activity"

Will be done with the next update. Also in edit mode this will change to "Update Activity"

  • /activities/create - mandatory fields should be marked

added

  • when viewing an activity, e.g. /activities/13 there suddenly is a highlighted "Activity" tab, suggestion: highlight "My activities" instead

renaming won't work as you can see "not my activities" in detail, too.

  • old confirmation and error messages are displayed. suggestion: use new flash message system (as in group admin)

maybe in activities vol. 2 ;-)

  • why do i have to attend the event i created? it is indeed a very practical requirement, but it shouldn't be a technical restriction. let's say i organise a big meeting, but then have to pull out last minute and let others run the event, because of <whatever> i would like to be able to do that

code and DB are already prepared for it but this needs some advance organizer page so: maybe in activities vol. 2 ;-)

  • "Cancel" in "Organizer section" looks very much like a button that just cancels a dialogue (a trivial click), suggestion: "Cancel event" to underline importance, especially because no confirmation is asked here

agree, changed

Done

  • Attendance form looks cumbersome. suggestion: follow other websites and have 3 buttons "Yes", "Maybe", "No" and move comment field below -- if that's too big of a change at least move the comment field below the radio buttons, because that really is secondary information

I had 3 buttons + save/ update + leave button. After feedback from the forum it was to complicated people did not really understands what to click when... This could be improved with some fancy ajax stuff to only show the buttons when needed but maybe in vol. 2 ;-)

a general tip: i usually look at big websites and see how they design a feature, pick the best ideas and blend them together nicely. why reinvent the wheel? i mean, these company hire the most brilliant and most expensive professionals, so i think we can always learn from them. ;)

Thx for the tip. But as you see in the "other" site a new design does not mean brilliant professionals meet a community requirement. Also it does not mean we fit the community requirements but we try our best :-)

Last edited 6 years ago by crumbking (previous) (diff)

comment:53 Changed 6 years ago by shevek

  • Resolution set to fixed
  • Status changed from testing to closed

Tested locally and deployed changes to alpha. Looks good there as well.

Please find a nicer position for the cancel button on the edit page after the release.

Note: See TracTickets for help on using tickets.