Google Doc

You might find the Google Doc for this meeting (from which the notes are copied) to be easier to consume and to include additional detail (e.g. comments) not present in this issue. If this meeting hasn't happened yet, find and add to the agenda in that doc anytime before the meeting.

Member Platform Meeting

September 11, 2025 at 10:00am CDT

Meeting Notifications, Agendas, Past Notes, Slack Channel

See [Meta] Member Platform meetings

Who is here?

Include your Drupal.org username in parentheses if you have one.

  • JD Leonard (jdleonard)
  • Paul McKibben (paulmckibben)
  • Bob Snodgrass (bsnodgrass)
  • Janice Chow (janiceychow)
  • Bee Low only listening (bee-low)
  • Mike Crawford (pelicani)

What Topics Should We Discuss? / Limited Human Notes

Action Items

Fathom AI Summary

VIEW RECORDING - 175 mins (No highlights)

Meeting Purpose

To discuss and refine mockups and requirements for the Member Platform project, with a focus on event functionality and RSVP processes.

Key Takeaways

Topics

Mockup Review and Refinement

The team reviewed mockups created by B for event publishing, listings, and user profiles. There was extensive discussion about the navigation structure, resulting in a decision to separate member-facing and administrative interfaces. The group agreed to focus on essential fields for version 1.0, postponing more advanced features for future releases.

Event Details and Fields

The team reached a consensus on core event fields to include in version 1.0:

They decided to implement a system for reusable venues, which will include fields such as venue name, address, and additional information. The group determined that virtual location details should be kept separate from physical venue information. RSVP limit functionality was deemed important enough to include in the initial release.

RSVP Flow and Statuses

The team established three RSVP statuses: going, maybe, and can't go. They decided to make the "maybe" option configurable by event organizers to accommodate different event types and organizational needs. To simplify the initial release, the group agreed to exclude plus-one functionality from version 1.0. They developed a detailed framework for handling RSVP limits and the related user interface states, considering various scenarios such as full events and changing RSVP statuses.

Guest List Display

The discussion covered how to display guest lists for events. The team agreed on using tabs to separate different RSVP statuses (going, maybe, can't go). They also decided to include attendee counts for each status and implement a "see all" option for events with large numbers of attendees.

Organizer Tools

The team briefly discussed the need for a "manage RSVPs" feature for event organizers. They agreed that capturing RSVP date, time, and status would be important for organizer reference and potential waitlist management.

Next Steps

  • Refine the functional specifications document based on today's discussions and decisions.
  • Create updated mockups that incorporate the agreed-upon changes and new features.
  • Follow up with team member Martin to gather additional event-related requirements.
  • Schedule another working session to continue detailing the remaining features and functionalities.

Fathom AI Transcript

VIEW RECORDING - 175 mins (No highlights)

@0:05 - JD Leonard (modernbizconsulting.com)

There we are. All right. Well, welcome, everyone. As usual, we'll get started with some introductions. So I'm JD. I live in Austin, Texas, and I have the Austin Neighborhoods Council, the Austin Drupal Users Group, among other organizations potentially interested here.

Why I turn it over to Bob?

@0:33 - Bob Snodgrass

Bob Snodgrass, St. Charles, Illinois, near Chicago. I've got Fox Valley Drupal User Group, and I actually have a client I'm talking to a little bit about this, but we're going to need to be a little bit farther along before I can make that jump with them.

But I'm going to start playing around with it a little bit in regard to what their needs are, which I don't even know what those are.

So we'll see. Very good.

@1:03 - JD Leonard (modernbizconsulting.com)

Let's hand it over to Bavin.

@1:05 - Bhavin Joshi

Hi, my name is Bavin Joshi. I'm based in Drupal. I don't have any particular user group or member organization, but I've been consulting with some African countries who are looking to build with Drupal, and they might be interested in this member platform.

Very good.

@1:27 - JD Leonard (modernbizconsulting.com)

How about Paul? Hello, everybody.

@1:31 - Paul McKibben

I am Paul from Atlanta, Georgia. Atlanta Drupal user group. That's all I got to say now.

@1:40 - Janice

And Janice? Sorry, I think I hit the mute button by accident. Just in time. Yeah, this is Janice who lives in New York City.

I'm a totally different computer right now, so I don't think the video camera is working.

@1:59 - JD Leonard (modernbizconsulting.com)

I apologize. Thank Yeah, and I'm glad to be here and see the group again. Welcome back. And James.

@2:11 - James Shields

Hi, James. I'm James in Ireland. I want to use a member platform for my local Lego group and science fiction conventions I'm involved with.

And I'm part of the mentoring leadership team, and we're interested in replacing our old, I forget what it's called, basically our old side.

@2:38 - JD Leonard (modernbizconsulting.com)

Yes.

@2:39 - James Shields

I knew it wasn't CBCRM with member platforms, though.

@2:47 - JD Leonard (modernbizconsulting.com)

Fantastic.

@2:48 - James Shields

Keep moving forward on that. And Mike.

@2:51 - Mike C

Hi, my name is Mike Crawford. I'm in the Philadelphia, Pennsylvania area. I am interested. I've in this for multiple reasons.

Local groups, local artists, local people who are trying to market themselves, I think, could use this. But we also have a client who manages an OG implementation that does a lot of this stuff.

We're migrating it to groups, and I started to look at the registration module the other day, as well as all the different pieces.

I've always loved CIVIS CRM and any kind of CRM data stuff, so it kind of falls into my wheelhouse.

So I'm trying to pay attention, read through the specs. I know I met JD in Atlanta at the table when he was starting this, I guess a couple months in, and no code, no documents, nothing.

So it's been really cool to see everybody get together and start to help put this together. It's been nice.

@3:48 - JD Leonard (modernbizconsulting.com)

Welcome back, Mike, and I feel like you might need to tell us what you're cooking this morning.

@3:53 - Mike C

I did potatoes, I just did asparagus, I'm going to do some crab. And so... Eggs. We look forward to tasting it.

@4:03 - Bob Snodgrass

Nice. My mouth's watered right now. Me too.

@4:07 - Mike C

Sorry.

@4:09 - JD Leonard (modernbizconsulting.com)

Fantastic. All right. Well, first up on our agenda. Well, before we get to first up on our agenda, does anybody have anything else they want to add to our agenda today?

Anything they want to talk about? Anything on their minds? Feel free to jump in later if it comes to you.

So we'll continue on to our mock-ups. Yes, I know B told me he was going to be here, but he's not right now, and that's okay.

I think he is probably rushing home. Yep, that's not him. Rushing home from one of the many events he's attending in Berlin.

But why don't we take a quick peek, a quick refresher, at what he prepared two weeks ago. Let me just pull that up here.

And then he had one more about the navigation. We've got some discussion points there, and then we can dive into...

... Talking about what are all the things that we think should actually be on these pages that we're talking about.

Here we go. Oh, my Google Drive is failing me.

@5:27 - Bob Snodgrass

Uh-oh.

SCREEN SHARING: Jd started screen sharing - WATCH

@5:29 - JD Leonard (modernbizconsulting.com)

alternate approach. Here we go. So these are the mockups that he created two weeks ago, and they were sort of without a lot of context.

And I think kind of trying to straddle the middle ground between what his project needs and what he thinks member platform is doing.

So we're going to refine these. But this is the... This is the event page, or I guess publishing an event.

I don't know if you can see it well, but that's one.

@6:13 - Bob Snodgrass

JD, have you got a link to these? Where are they at? Oh, yes, good idea.

@6:18 - JD Leonard (modernbizconsulting.com)

Those are in our Google Drive, which is always accessible from our project page on Dribble.org. But let me give you the deep link here to the mock-ups folder.

Great. I'm going to stick that in Slack. All right, so that was one. Oh, I see. This is the actual publishing.

Steps, right? So it shows some of the fields that you would add to create an event. Whoa. Zooming in Google Drive preview is not the best.

So this is some good food for thought. And B has a concept of sort of discussion, sort of like a Facebook wall of sorts.

Or threaded, you know, discussions, which wouldn't be member platform 1.0 scope, but certainly seems like something that we might do later.

This is event listings. I think we know the concept. And this is a profile. Somebody's profile. Now, we wouldn't have multiple groups, at least in 1.0.

There we are. And then let me show you one more, which was, oh, I don't have it there. Hold on.

Which he posted in Slack yesterday, which is a first stab at navigation.

@8:30 - Bhavin Joshi

Today, he said it today, in this lecture.

@8:34 - JD Leonard (modernbizconsulting.com)

Yes. Oh, depends on our time zone. Yeah, yeah. It's navigation, yes.

@8:43 - Bhavin Joshi

Open navigation. Yes.

@8:49 - JD Leonard (modernbizconsulting.com)

So I think, you know, probably sensible that we have some navigation for member platform that is user-facing. So somebody who logs in to the system as

So, anybody have any initial thoughts or feelings?

@9:16 - Paul McKibben

I mean, I thought this really is a good start. You know, it's kind of hard to, at this stage of the game, it's very hard to decide, hey, is this exactly what we need or not?

But I mean, this is a great way to start, and I'm assuming some of these tabs would be available for higher privileged users.

Some of them would be only available, you know, would not be available for less privileged users, like the CRM dashboard, for example.

I imagine your run-of-the-mill member may not have access to that.

@9:45 - JD Leonard (modernbizconsulting.com)

Yeah, same goes for manage my group.

@9:47 - Paul McKibben

Yeah.

@9:49 - JD Leonard (modernbizconsulting.com)

And I'm not even sure that the CRM dashboard necessarily belongs in this navigation, but could do.

@9:56 - Bob Snodgrass

Well, the dashboard could be a user face. user Well, the

@10:08 - Paul McKibben

I would change the terminology, you know, to be less CRM-y for, you know, people who are not familiar with CRMs.

@10:18 - Bob Snodgrass

Right, right, true.

@10:21 - JD Leonard (modernbizconsulting.com)

I agree. I don't know that member platform would highlight CRM stuff quite so much, you know.

@10:27 - Bob Snodgrass

Yeah, I'm not suggesting, though, that the CRM dashboard is the wrong terminology. I'm just saying that we would probably need, like, a member group homepage for members.

@10:37 - Paul McKibben

Right. That's more what I'm saying.

@10:40 - Bob Snodgrass

Right. And I don't know whether that belonged to the navigation here or that would be the home.

@10:45 - Paul McKibben

Yeah. And some of this stuff may actually, you know, belong in the admin navigation as opposed to the member platform navigation.

@10:53 - Bob Snodgrass

Yeah. Yeah, feel like you've heard something.

@10:59 - JD Leonard (modernbizconsulting.com)

Bob,

@11:00 - Bhavin Joshi

I believe CRM instead of CRM dashboard, simple dashboard would do, and as Paul mentioned that some of the links maybe belong to admin interface, but I believe this is the end user access, the member of an organization, like who have some privileges to access the member's directory instead of a full admin.

Let's say if you go to member's directory, it will list all the members, and when clicking on the members, it will display the user profile.

Just the way you click on my user profile and see all the details. So I believe this is why it is there.

@11:38 - JD Leonard (modernbizconsulting.com)

Very good. I think we're all broadly on the same page here. I'll stop sharing for a moment here. And we have, let's go back to, there is a, there

This-up notes doc that some of you have found in that Google Drive link that I shared in Slack. And this does not yet incorporate all of the ideas and comments from our last Slack meeting.

So we kind of need to copy some of those over. And then my thinking was for today, we would try to fill this document up with all the things that we think belong on the page for each screen, each mock-up.

And that will allow B to then go and actually create a bunch more mock-ups, which I think will help inspire and bring to life kind of what we're talking about and inform the details that go into our functional spec and getting those requirements nailed down.

How's that sound? All right. Oh, we have some recent joinees. I'll let them do a quick introduction. Erica, do you wanted to say hello?

@12:58 - estevenson

Hi, Erica. I'm from... Toronto, just sort of like trying to get into the sort of programming of the project and still relatively new to Drupal.

@13:08 - JD Leonard (modernbizconsulting.com)

Fantastic. thanks for your contribution so far. And Steve?

@13:14 - steven.ayers

Hi, I'm Steve. I maintain the CRM module. For most of the day, I'm probably just going to be a fly on the wall, working on something else, unfortunately.

SCREEN SHARING: Jd started screen sharing - WATCH

@13:25 - JD Leonard (modernbizconsulting.com)

Very good. Welcome both. So, mock-up notes. I guess I could share this as well. But you may prefer to open it on your own screen.

And I would invite everybody to just jump in and maybe start by copying over from the last Slack meeting what we have for some of these bullets.

And then most of the ones at the bottom, we haven't started at all. So time to jot some notes down.

Maybe we'll take, you know, 10 minutes to sort of do that. And then, you know, hop back on here on audio to talk more about those things, discuss them, and try to refine them.

All right.

@14:26 - Paul McKibben

And unfortunately, I have a hard stop at 30 minutes past the hour, so I apologize. I won't be able to continue the discussion after that, but I appreciate it as always.

No worries.

@14:55 - JD Leonard (modernbizconsulting.com)

Thank you. Thank you.

@17:00 - Janice

Thank you. Thank you. Thank you. Thank

@24:10 - JD Leonard (modernbizconsulting.com)

I feel like people are still chugging away here, so we'll give it a few more minutes before we return here.

@24:24 - James Shields

I've requested update access.

@24:30 - JD Leonard (modernbizconsulting.com)

What was that?

@24:31 - James Shields

I've requested update access or edit access.

@24:34 - JD Leonard (modernbizconsulting.com)

Oh, let's see here.

@24:42 - James Shields

There's a one in a speech bubble at the top.

@24:46 - JD Leonard (modernbizconsulting.com)

Got it. I'm going to add you to the whole drive rather than just this document.

@25:20 - Bhavin Joshi

Tags are good, tags in events as well as other aspects of the page.

@25:34 - JD Leonard (modernbizconsulting.com)

All right, try refreshing, James.

@25:52 - James Shields

Wow.

@31:00 - JD Leonard (modernbizconsulting.com)

Phil, do we want to keep chugging along here, or do we want to regroup? I guess we're chugging along.

@31:21 - Bob Snodgrass

Crickets.

@31:25 - JD Leonard (modernbizconsulting.com)

Active crickets, though.

@31:27 - Bob Snodgrass

Yeah, yeah. Thank you.

@39:03 - JD Leonard (modernbizconsulting.com)

All right, I'm going give us a one-minute warning and then we'll return to the group and discuss some of what we've discovered and uncovered.

@39:11 - James Shields

JD, I don't know if you've noticed Bee has joined.

@39:15 - JD Leonard (modernbizconsulting.com)

I think he's probably following along. He said in the chat he's not feeling well. But welcome Bee, glad to have you here with us, at least in spirit.

All right, so why don't we regroup here and just see what we've done. So... Up at the top, Navigation, so Bob, I see you're linking to the mockups in the drive, thank you for that.

I wonder if these links would belong better down with the actual pages, or actual mockups, kind of like you did with Navigation.

Only because it makes it a little hard to kind of read what all the navigation is here. You are muted, Bob, if you are talking.

And if you're not, that's also okay. All right, we'll keep going here. Landing page, homepage, dashboard. I don't think we made any changes there, did we?

with it.

@40:58 - Bhavin Joshi

All right, Leonard, can change it, yes. Images should be associated with respect to adding instead of in the navigation.

You should change it. Do you want to drag those around, Bhavin? Let me try. Thank you. All right.

@41:18 - JD Leonard (modernbizconsulting.com)

Join flow. We've got starting on landing page only applicable for non-logged in users. Field email address required and field name required.

Submit button, post submit handling, configurable welcome email, redirect to my profile page so they can enter more profile details, headshot, avatar, etc.

Maybe make that optional configurable. Optional message after submission about pending approval for orgs that want to manually approve requests.

So there's some good stuff in here and there's there's kind of a lot to dig into.

@41:55 - Mike C

In addition to this, do we want to have something that allows

@42:04 - JD Leonard (modernbizconsulting.com)

That's a good point. That feels like an easy thing to add here, huh? Yeah.

@42:12 - Mike C

I added it farther down on the page as I was reading through this, but now that we're reviewing it, I think it makes sense to put it here.

@42:20 - JD Leonard (modernbizconsulting.com)

Fantastic. All right, let's talk about this post-submit handling for a minute, because there are some things that we have discussed and some things we haven't discussed here.

We've definitely talked about configurable welcome email. Given that in this document, we're just sort of saying, hey, what's on the page, like what's on the mock-up here?

I think we can skip over that. It's actually covered down at the bottom under email template management, I think.

So for simplicity, we can remove that, but some of that stuff will go back in the functional spec. at And this

Redirect it to my profile page. So actually, mean, you know what, let's just copy this stuff over to the functional spec, right?

We can do that in a minute. But it is talking about more profile details, headshot, avatar, etc., which kind of goes back to what are the fields that are going to be there, right, for a person, for a person contact.

And so the join flow is saying, well, at a minimum, if the person is initiating themselves joining, right, they need to have a name and an email address.

We've got another flow where an organizer adds a member, and that's not going to require an email address because you could have an offline member who doesn't have an email address.

We've said we're going to have a profile pic, but it's not required. So in our... 1.0 scope, my question then is, do we stick that as part of the join flow, or do we leave it as part of the edit profile flow?

@44:08 - Bhavin Joshi

Yes, On the join flow, should offer minimum requirements like email address, and if we must have full name or first name or last name, this will make the flow very easy for the user, other than filling up the entire form of our fields.

Once they are in, loading, they can add all those details.

@44:32 - JD Leonard (modernbizconsulting.com)

Anyone else? Very good. So we'll leave just these guys here. Is there anything else we can think of that we really need to capture when a member is joining?

No, no. Bye. Bye. Bye. Thank you. I wonder, this mentions pending approval for orgs that want to manually approve requests.

That's something that we haven't discussed as it relates to our 1.0 scope. Do we feel like for 1.0 we need the ability to have an organization approve requests?

It's probably, it seems kind of like table stakes, right? Particularly given that we're not offering paid, any processing or paid stuff, it would allow them to handle that offline or something.

The reason I'm asking is because that would mean, depending on whether it's going to, like, requires approval or not, probably on the join flow where you want to specify, like, give a heads up to the person joining, right?

You'll receive an email.

@46:04 - Bhavin Joshi

Well, JD, I believe it should be left on the organizations, whether they want to allow all the members to join freely, or they want to moderate all the joining requests.

The organizations should have a configuration where they decide this.

@46:24 - estevenson

I mean, I would agree it's not strictly necessary for a version one, but I suspect it's going to be asked for pretty quickly.

@46:37 - JD Leonard (modernbizconsulting.com)

Yeah, so let's capture it for the moment. We can always thin it out. And we'll have to work out, you know, what it says and stuff.

Okay, so then this post-submit handling, I am just going to cut and stick over in the functional spec. Okay.

So that we capture it, and this document needs a lot of work. All right, anything else on the join flow?

All right, the leave flow. Oh, I'm sorry, back to the join flow. We've said that's starting on the landing page, right?

So the landing page has a button to join. That's how we get into the join flow. Anything else we need to think about there?

Similarly, there's a button on the form to leave if you're logged in. That enters the leave flow. So we're saying a modal window, and we're saying possibly you can enter this flow from the member profile edit page as well.

Are you sure? Explanatory language. all with through the on is

@48:14 - estevenson

Yeah, that's another thing where it's kind of like, that's probably not necessary for version 1.0, and it's arguably more of a function spec, but hmm.

@48:25 - JD Leonard (modernbizconsulting.com)

No, I mean, it's a good question, right? Like, when leaving, what happens? We had said in some previous discussions that for 1.0, if you leave, we're deleting your account.

We didn't get into the details of what happens to things associated with your account, like your RSVPs and stuff like that, but Bhavin?

Yes, sorry, sorry.

@48:56 - Bhavin Joshi

Yeah, okay. So I was thinking about this live workflow. Since we are utilizing Drupal's features, inbuilt features, we don't even have to offer them like leave work parts because when you delete the account, it will automatically delete all the records.

However, for the safety, when user selects delete the account, we can just suspend the account and based on the request to receive, the organizer can delete the account from the backend.

@49:29 - JD Leonard (modernbizconsulting.com)

So you're proposing that in 1.0, we don't actually delete the account, we suspend it and leave it to a, an organizer to actually delete upon request?

@49:41 - Bhavin Joshi

Yes, that's fine.

@49:43 - JD Leonard (modernbizconsulting.com)

Anyone have thoughts on that?

@49:47 - estevenson

Oh, like I, I suspect that'll very quickly be reported as a bug. But, you know, kind of like, yeah, it's something that could very easily be left for a future version..nunc saw?

@49:59 - JD Leonard (modernbizconsulting.com)

Let's Let's Let's You know what's just occurring to me is, in a scenario where somebody does leave and their account gets suspended, what's the possible way for them to rejoin?

It would require intervention of the organizer, presumably. If we do, in fact, delete it, they could self-service rejoin. I wonder if that tips the scales.

I don't know. Torn. Please, Bobin, you can just jump in. Yes.

@50:33 - Bhavin Joshi

In all cases, user doesn't need to know whether the user has been deleted or suspended. When they come to the organization page, all they see is join button.

And clicking on them will trigger two events. It will first check whether the user has been suspended. If user, if user already exists in the system, and the user status.

If user is suspended, they can reinstated. Ionano右 will thanks, Abi Newsui. a I be late, As a normal user, and if the user does not exist, that means that this is a new user, whether it was the user has been deleted previously or not, it doesn't matter anymore.

@51:13 - JD Leonard (modernbizconsulting.com)

So devil's advocate, if the user has been suspended by the organizer, we don't want to let them unsuspend simply by going to rejoin.

@51:30 - estevenson

Well, we've gone down a bit of a rabbit hole.

@51:32 - JD Leonard (modernbizconsulting.com)

Go ahead, Erica.

@51:33 - estevenson

Does that mean we want the ability to kind of blacklist certain emails? So that, because yes, even if you...

Well, I mean, the advantage of suspending it is then that acts as a natural blacklist, because you could always check, like, has this email already exists and it's been suspended?

Yeah, like, I think possibly deleting... I'm not sure. Sure. Thank It's tricky.

@52:03 - JD Leonard (modernbizconsulting.com)

I think it's probably safe to say that for 1.0, we're not going to give the member some sort of choice during the leave flow, right?

This is going to be left to the organizer. Maybe there's a setting as far as what happens and, you know, what that means they're responsible for.

@52:19 - estevenson

That sound right?

@52:21 - JD Leonard (modernbizconsulting.com)

Yep.

@52:22 - steven.ayers

I think you're describing a workflow with transitions.

@52:29 - JD Leonard (modernbizconsulting.com)

Possibly.

@52:32 - steven.ayers

Transitions have permissions, so being suspended for being like, I don't know, a jerk versus just leaving, right, would be different states and different transitions.

right, only a site moderator would be able to suspend you, so to speak, for, you know, being a jerk.

But anyone could then leave themselves, screw you guys, I'm going home. you you that's if That's And

@53:00 - JD Leonard (modernbizconsulting.com)

Yep, good thought, Steve. So as we think through the functional aspects of like what needs to be done, we'll think about is that a workflow or something else.

Anything else we're missing from the leave flow? I wanna leave, am I sure? Yes, delete account. Or obviously the wording might change, but okay, member directory.

Each item has a profile picture, name, and a join date. Is there anything else that we wanna show when listing the members to other members?

@53:56 - Mike C

I mean, I know that the ability, yeah.

@53:58 - estevenson

guys next time. The ability to, well, mean, people always have the ability to not share their details, you know, kind of if they don't want them shown, so that does work for version 1.0, but yeah, like, I know from past groups I've been in, like, the ability to quickly hide someone's details without necessarily kicking them out because, like, someone has developed a stalker or kind of, like, something weird like that is a pretty, it's definitely a safety thing that comes up, but yeah, kind of, like, that can still be accomplished by just deleting the member and you don't necessarily need that extra added sort of functionality to deal with it.

It's more of a convenience thing that I could imagine being asked for.

@54:44 - JD Leonard (modernbizconsulting.com)

Yeah, and so controlling the visibility of the items on there, right, is obviously something that we need to figure out.

I think we've got some notes for it in our functional spec, so we can probably safely remove this, right, for now.

Because it doesn't... doesn't... Actually affect what exists on the member directory page. Okay, anything else for the member directory?

Member profile page, and I know we're coming up at the end of our allotted time. As usual, will stick around and keep chugging along if anybody else wants to continue, but don't be shy about leaving.

@55:35 - estevenson

I mean, I know looking at that tags that are public, how would tags be used for members? Like, would that sort of then lead to a page where you could click on a tag and kind of like, see that?

Would it be used to search members? That, can definitely think of utility for tags, but like, what would they be used for inside version one?

@55:56 - JD Leonard (modernbizconsulting.com)

Bee had a good use case for this, which was kind of like user flavor.

@55:59 - estevenson

Yeah.

@56:01 - JD Leonard (modernbizconsulting.com)

It's like, how amazing of a beatboxer are you or something, right? So that was the... Is that more like a description about?

@56:14 - estevenson

I mean, I'm happy to leave it in. I just sort of like, want to figure out the scope of it.

@56:20 - JD Leonard (modernbizconsulting.com)

I think it's probably like, okay, there's a concept of tagging contacts, right, for an organizer, and some tags. Would actually show on the profile, and then we just leave it to the organizer, right, for which ones do that.

So you could see like, I don't know, on some of the like, forums out there whenever you search for things, right?

Sometimes people have some sort of indicator. They're like, you know, level three wizard or whatever, and giving their information.

Did that answer the question?

@56:55 - estevenson

Yeah.

@56:59 - JD Leonard (modernbizconsulting.com)

What else do we show? Show on a user's profile page. And I opened this question here about how we handle additional fields added to the person contact type.

So Bhavin, yes, completely agree. The organizer, right, can essentially permission person can add additional fields. My question is more like, for 1.0, does every field show up here?

Do we go to the extent of providing that option per field, right, that the organizer chooses? Presumably there's a difference between fields that are only visible to the organizer and fields that are kind of visible on the member directory and the member profile?

Presumably there's two fields You What do folks think?

@58:11 - estevenson

It's such a broad sort of topic, it's difficult to tell. Like, I sort of think for version 1.0, I'd just leave it visible by default, because, I mean...

Or, yeah, I mean, if it's something that the members entering themselves, then they can sort of not display it by not adding it, and then therefore that's added.

So I guess it's just sort of, what do we want people using the custom fields for? Like, are they just additional information that kind of, like, members can tell about themselves?

Or is it, like, sort of, organizers can use fields for things? And in which case, like... But if it's something for the mem- If it's something- If it's a power we want to give, kind of, like, the admin, should that just exist as...

... Kind of its own field instead of being kind of added as an optional. I don't know if that makes sense.

@59:06 - JD Leonard (modernbizconsulting.com)

I think you highlighted the two broad categories of use case here, right? Something for members to manage and display versus something for organizers to manage sort of in the back end.

I don't know. I'm a little on the fence here. I'm kind of leaning in the direction of for 1.0, we should support both.

It does mean some more complexity because it means for each field, right, we need to deal with the sort of the visibility on the profile, but we kind of have to deal with that anyway to handle cases of, you know, is this is this field public or is it visible to members only?

@59:53 - estevenson

Or is it visible to organizers only?

@59:56 - JD Leonard (modernbizconsulting.com)

Right. Right. Right. Right.

@59:59 - estevenson

Right. Right. Right. Right. Right. Right. And then arguably, you could have kind of an additional sort of category where it's visible to members, but not people who are logged in, or like people who are not logged in, because you could have, I don't know, I guess maybe member pages should be private by default if you're not logged in.

@1:00:22 - JD Leonard (modernbizconsulting.com)

I think we've got good use cases for both, right? Like, in some cases, people want to be able to show off their profile, and it's also a draw to get people to find the site and find the people on it.

@1:00:36 - estevenson

Yeah, and that means there's kind of, that's an additional visibility state, like what is visible to people who aren't logged in, what is visible to people who are, what is visible to the individual, and what is just visible to kind of the organizers.

So that's four different states, and I don't know if we want to support all four for version one.

@1:00:56 - JD Leonard (modernbizconsulting.com)

It's a fair point. Could you list those states again?

@1:00:58 - estevenson

Yeah, there is one. There's is visible for people who aren't logged in, so truly publicly available, there's what is visible to members, there's what is visible to the person themselves, and what is visible to organizers.

@1:01:14 - JD Leonard (modernbizconsulting.com)

If something's only visible to the person themselves, what's the use case for that?

@1:01:22 - steven.ayers

Their birthday.

@1:01:25 - estevenson

Birthday is a good one, or kind of like, events they've previously kind of like visited, like some type of history.

I mean, I agree that that, of the ones that you kind of don't support right away, kind of visible to person only is a good one, easy one to cut.

It's just a state I can't imagine.

@1:01:52 - JD Leonard (modernbizconsulting.com)

Well, this will definitely require further discussion and figuring out, but for the moment, stuck a place over here, right?

Other fields. the ones that you you Yeah. Okay, Thank you. Depending on their visibility, right? And we'll have to revisit, what's the visibility of these other fields and stuff, too, but...

James? this something... Yeah, go ahead. Yeah, sorry.

@1:02:17 - Janice

Is this something that maybe can be determined by their organizer or member themselves? And of course, like, you know, like, name is a mandatory fee, right?

So, I mean, other fields can be somewhat optional.

@1:02:34 - JD Leonard (modernbizconsulting.com)

So I don't know if that may be a good route to do it. Yeah. I think in a previous discussion we had just brainstormed that we may need visibility settings both at the member level and also at the organizer level.

The organizer kind of... The... The settings that the organizer sets affects the settings available to the member, right? For their visibility.

Now, what all of that is in 1.0 versus beyond is future discussion. So James said, should phone number be on the profile edit page?

I think this just kind of goes to, it's another field, right? That, that could be added or, or not added.

And I think. One way that I'm sort of thinking about. You know, member platform and CRM and how it all ties together here is there are probably.

Some fields, there's some fields that we ship with by default out of the box. Maybe there is a collection of additional fields that you need a special recipe to apply, kind of starter kit to get you set up with a whole bunch of things that you might want.

But we don't sort of push it on you from the start, and I think we have to have a whole discussion about what fields belong in each bucket.

Any thoughts on that? No thoughts. So, James, I'm thinking of saying, of not explicitly adding phone number here, but it's something that'll be part of a future discussion, right?

@1:04:39 - James Shields

No problem.

@1:04:43 - JD Leonard (modernbizconsulting.com)

Say it again, James? No problem.

@1:04:45 - James Shields

That's fine.

@1:04:52 - Luke McCormick

Well, let me, let me, like, swoop in at the end here and defend phone number. Mr. you next time.

There's a quality of phone number that might be useful here in that it tends to be a very stable thing.

You know, people tend to have like one phone number and multiple email addresses that change and the phone numbers last a long time.

So if you have the situation where, you know, a system's around for a while and somebody comes back to it and, you know, they need to identify themselves, it can be often, you know, if it asks you what your email address is, it's like, wait, you know, when did I create this thing?

How many years ago? What was my email address then? What would I have used? Just, you know, impetus for having phone number in the mix there, even if you, you know, as like a cheap ID number, like even if you don't expect anybody to ever actually use it to make a call.

@1:06:01 - JD Leonard (modernbizconsulting.com)

I guess going back to the discussion over what's the visibility for these different things, if we really give organizers in 1.0 the ability to decide for each field, is it even editable by the member, that lowers the bar to having a field that we ship with and provide because then it's something that the organizer is in control over whether it actually gets exposed to the end And then I'd be more, more like, yeah, sure, but I feel like it almost commits us to sort of doing that in 1.0, which I don't know that we should, shouldn't do, but so possibly, possibly phone number.

@1:06:53 - Luke McCormick

There we go. I just, I just didn't, you know, I felt sad seeing you drop off the list because I'm like, wait a minute, we might want that back.

And, and, and. Exactly what that means can be, you know, kicked down the, I mean, it's also, it's also interesting to note, right?

@1:07:09 - JD Leonard (modernbizconsulting.com)

Underlying CRM, the person contact type will already have a field, right? For email addresses, phone numbers and addresses. We don't have to expose all of those, right?

We could hide them away if we so choose, but they will be there. Is there anything else we feel like we want to make sure is there for a profile?

Remember, for a contact?

@1:07:53 - James Shields

Just had a, just been thinking, I know you're right, this probably comes under the, the sign. Probably the member will need to have a Drupal username, we may never want to show it to them, but at some point, if they're going to be logging into Drupal, they will probably need to have a Drupal username assigned to them.

I think you're right.

@1:08:40 - JD Leonard (modernbizconsulting.com)

Would it be fair to say it probably doesn't affect what shows up when you are signing up?

@1:08:52 - James Shields

Probably. It's just a question of, you know, will we ever want to know they have a Drupal username or see that username.

@1:09:08 - JD Leonard (modernbizconsulting.com)

My gut reaction is no, and here's the reason. Because we are talking about members which are contacts, some of which will have Drupal users associated with them.

There should be, in my opinion, very little directly attached to a Drupal user if it, you know, has to do with, really has to do with, like, the person or the member.

So you're right, like, it could be part of their credential for logging in or something like that, right? Maybe that's where it comes into play if we're not just doing email address.

@1:09:51 - James Shields

Yeah, and we may want to, we may not, I mean... We may not, they may not need... To see it, log in even, but at some point, a decision will need to be made about how their username gets created.

@1:10:15 - JD Leonard (modernbizconsulting.com)

Yeah. No, you're right. I guess because in 1.0, we're saying if they're signing themselves up, they must have an email address, like that's how they log in.

We just keep things as simple as possible to start, but they're definitely use cases, right, for having a, you know, username that is something other than your email address.

@1:10:36 - James Shields

Yeah. Yeah. mean, there's a site I have that we generate the usernames from the email address. So, but there is, and at present, that's not a problem, but if we ever do something where usernames get displayed on public posts or something like that, then, then you would potentially be leaking.

Thank People's email addresses, which wouldn't be good, so there's sort of... Sure.

@1:11:10 - JD Leonard (modernbizconsulting.com)

I think for now it's probably safe to assume that we're not exposing usernames anywhere. You're right, we'll have to make a decision about what happens to the username if it has to exist, right?

But it sounds like we're aligned, that it doesn't affect the join flow, you know, as far as what's in that mockup, right?

Cool. Alright, so back to member profile page. We've got links or buttons to edit the profile for the login user's profile, and to compose an email if you're an organizer.

Anything else we feel like we need on the member profile page? Take a look at Bee's original mockup here.

Someone is Who's be it thoughts核. sensitivity There Think had a personal header image, he had some additional fields for city and country, he had a concept of being able to upload photos, it's kind of interesting, my events, I guess that's probably, we haven't talked about sort of listing events that people are attending or planning to attend on their profile, it's probably not something we need for 1.0, right?

But I could see us doing it.

@1:12:45 - James Shields

I mean, it be no harm to have it on the list sort of as a future enhancement or something like that, rather than, Yep.

I mean, not listed as a core feature, but...

@1:13:02 - JD Leonard (modernbizconsulting.com)

All right, so we're editing a profile, and I think this comment about future enhancement would be to allow members to select what they want to share with whom, and that's a question mark about whether that's a future enhancement or a 1.0 need, right, so we'll follow up about that.

All right, calendar of events page. This says offer different calendar views, day, week, month, year. Day and week would show time slots, month and year would have all events for the day, share a box.

Allow filtering of events shown to be filtered by similar criteria as events list. 4.0-10. Field shown, event name, possibly small thumbnail of event picture or banner, time of event, future enhancement might allow event types with a color assigned to each type, and events color coded accordingly in calendar.

There's some good stuff here, we got a lot. We actually, I don't think, have yet to discuss in any of our meetings, like, what are all the things that we need to track for an event?

I don't think we've had that discussion, so it's a good start. So these two are very, kind of, joined at the hip, right?

The list of events and the calendar of events. They're just different ways of showing, right, information about the events.

So why don't we just, like, brainstorm a little bit about, well, is there anything else about an event that we want to make sure we show in a list or calendar of events?

@1:15:01 - estevenson

Oh, location.

@1:15:03 - James Shields

Sorry.

@1:15:04 - estevenson

Location's valid.

@1:15:07 - JD Leonard (modernbizconsulting.com)

Mm-hmm.

@1:15:13 - estevenson

I know I put this inside the event detail page, but if event is full, that, you know, kind of, if there's a limit to how many people can go inside event...

@1:15:25 - JD Leonard (modernbizconsulting.com)

So it's like RSV...

@1:15:28 - estevenson

...RSVP open, because, yeah, like, you could have that you can only sign up to this event, you know, kind of, like, five days inside advance, or you could have only this many people can sort of join the event, so, yeah, RSVP open closed.

Probably is the more functional abstract.

@1:15:47 - JD Leonard (modernbizconsulting.com)

Mm-hmm.

@1:15:53 - estevenson

Um, possibly, if event is canceled, that, again, if you had something that you had to sign up five days inside advance...

And then they canceled it. Maybe you want it to still show up inside the calendar, but.

@1:16:06 - JD Leonard (modernbizconsulting.com)

Maybe it's kind of like event status, RACP open, closed, or canceled. Is that kind of one thing altogether? I think so.

@1:16:19 - estevenson

Kind of that's. Yeah. In terms of like basic events, I think those are all the stats I can think of.

You know, kind of like, theoretically, you could do proposed, but that is definitely not a version one thing.

@1:16:36 - JD Leonard (modernbizconsulting.com)

Agreed.

@1:16:44 - estevenson

Yeah, I could think of kind of repeating, but again, not a version one thing.

@1:16:51 - JD Leonard (modernbizconsulting.com)

Mm-hmm. Yeah, that's a whole, whole can of worms, which will be really interesting to get into eventually.

@1:16:59 - James Shields

I'm sure. Or if we had Martin on the call, we'd have a whole list of things from him.

@1:17:07 - JD Leonard (modernbizconsulting.com)

True, I'll make sure to follow up with him.

@1:17:15 - James Shields

Yeah, so I suppose location is one thing. suppose we might want to sort of have kind of, whether it's a physical event or an online event, so if it's, you know, the location would only apply if it's a physical event, but...

@1:17:37 - estevenson

Well, I mean, for virtual, like, you still have kind of, like, yes, this Zoom call meeting.

@1:17:43 - James Shields

Yeah, that's kind of what I was...

@1:17:48 - JD Leonard (modernbizconsulting.com)

So there's, obviously some of these things will go on the event detail page, but whether an event is in-person or online or hybrid...

Is that information that is relevant to Surface at the list level, like a little icon or something?

@1:18:11 - James Shields

It's probably...

@1:18:12 - JD Leonard (modernbizconsulting.com)

I mean, we could probably get away with not doing that for 1.0, right?

@1:18:15 - James Shields

You could probably get away with it. It's definitely something that's going to be... I suppose there will be organizations that only do one or the other, so it's going to be obvious.

And there will be organizations that do a mix, and people are going to be able to say, I want to be able to see only the, you know, only the in-person events, or...

@1:18:50 - JD Leonard (modernbizconsulting.com)

I wonder... I was just trying to think of, like, for 1.0, can we, can we, you know, keep... This simple to some extent, but it's not all that useful a solution for a lot of organizations if we don't offer, you know, some capacity for online events, not just in-person events.

@1:19:21 - James Shields

I mean, a lot of these things, if you can customize the fields, you can, you know, any you can customize fields, can, you know, any organization can add a field that captures that.

@1:19:50 - JD Leonard (modernbizconsulting.com)

If we are going to do it, right, then we've got probably a, for a physical location, again. Right, we want to be able to support an address.

For a virtual, we need to support just some free form entry with details to join, right? That's only my first stab.

Feel free to improve.

@1:20:46 - James Shields

I suppose, again, for physical locations, and again, it might not be a 1.0 feature, but it would be nice to have the ability to show it on a map.

@1:21:02 - JD Leonard (modernbizconsulting.com)

You mean, oh yeah, yeah, of course, and I've also seen, like, instructions, like, additional instructions for the venue or something, right, like how to find us.

True. I don't know if that's the right wording, but.

@1:21:44 - James Shields

I suppose, again, I would imagine not a 1.0 feature, but, you know, we have a calendar view, and a list view, a map view showing kind of a map with icons for.

I all the coming events would be a nice to have.

@1:22:06 - JD Leonard (modernbizconsulting.com)

It's juicy. It's getting juicy.

@1:22:11 - James Shields

So I won't insist on that being added to the list, but it's...

@1:22:17 - JD Leonard (modernbizconsulting.com)

Not 1.0, but...

@1:22:20 - James Shields

If we wanted to have an honor, nice to have.

@1:22:25 - JD Leonard (modernbizconsulting.com)

If you can find the feature brainstorming doc, that's the best way to just get something written down. So we'll definitely find it again.

Maybe let's take a look at this mock-up for inspiration. Ah, I didn't check whether we had... I don't think we have date and time listed, did we?

@1:22:57 - James Shields

I'm sure date was there. Okay.

@1:22:59 - JD Leonard (modernbizconsulting.com)

I know.

@1:23:00 - James Shields

I mention time on the calendar listing, but... We did have date and time, here it is. Have we got duration?

@1:23:21 - JD Leonard (modernbizconsulting.com)

So I guess for date and time, right, we've got...

@1:23:27 - James Shields

I just, yeah, duration or start and end.

@1:23:31 - JD Leonard (modernbizconsulting.com)

Well, yeah, I mean, I guess what we're actually showing here is... Well, that's a good point. Do we show duration or start and end?

I feel like start and end is maybe more... Greater utility, so people don't have to do math.

@1:23:47 - James Shields

Maybe. There's always an end date or end time, right?

@1:23:50 - JD Leonard (modernbizconsulting.com)

It might just have a start time.

@1:23:57 - James Shields

But I mean, I mean, you know, that... If your organization runs sci-fi conventions, that will mostly be weekends, then it may be the end date is not necessarily the start date.

@1:24:36 - JD Leonard (modernbizconsulting.com)

And we've got RSVP status. So ignoring the specific wording, right, functionally we are giving the person the opportunity to RSVP.

Yes or no for 1.0, right? Or not at all. Let's go. Let's go.

@1:25:04 - James Shields

This feels like something that is, again, a post 1.0, but I'll mention it, is that you might want the ability for people to RSVP and, you know, add the name of a friend they want to bring or something like that.

@1:25:28 - JD Leonard (modernbizconsulting.com)

So that will get to our RSVP flow.

@1:25:31 - James Shields

Oh, okay.

@1:25:33 - JD Leonard (modernbizconsulting.com)

So hold that thought. Oh, right.

@1:25:35 - James Shields

There's a non-member, right.

@1:25:40 - JD Leonard (modernbizconsulting.com)

But we do need to have, right, what is the member's current RSVP status? So that status is going to be, like, yes, no, or none, basically, right?

Ignoring what we actually call it. If you All Well, I guess attending and not attending makes more sense. Oh, I see.

Join is actually to RSVP. Is that like a link?

@1:26:12 - James Shields

I possibly need some collaboration, because I could see... So the RSVP status is whether an individual member is attending.

@1:26:36 - JD Leonard (modernbizconsulting.com)

Right.

@1:26:38 - James Shields

So just something we might want to consider, and this is more sort of the event editing stage, we might want to consider, you know, some organisation might have events that they don't need to sign up for, they just want to have the event list.

Yeah, that's a very good point. And so I suppose that you might have RSVP, I suppose, required, optional, I suppose you could have events where you're only allowed to come if you have RSVP'd.

And there might be a limited number of places available. Or you may have events where, yeah.

@1:27:39 - JD Leonard (modernbizconsulting.com)

I don't know quite what the wording is here, but we'll get to that later.

@1:27:43 - James Shields

Yeah. Where, you know, you can sign up, but you can still come along if you haven't. Or you may have events where you don't want to bother with getting sign up information, you know, people sign up.

@1:27:59 - JD Leonard (modernbizconsulting.com)

They just... just... just... just... ... can are Certistieren, There's Just show up. Just show up.

@1:28:02 - James Shields

Yeah.

@1:28:07 - JD Leonard (modernbizconsulting.com)

So then back up here on the event detail page when we're talking about the event status. So we've said open, closed, or canceled, but you're saying there's also a just show up option.

What does that look like here? So it's like, well, we'll just go capture the concept here.

@1:28:39 - James Shields

Sure. We might, I'm sure we'll find this later. I suppose the other thing to consider in the, in the, what we were just saying below, you might have the RCP as, you know.

Members Only, or Guests Allowed. Guest policy, is that kind of the... Yeah.

@1:29:33 - JD Leonard (modernbizconsulting.com)

And we haven't gotten into the, like, how many guests, right, plus one versus other amounts. Mm-hmm.

@1:29:45 - James Shields

And I suppose, you know, that there's also considerations of, you know, there's kind of guests of a member, or there's...

There's basically non-member, you know, do we want to, you know, does an event say, you know, members can come and they can bring a friend, but also you could have a non-member sign-up process.

And, you I think at the moment we're mainly dealing with free organizations, so there's probably no reason not to sign up to RSVP, but you what mean?

@1:30:43 - JD Leonard (modernbizconsulting.com)

No, it's a good point, because it's like, okay, let's, we say if you RSVP, then you become a member, like that's our 1.0 kind of stake in the ground, right?

But if you RSVP with a plus one, right, that plus one is not necessarily.

@1:30:59 - James Shields

. . It is, yeah, it's kind of, I think, a few things to flesh out on that sort of detail.

@1:31:16 - JD Leonard (modernbizconsulting.com)

But as far as what we show for the kind of guest policy, right, I don't know, do we even show this?

I'm just thinking for 1.0, like, if we show this, do we then have to do more with it?

@1:31:34 - James Shields

You know what I mean? Mm-hmm. If we show it, do we have to do more work? Exactly. I don't...

Yeah, I would... Okay. Mm-hmm. Okay.

@1:31:59 - JD Leonard (modernbizconsulting.com)

Mm-hmm. You I mean, it gets down to the RSVP flow and like what we're doing there, right?

@1:32:07 - James Shields

Mm-hmm.

@1:32:10 - JD Leonard (modernbizconsulting.com)

I think we've said that we want to at least support the concept of like a plus one, right?

@1:32:17 - James Shields

Okay.

@1:32:19 - JD Leonard (modernbizconsulting.com)

But what do we need to display? Yeah, think we need this for now. I don't know if this is quite the right wording, but...

@1:32:26 - James Shields

Mm-hmm. I mean, I've been trying to... I think members plus one, member plus one.

@1:32:36 - JD Leonard (modernbizconsulting.com)

I don't know.

@1:32:45 - James Shields

I didn't know. But yeah, sort of whether we need to display it on the event detail, I'm not sure.

... You

@1:33:05 - JD Leonard (modernbizconsulting.com)

Fair enough, we could just simplify this away and say, hey, it's just, it gets shown in the RSVP flow, right?

@1:33:14 - James Shields

True.

@1:33:16 - JD Leonard (modernbizconsulting.com)

Let's err on the side of that.

@1:33:22 - James Shields

And if we get a lot of feature requests for it, we can add any. So this is interesting, waiting list.

@1:33:30 - JD Leonard (modernbizconsulting.com)

Waiting list is not something we've discussed thus far to my recollection. I feel like that's probably a post 1.0 concept.

@1:33:38 - James Shields

It feels that way.

@1:33:40 - estevenson

I would agree. Like we can just get rid of it.

@1:33:42 - JD Leonard (modernbizconsulting.com)

But I mean, it's an obvious thing that we will want at some point. Yeah.

@1:33:48 - James Shields

I mean, can we mark it as a future enhancement?

@1:33:54 - JD Leonard (modernbizconsulting.com)

I will stick it at the bottom of the functional spec for things out of scope and then it eventually...

@1:34:00 - James Shields

We'll get moved over. Perfect. There should probably be... I guess it's probably in the change RSVP. Yeah, it probably should be an option to, if I'm down as RSVP'd and I find I've double-booked and I can't go anymore, I can own RSVP.

Yeah, I stuck a change RSVP in here. That probably covers it.

@1:34:51 - JD Leonard (modernbizconsulting.com)

But, yeah, I guess our RSV flows might expand a little bit to... We need to cover that scenario, right?

@1:34:58 - James Shields

Mm-hmm. Fathom.. Yeah.

@1:35:11 - JD Leonard (modernbizconsulting.com)

So, not that we have to do everything that meetup.com does, right, but one thing they do is they have who the organizers are, right, of the event, I think we can avoid that in 1.0 and just say, hey, just stick that in the description if you want it to be there.

Right. Pretty much.

@1:35:35 - James Shields

I could see perhaps a post 1.0 thing we might want to be able to do is to have a site that supports multiple organizations and be able to get event listings that show events from several organizations.

And, and that's where, that was where that might be useful, but. by emoji. much much, So, no, I'm Mist.

@1:36:01 - JD Leonard (modernbizconsulting.com)

Definitely post 1.0. Right.

@1:36:05 - James Shields

Good thinking though. So does the event, I suppose, will there be an event owner or some concept in that way?

And will the event belong to an individual user or an organization?

@1:36:34 - JD Leonard (modernbizconsulting.com)

Yeah. For 1.0, we're just saying if you're an organizer, you can edit the events.

@1:36:39 - James Shields

Okay.

@1:36:42 - JD Leonard (modernbizconsulting.com)

But someone else had brought up the concept of, actually, I think it was Bee, right? About I want to allow my members or some of my members to create and manage their own events.

Right.

@1:36:55 - James Shields

Yeah.

@1:36:56 - JD Leonard (modernbizconsulting.com)

Yeah.

@1:36:57 - James Shields

And I'm... mean, you know, if it's, an event is a Drupal entity, you will presumably have a...

@1:37:09 - JD Leonard (modernbizconsulting.com)

Well, let's not go down the rabbit hole.

@1:37:11 - James Shields

Yeah, I know, but you'll presumably have an edit own events and an editing event permission in the Drupal permissions.

@1:37:19 - JD Leonard (modernbizconsulting.com)

What all gets more complicated, right, is keep in mind, while that may be true for who can, like, edit it, if it comes down to who the organizer is, the organizer may not have a Drupal user account.

So, anyway, we're going down a rabbit hole. Yeah. Anything else for an event detail page? And then we should probably go back up to this list and calendar and see what we want to elevate her.

Mm-hmm. I kind of wonder about this event banner on the list of events page. feels like that would take up a lot of space, but I guess there's ways to shrink it.

@1:38:25 - James Shields

I guess it depends on, I mean, on the event detail page, do we have any picture type field listed?

Nope.

@1:38:41 - JD Leonard (modernbizconsulting.com)

Good catch. We do not. So, yeah, probably no harm to have.

@1:38:47 - James Shields

Thank you.

@1:39:11 - JD Leonard (modernbizconsulting.com)

For location on the list of events page, what do we put there? Do we just do online in-person hybrid or is there more to that?

Like, we actually saying, like, this is in Austin or this is at an address or this is on Zoom?

@1:39:34 - estevenson

Another thing that comes to mind is just sort of like supporting different countries that quite often U.S. kind of like, shoot, you guys, no, you guys have zip codes, you guys have...

We have zip codes in the U.S. Yeah. So, yeah, versus sort of postal codes. So, yeah, I know that's something that's often weird that's potentially worth discussing.

Like... Interesting, kind of, what localization slash generic naming should we have for location. I don't think it's that difficult, but...

@1:40:13 - James Shields

What was that, Steve?

@1:40:15 - JD Leonard (modernbizconsulting.com)

I think that's handled by the address module.

@1:40:18 - estevenson

Okay, that would make a lot of sense that there's already a Drupal module that has thought about this deeply.

@1:40:26 - JD Leonard (modernbizconsulting.com)

Yeah, it definitely is, but what I'm wondering is, okay, let's say it's captured in an address field. On the list of events page, what are we actually exposing?

Because we have sort of limited space and attention span.

@1:40:45 - James Shields

I mean...

@1:40:48 - JD Leonard (modernbizconsulting.com)

I'm thinking maybe if we just simplify for 1.0 and just say online in-person hybrid and like you've got to click in to get the details of the exact location, right?

@1:40:56 - estevenson

That seems easy to me.

@1:41:01 - JD Leonard (modernbizconsulting.com)

I I'm sure there's, go ahead, James.

@1:41:05 - James Shields

Yeah, no, I mean, I was thinking, if it's, you know, if it's something, I mean, it depends a bit on the type of organization, you know, I mean, if it's a site that's listing Drupal camps all over the world, you know, it would probably be great to have at least the country.

Whereas if it's, if it's, you know, if it's, you know, if it's, if it's an organization that's based in one city, then you probably know that most of the events are going to be, are going to be in that city.

And it's a good point.

@1:41:53 - JD Leonard (modernbizconsulting.com)

Although I am just realizing we have an event name and an event description where that context can be. Provided, right?

@1:42:01 - James Shields

Yes.

@1:42:02 - JD Leonard (modernbizconsulting.com)

So I think that tips the scales away from having anything bubble up specific about the location, right? At least for simplicity in 1.0?

@1:42:16 - James Shields

In 1.0, that seems fine. But, and yeah, it's something we might expand on later, but I don't see any, I don't have any issue with keeping it simple for the initial release, at least.

@1:42:44 - JD Leonard (modernbizconsulting.com)

Then we've got the event status. So I guess to build this out a little bit, right? View Listing Events, and then we've got, sorry, why is that going there?

@1:43:38 - James Shields

It would be nice if it was, Sorry, was just thinking it'd be nice if an organization has added its own custom fields, if it has the option to customize what's shown in the events listing and whether their custom fields are included and whether there's a filter on those fields.

@1:44:39 - JD Leonard (modernbizconsulting.com)

So, I mean, certainly they will be able to edit the view if that's within their capacity, but for 1.0, I can't really see us doing any fancy footwork on that, right?

@1:44:50 - James Shields

Yeah, no, think, I think if it can be done as a, as a view that, that they can edit and add their own.

Contextual filters, that should cover it pretty well. I have a question about search tags.

@1:45:09 - JD Leonard (modernbizconsulting.com)

My question is, what is it? Is it a tagging concept on events?

@1:45:13 - estevenson

Kind of if you wanted to tag events sort of like women only. I could see that being easily argued that not version 1.0, but in terms of a functionality, you might want inbuilt, the ability to just, yeah, add sort of like adults only, just sort of kids only, that having little tags.

And if you were going to have that, then that would be a logical thing to be able to filter on.

So either, but yeah, kind of like, I could also easily see that being excluded as not super necessary, kind of for version 1.0, just eventually useful.

@1:45:58 - JD Leonard (modernbizconsulting.com)

I'm, I'm very torn. If on it in or out of 1.0, I think tags, I think the tags overall are so powerful because it allows lots of different use cases to be handled in a very sort of simple way.

So I think it's powerful.

@1:46:15 - estevenson

Mm-hmm. But I mean, it's also fair to kind of like, this can go inside version 2.0, kind of like, and it's not necessarily for sort of minimum.

But yeah, I included it for discussion.

@1:46:32 - JD Leonard (modernbizconsulting.com)

Go ahead, James.

@1:46:34 - James Shields

Yeah, no, just adding a tags field thing to a taxonomy is not a big thing to add, but then again, it's something that could be fairly easily added by the organization themselves, as as they know how to use taxonomy.

Okay. Thank

@1:47:01 - JD Leonard (modernbizconsulting.com)

I'm kind of erring, like, I love tags, but I'm kind of erring on the side of maybe not for 1.0, we could always pull it up if we, you know, find we need to, but...

@1:47:12 - estevenson

Yeah, you don't actually need it to start out, kind of, like people, and people, you're gonna have to sort of wait till you have real life data in order to figure out what's really useful.

Like maybe we want to provide kind of a set of pre-made tags, like, you know, kind of women only, adults only, you know, kind of like if people wanted to control that, or we wanted behavior to run off of that, so we can wait.

Yeah. It's a fair point.

@1:47:39 - JD Leonard (modernbizconsulting.com)

There's a fair amount of, a fair amount to discuss when it comes to tags, taxonomy of the tags, do we need different fields to track different types of things, or, you know, like there's a bunch of...

Yeah. But, yes, good discussion point. Thank you. Okay. We're doing good on the list of events page?

@1:48:14 - estevenson

Um, oh, possibly event icon or kind of like thumbnail. I could see people liking that, but again, not strictly necessary.

@1:48:28 - JD Leonard (modernbizconsulting.com)

Say that one more time. You're saying we can event thumbnail as opposed to the banner as well?

@1:48:32 - estevenson

Um, okay, yeah, no, kind of like, I guess it just depends on how you want to sort of do it.

Event banner probably covers it.

@1:48:41 - JD Leonard (modernbizconsulting.com)

So, um, Drupal.org community events does have both and they do serve sort of different purposes. We can just take a look there for a second, right?

Alright, so banner versus the... to as we've got you're Like thumbnail, right? So the banner appears on the detail page.

The thumbnail appears on a list.

@1:49:08 - estevenson

Yes.

@1:49:10 - JD Leonard (modernbizconsulting.com)

But you could also do a larger list that incorporates the banner as possible. Although I wonder if that might be, I don't know.

Maybe we simplify by adding the smaller field as well. It simplifies our design a little bit, right?

@1:49:33 - James Shields

I would imagine on a list, the icon is more important than the banner.

@1:49:49 - JD Leonard (modernbizconsulting.com)

So we think we replace event banner in the list with event icon?

@1:49:54 - estevenson

Makes sense. Thanks. Thanks. I mean, kind of, if we want to get sort of, maybe you want to have two description fields where you've got event bigger description and event kind of elevator pitch, and only the elevator pitch appears instead of the list of events.

Because, yeah, like I could see description sort of like you want to just sort of get into the happy text of it, versus the, yeah, I don't know if that makes sense.

@1:50:33 - JD Leonard (modernbizconsulting.com)

Yeah, I know exactly what you're saying. Mm-hmm.

@1:50:38 - estevenson

So event summary and event description?

@1:50:41 - JD Leonard (modernbizconsulting.com)

There it is. Oops. Would help if I don't delete things while I type.

@1:50:49 - estevenson

I mean, yeah, event summary goes inside the listing of events.

@1:50:53 - JD Leonard (modernbizconsulting.com)

That's right. I'm just removing the word event from everything. Yeah. I that everything is event-related. It's valid. I'll leave it for event status, though, because otherwise status is a little ambiguous.

@1:51:23 - estevenson

Yeah. Cool. No, because, I mean, you could have, like, draft versus published events, which, you know, kind of is unrelated to the event status.

@1:51:34 - JD Leonard (modernbizconsulting.com)

Or the RSVP status of the person, right?

@1:51:37 - estevenson

Yes. Right.

@1:51:44 - James Shields

Right. I'm going to have to drop off, so...

@1:51:47 - JD Leonard (modernbizconsulting.com)

Very good. Thank you, James. Thanks very much.

@1:51:50 - James Shields

Have a good one.

@1:51:52 - JD Leonard (modernbizconsulting.com)

Take it easy. How are you doing, Erica? I am doing okay.

@1:51:59 - estevenson

Hi. I have time to keep on doing this, so I'm also fine if you'd rather kind of like do it with a larger group.

@1:52:07 - JD Leonard (modernbizconsulting.com)

We're rocking and rolling, so.

@1:52:08 - estevenson

Okay.

@1:52:13 - JD Leonard (modernbizconsulting.com)

So I'm just, you know, kind of looking at the Drupal Community Events page, right? And they have a concept of adding a button or actually adding different links on the event, which I think is kind of interesting.

@1:52:26 - estevenson

Yeah, no, I mean, and I could definitely see kind of like people have like a Facebook group and they want to just sort of like link to that or, you know, kind of, yes, so like.

@1:52:38 - JD Leonard (modernbizconsulting.com)

But I'm also thinking maybe not for 1.0 on the event. Now, one reason they have to have a button, right, on Drupal.org Community Events is because they don't have an RSVP mechanism.

@1:52:51 - estevenson

Okay. So generally it's like RSVP is like the link. No, no, no. And we're, and this, this module would be providing it.

@1:52:59 - JD Leonard (modernbizconsulting.com)

So. Right, so we can probably avoid that for now.

@1:53:05 - estevenson

No, and if someone really needs a link, they can put it inside the description. Yes. they work around. Yep, agreed.

@1:53:14 - JD Leonard (modernbizconsulting.com)

Let me just go to actually edit an event here.

@1:53:18 - estevenson

Ooh, smart. See what we're missing.

@1:53:31 - JD Leonard (modernbizconsulting.com)

So they've got a status concept.

@1:53:36 - estevenson

Completed event. We don't have that inside our kind of statuses.

@1:53:40 - JD Leonard (modernbizconsulting.com)

We don't. I don't know.

@1:53:42 - estevenson

Isn't that just based on date? I mean, kind of like, yeah. No, I'm not even sure if this is used by this website.

Okay. No, that could have been a brainstorming where kind of like, what is the possible statuses? All right. So moved.

Thank Someone did that. I'm guessing. guessing.

@1:54:02 - JD Leonard (modernbizconsulting.com)

Yeah. We already have this concept of canceled, right? Yes, that is something where, yeah, I RSVP'd, I'm checking on the events to know.

I think we skipped this for now.

@1:54:15 - estevenson

Yeah. Event type that is arguably tagging. Well, I mean, that's the sort of thing that maybe kind of an organizer wants to define for themselves.

@1:54:26 - JD Leonard (modernbizconsulting.com)

Yes, yes. I'm not sure that it is tagging, but it is, well, maybe it's tagging. It just depends on what you consider tagging, but like some sort of taxonomy, right?

@1:54:38 - estevenson

Well, yes. No, to me, to me, where it becomes valuable is if like, we want to provide additional functionality based on event type that like, oh, kind of like I could see camp, maybe you having kind of like camping locations.

So you have like additional fields for the organizer.

@1:54:58 - JD Leonard (modernbizconsulting.com)

I don't know. Yeah. You know what, I'm thinking, I love event type, but I'm also thinking this is something we can probably skip for 1.0, and perhaps we should.

@1:55:08 - estevenson

So kind of, yes, again, people can modify this if they need. People can just add it inside the description.

I know inside a lot of cases, I think, for organizations this is targeted. They'd be using the description for everything anyway.

@1:55:25 - JD Leonard (modernbizconsulting.com)

Yep.

@1:55:28 - estevenson

Yeah. So, yes, we've got end date. Time zone might be, yeah, for having virtual events, time zone's a good one.

@1:55:39 - JD Leonard (modernbizconsulting.com)

That's a good one. Even if we're not, right? Some people might have to cross a time zone in order to attend an event.

@1:55:51 - estevenson

Yeah. Okay, so cover, photo, logo, we've kind of covered that.

@1:55:57 - JD Leonard (modernbizconsulting.com)

Yep. Um...

@1:55:59 - estevenson

... Yes, there they have the links. And that is definitely a nice-to-have, maybe not version 1.0, particularly because, yeah, I think a lot of the organizations that would be savvy enough in order to want all the bells and whistles probably would know how to do it themselves and have their own thing versus a lot of the sort of things that would benefit from this probably are.

It's just going to want description and, yeah, kind of, it might even be an easier sell kind of like initially, but...

No, I agree.

@1:56:39 - JD Leonard (modernbizconsulting.com)

And I'm thinking the rest of the fields here are not for 1.0.

@1:56:45 - estevenson

I don't think we need to get into this level of granularity. Description can cover a lot. Yeah. Volunteers is definitely something that might be worth capturing inside kind of like future functions.

Yeah. Because, you know, like that's something where you're actually taking advantage of CRM stuff, like, because event, I mean, I wonder if you could have, associate volunteers with an event, but that is not, that is not 1.0.

@1:57:14 - JD Leonard (modernbizconsulting.com)

Yep. Well, let's talk about event locations for a minute.

@1:57:22 - estevenson

Mm-hmm.

@1:57:25 - JD Leonard (modernbizconsulting.com)

So, one thing that I have seen done well in some places is a lot of events, they go, like they go to the same venue, right?

Time after time. And what's not great about Drupal.org community events is I got to type in that whole address in all the different fields every time I fill it out, an event, right?

And it feels like having reusable venue information is potentially really nice, because then that also means, like, people could put...

@1:58:00 - estevenson

In more detail, if you only have to enter it once, that you'll kind of like, you know, here's the event, here's the description, inside the description, I could include kind of like transit.

@1:58:09 - JD Leonard (modernbizconsulting.com)

Accessibility information and so on and so forth.

@1:58:13 - estevenson

Yeah, no, no, kind of, there definitely is an argument for, yeah, I could see reusable events being super helpful.

Like, I mean, there's also stuff like meeting rooms, sort of like within this, just sort of like, I'm thinking of the sort of, yeah, clubhouse.

I'm part of where, you know, kind of, they have, yeah, like it is happening at X, Y, Z, and so, you know, kind of, yes, I'm just trying to think of what would go into kind of a saveable location.

And again, is that a version 1.0 thing or is that, you know, kind of a future functionality thing?

@1:58:50 - JD Leonard (modernbizconsulting.com)

I would be tempted to say it's not 1.0, but for one complication.

@1:58:55 - estevenson

Okay.

@1:58:56 - JD Leonard (modernbizconsulting.com)

And is, and that is, I'm thinking of the migration path. person's it's might Yeah, Right. For existing ones and like, just kind of not wanting to deal with that.

@1:59:05 - estevenson

It's true that you'll kind of, it, it, is a value add where kind of, instead of me kind of having to sort of reenter details every single time I can use this app and you'll kind of just select it.

@1:59:20 - JD Leonard (modernbizconsulting.com)

It was like a delightful experience for an organizer, right? Yeah, no, no, no.

@1:59:24 - estevenson

Like that, that, that is, that is something to sell on. And it could be that, you'll kind of. For version 1.1, like, yeah, 1.0, that it's, yeah, it is, it is a reason to use this app instead of just continuing to do your existing process.

@1:59:42 - JD Leonard (modernbizconsulting.com)

Mm-hmm. So you asked what things would you stick in there, right?

@1:59:48 - estevenson

Yeah.

@1:59:48 - JD Leonard (modernbizconsulting.com)

So we've got like a name for it, an address, we have an address field. Meetup has how to find us as just text.

next one. open have that. All But there, how to find us is very character limited. So I always just say, see the description, right?

And then I add a bunch of stuff.

@2:00:08 - estevenson

I mean, kind of like possibly meeting room, you know, kind of, so you have location, you have meeting room, you have address that kind of, within this building, we are on kind of floor five.

I'm tempted, I'm tempted to, I'm tempted to say that, I don't know that we should have something that is just like meeting room as the field.

Okay.

@2:00:32 - JD Leonard (modernbizconsulting.com)

But some sort of, I mean, meetup says how to find us. I think that's fine. It could be more generic than that.

could just be like, good to know or something. I don't know.

@2:00:44 - estevenson

Well, yeah, no, definitely just having a generic kind of field where people can put whatever they want is helpful.

Accessibility kind of like, well, probably for version 1.0, I might keep it simple. Where it's just kind of address a big kind of description field where you can put what you want, and yeah, kind of like, there also has to be a way to sort of select it, like maybe a nickname field.

That would also work for kind of meeting room.

@2:01:21 - JD Leonard (modernbizconsulting.com)

Okay, yes, these are all good things. I'm trying to figure out how and where to capture some of this stuff.

And also...

@2:01:29 - estevenson

Well, I mean, if you wanted saveable events, you'd have to create kind of, yeah, you would basically have to create like an event detail, like a, sorry, a location page, and have like this whole other flow for creating it.

Unless you kind of wanted it to just be kind of like cached and...

@2:01:47 - JD Leonard (modernbizconsulting.com)

So, it can be, I'm not too worried about the user experience of this, like there's a common pattern in Drupal for creating content within content.

Mm-hmm.

@2:02:00 - estevenson

Awesome.

@2:02:01 - JD Leonard (modernbizconsulting.com)

Using inline entity form.

@2:02:03 - estevenson

Yes, that is something I was hoping to ask you about as I'm trying to figure out kind of unit testing, but I'm trying to sort of like, how do I actually understand the form?

So I'm not just basically acting like an AI kind of pattern matching, but that, that I can kind of like do wait till later or do offline.

@2:02:23 - JD Leonard (modernbizconsulting.com)

Sure, sure. Yeah. Well, let's just start writing some stuff down. First question. Is this a, is it location? Is it venue?

Like, how do we want to refer to this thing?

@2:02:39 - estevenson

Um, I think it's venue.

@2:02:41 - JD Leonard (modernbizconsulting.com)

I think the location is a attribute of the venue, right?

@2:02:45 - estevenson

I could agree with that. Like, mean, kind of, I'm trying to think of weird edge cases, like meeting at this particular part of a park.

Um, where kind of like then, but I don't think that's like venue as just sort of like. Yeah, venue where location is an attribute, venue seems like a good container.

So you choose a venue, or you create a venue is kind of what's going on here, right? Yeah. All right.

@2:03:15 - JD Leonard (modernbizconsulting.com)

So a venue could include virtual details, potentially, right?

@2:03:24 - estevenson

Yes, kind of like we're always meeting up at this person's Zoom, or kind of this Google meeting.

@2:03:29 - JD Leonard (modernbizconsulting.com)

Right. Yeah, like we use the same link every time, or whatever, right? Although let's, I'm trying to think this through, let's say you use a unique link every time.

You don't want to create a bunch of venues every time you're...

@2:03:42 - estevenson

Oh, yes. No. mean, like, yeah, there would have to be, you wouldn't want it to cache each time. Like, you know, this is sort of where I'm thinking it almost, it needs its own form flow, because quite often you're going to want to just sort of like enter it, and then you just be nice to have kind of the ability to just search and put it in.

And, you know, kind of for stuff that it's worth documenting. All right.

@2:04:04 - JD Leonard (modernbizconsulting.com)

Here's, here's what I'm thinking. I'm thinking virtual location is separate from this concept of reusable venues.

@2:04:12 - estevenson

That's valid. Cause yeah, like there's not, yeah. It's fraught. It's too fraught and kind of virtual locations often don't have a whole lot that's worth.

Like, mean, yeah, you don't really need accessibility details.

@2:04:34 - JD Leonard (modernbizconsulting.com)

So a difference between the nickname of the venue, which is just how they like quickly select it when they're editing an event.

Right. Versus the title that shows up. Those are probably need to be different. Right.

@2:04:47 - estevenson

I could. Yeah, I could see the argument for them being different. Address map. Well, the map is actually not.

@2:04:56 - JD Leonard (modernbizconsulting.com)

Oh, well, no, it might be something you adjust the. Point on the map. I enjoy doing mapping things, so I'll probably get into that.

@2:05:05 - estevenson

To some extent, know, kind of like I'm creating it, I would like there to be a map is a valid argument.

@2:05:12 - JD Leonard (modernbizconsulting.com)

Yeah, yeah, but I'm thinking like there's a map when it gets displayed, right? But I'm also thinking about when editing it, but I realize we're on the display part here.

@2:05:20 - estevenson

Well, like, I mean, I imagine that you'd want the map to kind of happen automatically unless you want people to be able to like, yeah, it's inside a park and someone wants to enter a diagram of kind of like where to go.

@2:05:34 - JD Leonard (modernbizconsulting.com)

I would not, I would not treat that as a version 1.0 thing though. You know what I'm going to do is I'm going to temporarily move this stuff down to the event add edit piece.

@2:05:44 - estevenson

makes, yeah. And then we'll go back and add the things that we want to display, right? Yeah, that makes more sense to me.

But yes, so yeah, you'd want the nickname. Yeah. Yeah. Yeah. Oh, like, possibly you'd want just sort of like, no, I'm getting fancy, like, you just need a nickname and people just sort of trusting their memories is good for 1.0, and then if they, like, want to have a pop-up that just sort of, like, shows them inside a list, I'm gonna try turning on my video, it's probably fine.

Um, yeah, that, um, yeah, like, if you, yeah, I just, just, just keep it simple and have it be a searchable cache and people just remember.

@2:06:34 - JD Leonard (modernbizconsulting.com)

So, okay, let's say...

@2:06:36 - estevenson

Yeah, the one thing I can see with nickname is that something will just exist inside one person's head and it won't translate to other people, so there needs to be discoverability of...

of, kind of, nickname stuff, or do we care about that because, know, can just figure that out themselves.

@2:06:53 - JD Leonard (modernbizconsulting.com)

I think, I think organizers can figure that out. There's, like, not that many of them, probably, and... Yeah. Yeah, that was a good, good brainstorm, though.

So we have, I have How to Find Us, but I'm not stuck on that naming. Is there a better naming?

@2:07:10 - estevenson

Um, oh, kind of like, mean, directions, um, sort of like navigation tips. I guess it's like venue information slash how to find us or something.

venue information sort of like makes sense. Maybe there's like, uh, well, I mean, like I can see like transit details or, I mean, like to start out, it would just be really just a field for people to put whatever.

@2:07:50 - JD Leonard (modernbizconsulting.com)

Um, I'm just thinking about like help text here, maybe, right?

@2:07:53 - estevenson

Like, yeah, no, no, no, that would make sense. kind of accessibility details.'all right, So you know, And... Sort of transit details, you know, kind of where there's parking.

Oh, just trying to think.

@2:08:11 - JD Leonard (modernbizconsulting.com)

Because I do think that there's a real opportunity for member platform here to instill some best practices on event organizers in a way that wouldn't otherwise happen.

@2:08:32 - estevenson

Oh, kind of like, I know something that would be useful in terms of accessibility is kind of what is the noise level?

mean, kind of like, is this something where if you brought an autistic kid to it, they would not have a fun time?

Like stuff like that often gets left out. You know, kind of, but that's like, I mean, if I'm thinking of stuff to prompt people, like, mean, it would be just sort of like, are there stuff for deaf people?

Kind of like that they need to be working.

@2:09:03 - JD Leonard (modernbizconsulting.com)

That's what I'm of wondering is like, how deep do we go on that? Like, it would be great to be able to offer more there, right?

More resources for organizers. I wonder if it's like, you know, we provide a link to some more authoritative source than us.

@2:09:26 - estevenson

Oh, makes sense. accessibility details kind of see here for details, or kind of for recommendations would make sense. And beyond that, just sort of just, just include accessibility details.

And then if it's just not their jam, because I mean, this is more kind of like a tip of the spear thing to sort of sell it.

Yeah, you know, instead of just trying to solve the woes of the world.

@2:09:55 - JD Leonard (modernbizconsulting.com)

Agreed. There are too many woes to solve, unfortunately. Yeah. but there were a started Yeah, transit parking details. Let me just go to edit this event on Meetup, not edit RSVP, edit event.

Does this sometimes where it like just kind of, I think it might be the ad blocker.

@2:10:28 - estevenson

Now I'm tempted to just send like a text to some of the people I know who used to organize events and just sort of like, did you have any pain points?

@2:10:36 - JD Leonard (modernbizconsulting.com)

Yeah. Yeah.

@2:10:38 - estevenson

So here they have tips for a great event. There we go. That's a good idea.

@2:10:45 - JD Leonard (modernbizconsulting.com)

So we don't have to write all the copy, but this feels like.

@2:10:52 - estevenson

Oh, should we remove ability to add tags for searching? Because I know I added that because that was a logical thing.

@2:10:57 - JD Leonard (modernbizconsulting.com)

But yeah, we're not at this version.

@2:11:00 - estevenson

Do you want to get rid of optional external link?

@2:11:04 - JD Leonard (modernbizconsulting.com)

Yeah. Yeah.

@2:11:06 - estevenson

Description covers it for now. For add an event, like we having banner and icon instead of image.

@2:11:13 - JD Leonard (modernbizconsulting.com)

Yep. Let me go copy that here. Actually, I should just copy all of this stuff. Make sure we have it all.

@2:11:21 - estevenson

Yeah. No. And then edit.

@2:11:24 - JD Leonard (modernbizconsulting.com)

All right. Let's see. Not the button. Not the members RSVP status, but the rest of this stuff. then we'll.

@2:11:33 - estevenson

Probably also want to include like default icons. Yeah. That's more of a like implementation detail. Kind of like. Yeah.

Do we want to have a default icon to make the formatting easier? Or do we? I think we don't require it.

Yeah.

@2:11:54 - JD Leonard (modernbizconsulting.com)

RSVP limit.

@2:11:56 - estevenson

Like, is that something we want to support? Yes.

@2:12:00 - JD Leonard (modernbizconsulting.com)

Yes, I think we should definitely have an RSVP limit.

@2:12:04 - estevenson

Then yeah, kind of like I know somewhere I included the thing that if you have an RSVP limit you need to handle the event of kind of like I hit enter right after like a half second after the last person who took the last space and then so that then changes the sort of like, oh kind of flow.

@2:12:26 - JD Leonard (modernbizconsulting.com)

So so kind of like there, yeah, there's, there's some design implementations beyond just adding a field. For sure. Tip of the iceberg.

@2:12:39 - estevenson

Yeah, no, the only other thing like I could think of like, if you had the ability to tag people, women, might like limit people to women only or just sort of like cat lovers only or whatever, but I don't think that the 1.0 thing.

@2:12:52 - JD Leonard (modernbizconsulting.com)

Yeah.

@2:12:53 - estevenson

Or something that, yeah, that's a level of specificity that I don't even know if people using an app like this would want.

Versus just sort of like, just be cool, man.

@2:13:04 - JD Leonard (modernbizconsulting.com)

Ooh, there is a very brightly adorned gentleman at my front door.

@2:13:10 - estevenson

Okay.

@2:13:12 - JD Leonard (modernbizconsulting.com)

I'll be back in a minute if you're still here, but...

@2:13:15 - estevenson

no, I'm happy to wait. I'll just turn off my camera until you're back.

@2:13:42 - JD Leonard (modernbizconsulting.com)

Well, that was quick. Turned, turned out he's just marking the gas line.

@2:13:53 - estevenson

Okay.

@2:13:54 - JD Leonard (modernbizconsulting.com)

I was able to speak to him through my doorbell. Okay.

@2:13:58 - estevenson

Okay. I'm close. I it was nothing too weird. He's like fully reflective, and I'm like, whoa. I mean, it makes sense if, yeah, like he's doing kind of construction type-y work.

So yes, name, summary, description, banner icon, online, in-person, hybrid. Does hybrid mean that, yeah, kind of, yeah, you'd wanted the ability to have both a venue and virtual location.

That's easy. No, kind of, you don't actually need to do anything special with that. Should online in-person hybrid be something someone can select, or should it be kind of like happen automatically if I enter a venue and kind of like online location?

@2:14:43 - JD Leonard (modernbizconsulting.com)

The pattern that I think usually works better is based on what, like whether it's online in-person or hybrid, then you progressively disclose the other fields.

Yeah, so just don't make the fields available unless you kind of select them.

@2:14:57 - estevenson

Then, then, then that removes kind of people- Just back to venue for a second, is there anything, I feel like...

Oh, kind of like, I mean, the obvious thing is like, I want to have two venues, because I'm having my event at two places.

@2:15:19 - JD Leonard (modernbizconsulting.com)

Nope.

@2:15:22 - estevenson

No, thank you.

@2:15:25 - JD Leonard (modernbizconsulting.com)

Or as my daughter used to say, no, thank you, please. Yeah, yeah, yeah.

@2:15:31 - estevenson

That makes sense to me. If you want, like, a convention version of this, then that is a...

@2:15:38 - JD Leonard (modernbizconsulting.com)

That is the event platform. That is the event platform.

@2:15:43 - estevenson

Okay, so we have venue, address, map, venue information. So yeah, virtual date and time in original zone, or usually in original zone.

Date, start time, end.

@2:16:08 - JD Leonard (modernbizconsulting.com)

I'll see what Bee had in his original mockup, if I can get this thing to, there we go.

@2:16:14 - estevenson

Yeah, no, he, he, yeah, he basically had icon as promotional graphic.

@2:16:19 - JD Leonard (modernbizconsulting.com)

Oh yeah, publishing guidelines or tips, we got the same thing, right?

@2:16:23 - estevenson

Yeah. Publishing guidelines is a nice sort of generic kind of include all the things.

@2:16:35 - JD Leonard (modernbizconsulting.com)

I'm not going to pass judgment on the wording yet.

@2:16:38 - estevenson

Yeah.

@2:16:45 - JD Leonard (modernbizconsulting.com)

Oops, got too many things here. The eternal struggle.

@2:16:51 - estevenson

Right.

@2:16:52 - JD Leonard (modernbizconsulting.com)

You should see how many windows I have with this many tabs.

@2:16:57 - estevenson

Is one of them, like, line up? can, I done. Right. Right. Right. Right. you.

@2:17:01 - JD Leonard (modernbizconsulting.com)

That's what it says. Is that like... I don't know.

@2:17:09 - estevenson

I mean, I could see just because he's beatboxing kind of like the sub-events within the events or I could see like line up to get in as a waiting list or...

@2:17:18 - JD Leonard (modernbizconsulting.com)

I would imagine it's like you've got an event and you've got multiple artists performing. It's like the set list kind of.

@2:17:26 - estevenson

Yeah, that's...

@2:17:28 - JD Leonard (modernbizconsulting.com)

Not the set list, but the... Who's performing or whatever.

@2:17:33 - estevenson

Yeah, that is getting into a specific customization. I agree.

@2:17:38 - JD Leonard (modernbizconsulting.com)

Event description can cover it.

@2:17:42 - estevenson

Okay, start... looks pretty good here. Yeah, no, he had the concept of tags. So yeah, tags opens kind of like you need the ability to search for them and kind of like...

Or like I want to click that tag and see every event that's...

@2:18:00 - JD Leonard (modernbizconsulting.com)

He has get your ticket, which is like a link, right? And invite some friends, which is a concept we don't have yet.

@2:18:11 - estevenson

I'm going to add that to our...

@2:18:13 - JD Leonard (modernbizconsulting.com)

Do we have tickets?

@2:18:15 - estevenson

I don't think we've got tickets yet.

@2:18:17 - JD Leonard (modernbizconsulting.com)

Well, we will have, that's part of RSVPing is like, just like your event registration. To call it a ticket is maybe a bit of a stretch, but...

@2:18:32 - estevenson

I mean, what, what would inviting friends to an event look like? Like it just fires off an email, kind of like, so-and-so thought you'd like this.

@2:18:41 - JD Leonard (modernbizconsulting.com)

I think it's that kind of thing. Okay.

@2:18:45 - estevenson

Which...

@2:18:45 - JD Leonard (modernbizconsulting.com)

That's, that's...

@2:18:47 - estevenson

I totally dig, but... Yeah. That seems doable.

@2:18:55 - JD Leonard (modernbizconsulting.com)

Like... Yeah.

@2:18:56 - estevenson

I don't know how to do it with Drupal, but it definitely seems like the sort of thing Drupal...

@2:19:00 - JD Leonard (modernbizconsulting.com)

It gets a little complicated because now you've got a user generating an email, there's spam considerations, and, you know.

Yeah, no, no, no.

@2:19:13 - estevenson

You just sort of like, I'm going to crash your server by just entering 10 million emails. Good luck with that.

@2:19:23 - JD Leonard (modernbizconsulting.com)

Create a bot, and yeah, you limit it.

@2:19:24 - estevenson

Okay, you can only have five emails. Once you get a bot, that'll keep on clicking the button. Right. You can do that with like, anything with submissions, but...

@2:19:35 - JD Leonard (modernbizconsulting.com)

Let's talk about the RSVP limit, and the ability to limit to members only, and stuff like this. Or actually...

Well, no, RSVP limit, self-explanatory. Ability to limit to members only.

@2:19:48 - estevenson

Well, yeah, no, I can totally see that, yeah, like one thing that definitely pops up, or at least I've seen pop up, is that you only want people who are approved.

So... So... So... That, you know, kind of, yeah, people who've caused problems can't RSVP and just sort of, like, show they're part of it.

@2:20:09 - JD Leonard (modernbizconsulting.com)

So for 1.0, I think we largely solved that by, oh, you mean, you mean somebody bringing along a plus one that has caused problems and is not RSVPing themselves?

@2:20:25 - estevenson

I mean, if you're including a plus one, then that's eventually on the person. But I've definitely kind of seen stuff where we want to host events, but, you know, kind of we want to keep it private from everyone who hasn't joined the group.

And we only want the group to kind of, like, use it. So kind of only people we have declared are chill or kind of, like, sussed out.

So, yeah, you're dealing with people who are vulnerable or kind of, like, are worried about stalkers, like domestic kind of...

Like, abuse shelters. I don't know if this would come up, but yeah, like, I know, um, yeah, like, the sort of, like, role-playing, you know, sort of tabletop role-playing group I sort of, like, was peripherally associated with at one point had a big problem with people who'd, like, done really weird things with one of the girls who'd shown up, kind of, like, hitting on them too much, getting excluded, and then kind of, like, we don't want you to come back because we're trying Trying to create a certain space, and you weird.

Um, and like, yeah, kind of, organizers getting really burnt out from that.

@2:21:38 - JD Leonard (modernbizconsulting.com)

So, why don't we go down to the manage, or the RSVP flow, right? Yeah.

@2:21:47 - estevenson

So, kind of, either you could have, kind of, the ability to approve specific RSVPs, which I think is overkill.

Um, let's, well, I mean, I think there's a valid use case there, but I don't think it's probably a one point.

0.0 use case. Yeah.

@2:22:02 - JD Leonard (modernbizconsulting.com)

Let's just talk about as a member RSVPing because the non-member is basically causes you to become a member in the process.

@2:22:09 - estevenson

Yeah. So we can kind of just layer that on top.

@2:22:14 - JD Leonard (modernbizconsulting.com)

Yeah.

@2:22:15 - estevenson

Like other, there's also other use cases where you don't want to be so strict. So, yeah.

@2:22:24 - JD Leonard (modernbizconsulting.com)

User clicks the RSVP button. I think this is resulting in a modal dialog. And actually, we've got a few different flows because we're also going to have user clicks the change RSVP button.

And we can just say member rather than user.

@2:22:51 - estevenson

That makes more sense.

@2:22:54 - JD Leonard (modernbizconsulting.com)

So if they click the RSVP button that says users are redirected, redirected to success. do requests. you at You RSVP the event page with the option to add the event to their calendar.

@2:23:05 - estevenson

That's saying what happens after you RSVP. Which, yes, if you include RSVP limit, then there is a chance that, you know, kind of someone else grabbed the last space before you, and therefore there is a chance that you do not successfully RSVP.

You kind of, you need to add the logic for that.

@2:23:36 - JD Leonard (modernbizconsulting.com)

I'm going to briefly ignore that and come back to it, because before we submit, what is it that we are actually prompting them for?

Oh. So, we say RSVP, oh, well, when we say RSVP, we might want them to RSVP yes or no, right?

So going back to... If the detail page where we have an RSVP or change RSVP link, RSVP has a certain implication that it might just be yes.

So we are dissuading people from RSVPing no by not making it obvious.

@2:24:21 - estevenson

And then just because Google Calendar events also have a maybe, people are going to want a maybe.

@2:24:29 - JD Leonard (modernbizconsulting.com)

Maybe, yeah, maybe is an interesting one. And I think there's definitely some value there.

@2:24:36 - estevenson

I'm also happy that we just exclude it. I just know people are going to ask about the maybe because that's the sort of convention now.

@2:24:43 - JD Leonard (modernbizconsulting.com)

No, you're right. And I think some of the value in maybe, or on Facebook they use the term interested, right?

Is, and we haven't talked about this yet, but if we show... Who is RSVP'd or interested, it is an incentive for other people to RSVP, because, my buddy's going or, you know.

@2:25:12 - estevenson

Or that, yes, there's some interest inside this event versus kind of nobody has paid attention to it. I would agree that RSVP, no, doesn't super make sense, except as, like, I am canceling my space.

Um, so kind of, like, it is ability to then edit to a no, just because, like, if I didn't want to go to the event, I just wouldn't RSVP at all.

Um, unless kind of, like, yes, this was something where people were expected to, like, you could have, like, theoretically, you could have that every time something, someone creates kind of an event, it sends, like, out an email to everyone, and they're expected to say yes or no.

Um, because this is, like, yeah, some type of organization like that, but, yeah, like, that's, that's... getting into more specific use cases than you need in SID version one.

@2:26:03 - JD Leonard (modernbizconsulting.com)

I'm going to briefly look at what Facebook does for the RSVPs, but that is in a different window, which we're not going to see.

I can just find an event. Hey, there's one. So there's their options. They have a, let me find an event that I didn't RSVP to.

So on a, yeah, hold on. So in a list of events, they would expose a going button. see. information will see Let's Thank you.

In the list item. On the detail page, they exposed three buttons. Going, maybe, and can't go.

@2:27:12 - estevenson

That's Facebook's approach.

@2:27:17 - JD Leonard (modernbizconsulting.com)

I think we are going to have some organizers who feel strongly about having or not having maybe on a given event or for their group.

Yeah.

@2:27:27 - estevenson

No, no, no. Kind of me. Yes. That Facebook doesn't give you that option. And arguably the ability to customize that a bit is part of the sell for this.

Like why, why shouldn't, why should I use this instead of just using Facebook events?

@2:27:43 - JD Leonard (modernbizconsulting.com)

Google events.

@2:27:44 - estevenson

So customization is good.

@2:27:51 - JD Leonard (modernbizconsulting.com)

But just thinking about on the detail page, right? So they exposed three different buttons and I, I kind of like that approach.

SoSpace bandwidth development of you. Right. Now, depending on the configuration for the event, right, if you can only RSVP yourself, right, if plus ones are not allowed, like on Facebook, then you hit the button, you've RSVPed, there's nothing more to do, right?

@2:28:21 - estevenson

Yes, if you're only allowed to RSVP yourself, just have the button RSVP you. And then only if you change it does a modal pop up.

@2:28:31 - JD Leonard (modernbizconsulting.com)

Right. But if you allow plus ones, right, you allow guests or additional registrations, then we have to have a pop up, right?

@2:28:38 - estevenson

Yeah.

@2:28:45 - JD Leonard (modernbizconsulting.com)

You know, I'm increasingly wondering if for 1.0, just due to some complexity here, we skip out on plus ones.

That's right. right. you.

@2:29:00 - estevenson

That would make sense to me, that kind of for version, yeah, point one, just I can RSVP myself if I want my friend to come, either kind of they can just show up with me, or I can email them, can I bring a plus one, you know, kind of like, or yeah, just tell your friend to do it.

That there's workarounds, and this, you know, kind of, the plus one thing is not, yeah, for the people being targeted, like, they're probably going to have, like, an offline process mostly anyway, so.

@2:29:36 - JD Leonard (modernbizconsulting.com)

Just putting some screenshots in here of what this looks like. Now Facebook's choking because I said I was going to an event.

I don't know what it means to go to an event that happened months ago, but that's what I'm doing.

@2:29:56 - estevenson

Yeah. Well, no, this is... This is the advantage of a completed thing, know, kind of maybe not as a status on the page, but just so, like, it, I mean, you definitely want a completed flag so that you don't expose buttons when an event is done.

@2:30:15 - JD Leonard (modernbizconsulting.com)

Yeah, but I think that's, that can just be based on the timing, right?

@2:30:18 - estevenson

Yeah.

@2:30:19 - JD Leonard (modernbizconsulting.com)

Doesn't need its own flag, has the event, has the time past the time of the event, right? So, okay, so the screenshot there, I think, captures, right, kind of the, the way these states work on Facebook.

Which, I think might be a...

@2:30:43 - estevenson

Yeah, like, in 4 version 1.0, like, I think that's a good limit. Like, I mean, I might take out the maybe, just cause like, you know, that simplifies it more.

But, you know, kind of, that is the flow that people expect, cause that's what Facebook does. you'reי� Um, and Google kind of like Google events to me.

@2:31:04 - JD Leonard (modernbizconsulting.com)

The only added complexity really of the maybe is that we probably need to give organizers a way to choose whether or not it is exposed, but I, that feels very doable to me.

@2:31:16 - estevenson

Yeah. And I, I think I, I would go in that direction as opposed to like dealing with plus ones and 1.0.

Yeah.

@2:31:25 - JD Leonard (modernbizconsulting.com)

So we'll see, we'll see what everyone else's feelings on this are, but.

@2:31:31 - estevenson

That, to feels like a good cutoff.

@2:31:35 - JD Leonard (modernbizconsulting.com)

Let's talk a little bit about the wording of this. Facebook's going maybe and can't go. The going, at least on Facebook, feels like very much like a, not much of a commitment, you know what I mean?

I'm wondering from a wording perspective, right? I don't know, maybe it's just that it feels more informal.

@2:32:03 - estevenson

I don't know that's a bad thing, right, but... Yes, I mean, eventually you might want to allow organizers to do their own sort of thing where you just have an RSVP status, an RSVP button, a kind of interested button, and a kind of no button.

And organizers put their own thing. But yes, that's, we're just trying to convey those three states.

@2:32:34 - JD Leonard (modernbizconsulting.com)

So I'm going to write here on our list of things we're thinking of, ability for organizers to customize RSVP button text.

Yeah, that would make sense.

@2:32:47 - estevenson

And then yeah, like for me, I'd probably, like we're using RSVP, so I'd probably sort of... Yeah, like I mean, RSVP, interested...

...interested... ...interested... Sort of, can't, mm, no?

@2:33:05 - JD Leonard (modernbizconsulting.com)

Yeah, Meetup does going, not going.

@2:33:12 - estevenson

Okay.

@2:33:15 - JD Leonard (modernbizconsulting.com)

But I thought, where have I seen interested? I mean, I think that might be Google Calendar.

@2:33:25 - estevenson

Google Calendar is kind of another one if you're sort of looking at, sort of other examples.

@2:33:32 - JD Leonard (modernbizconsulting.com)

You mean like a, just a calendar event?

@2:33:35 - estevenson

Yeah, calendar event. We're inside that kind of like, I can send an invitation for somebody, which I agree is different than this, but if I'm, I'm just trying to think of where I saw interested, and I think that's it.

@2:33:46 - JD Leonard (modernbizconsulting.com)

I don't think in Google, I'm taking a look here, but...

@2:33:54 - estevenson

Yeah, Google's kind of stretching.

@2:33:56 - JD Leonard (modernbizconsulting.com)

Google is yes, I think yes, no, or maybe.

@2:34:00 - estevenson

Okay. No, like, I know what you mean. I'm very sure interested is an option, but I don't remember where I saw it.

@2:34:06 - JD Leonard (modernbizconsulting.com)

Yeah, yeah, yeah. Somewhere. I wonder if it used to be Facebook and they changed it to maybe.

@2:34:16 - estevenson

That would make sense to me.

@2:34:18 - JD Leonard (modernbizconsulting.com)

That's my gut. Oh, actually, also of note here, this is something we hadn't captured yet. But guest list stuff.

Uh-huh. Sorry, I realize I'm not sharing that part of the screen. But I think you know what I'm talking about.

So on an event detail page, there's, depending on some configuration, right, for privacy reasons and stuff like that, potentially there is a guest list.

time. time. Bye. Bye.

@2:34:59 - estevenson

Bye. Bye. Yeah, no, guest list would make sense. And I can totally think of, even with privacy kind of thing, I'm just thinking of furry conventions where people will have their furry name, but not their real name.

I've gone to one, that's a thing.

@2:35:25 - JD Leonard (modernbizconsulting.com)

Yeah, there are lots of, lots of groups where you've got a, you know, an alternative alias or something, but presumably that would just be what your name is in the system, right?

@2:35:36 - estevenson

Yeah.

@2:35:37 - JD Leonard (modernbizconsulting.com)

I mean, there'll be more advanced use cases where there need to be both, but... One moment.

@2:35:52 - estevenson

You're gonna start meowing at me. Sorry. No, all good.

@2:36:00 - JD Leonard (modernbizconsulting.com)

Hey, Katie. So, I'll just put a, let's see here, okay. This is a public event, so I'm not outing anybody's RSVP status.

Just to visualize, I don't know that we want it to look like this, but this is what Facebook's looks like.

@2:36:34 - estevenson

Oh, this was, this event was in the past, so it says went instead of going.

@2:36:44 - JD Leonard (modernbizconsulting.com)

But I think the concept here is the guest list would show a list of X members attending. event is getting...

P期待 this evening. . . Thank you. I mean, ideally, there's a way to show those who are maybes as well.

@2:37:07 - estevenson

Mm-hmm. Because, yes, that is a selling point.

@2:37:15 - JD Leonard (modernbizconsulting.com)

Tabs, maybe.

@2:37:17 - estevenson

Mm-hmm. Tabs makes sense. And then probably, like, attending be the default.

@2:37:26 - JD Leonard (modernbizconsulting.com)

Yep.

@2:37:29 - estevenson

Maybe kind of the tabs kind of, like, have, like, numbers there so that if there's, like, zero attending but six interested, you know, people can see that there's interested stuff, because otherwise people aren't going to look.

@2:37:45 - JD Leonard (modernbizconsulting.com)

Hmm. I mean, that's some complexity, but... No, no.

@2:37:50 - estevenson

mean, like, yeah, that's literally inside the image. Two went, five maybe. Three, four, Two went, five six.

@2:37:59 - JD Leonard (modernbizconsulting.com)

Three, I guess for now we'll use the same terminology that's up here, but...

@2:38:08 - estevenson

That works.

@2:38:11 - JD Leonard (modernbizconsulting.com)

And I guess we would expose can't go as well.

@2:38:15 - estevenson

Relevant.

@2:38:18 - JD Leonard (modernbizconsulting.com)

Can't go. Now, they have a see all concept here. Presumably if we start on the going tab, right, we're not going to list every single attendee potentially.

@2:38:45 - estevenson

Yeah.

@2:38:47 - JD Leonard (modernbizconsulting.com)

I don't know what the... Some of that's down to the design. At a minimum, there's like a... Well, I guess there's a see all link.

We just don't know what it does, right? Does that make sense? Yeah. I'll leave that exercise for future us.

@2:39:20 - estevenson

Yeah, that makes sense to me.

@2:39:23 - JD Leonard (modernbizconsulting.com)

I'm going to remove this screenshot because I don't think it's actually adding anything. It'll add confusion at this point.

Now, we went to do this, but we were on a different, we went on a tangent here.

@2:39:53 - estevenson

Yes.

@2:39:54 - JD Leonard (modernbizconsulting.com)

I what, I forgot what from, from the RSVP flow. So... ... ... Hmm.

@2:40:01 - estevenson

But yes, we need to have, yes, if we're including RSVP limits, we need to have kind of what, what pops up if you, yeah, someone loses the race, to just sort of like RSVP.

Um, also, I guess if you're having maybes kind of that, you know, sort of, if you're a maybe and then, cause yeah, you could have someone who is a maybe, but then enough people RSVP that, you know, kind of, then you're automatically taken off the list.

Cause you know, sort of logically RSVP should be able to kick kind of interested off limits.

@2:40:44 - JD Leonard (modernbizconsulting.com)

That's an interesting point. So if I, if you say you're maybe going, you're not taking up a spot. Yes.

@2:40:53 - estevenson

And then kind of like, if the, I mean, cause yeah, no, then you're starting to get back into waitlist territory.

But, you know, kind of like, well, maybe you could just have it for version 1.0, is that if you are putting an RSVP limit, people cannot say maybe, because then that, otherwise, you're basically implementing a waitlist, just sort of like people going on the waitlist before the event is filled.

@2:41:25 - JD Leonard (modernbizconsulting.com)

Yeah, know what you're saying. I wonder if we can, rather than enforcing that, be a little more flexible and just say, like, maybe we've got some help techs, like, hey, if, you know, your RSVP limit is important to you, might want to disable maybe responses for this event, because it could depend on the event as well.

@2:41:45 - estevenson

It's true. And for some events, even if they have an RSVP limit, they may still want the maybes.

@2:41:53 - JD Leonard (modernbizconsulting.com)

Yeah.

@2:41:53 - estevenson

I don't know.

@2:41:54 - JD Leonard (modernbizconsulting.com)

just, it's hard to...

@2:41:55 - estevenson

Well, mean, that does mean that we want the ability to disable the maybe button. opportunity. is Yeah, Inside the kind of, like, event, because yeah, now that goes inside the kind of event edit page, disable maybe RSVP's.

@2:42:25 - JD Leonard (modernbizconsulting.com)

Right. Okay, then yeah, that makes it easy.

@2:42:28 - estevenson

And then if you guys, yeah, if people want to make their lives confusing, they can. So, I guess that then, you know, kind of another sort of question is that if an event is full, should people still be able to RSVP as a maybe?

@2:42:47 - JD Leonard (modernbizconsulting.com)

Yeah, that's a good question. First question, what should the default be for maybes? I'm kind of thinking off.

@2:42:53 - estevenson

Off would make it easier, kind of, because then, then you could have kind of, like, maybes intranetrable Introduce weird behavior.

@2:43:01 - JD Leonard (modernbizconsulting.com)

Yeah, that's kind of, yeah, that's what I was going with.

@2:43:04 - estevenson

Yeah, no, so it's kind of like, it's on you to introduce the weird behavior, and then deal with the edge cases.

So I'd probably say, yes, maybe's off by default. And if you, and yes, kind of, if an event is full, you just gray out the sort of like, your RSVP button and you still allow a maybe.

Cause like, I don't know, maybe I'm organizing the event and someone drops out last minute and I want to send a sort of DM because, oh, I saw this person was interested.

Yeah.

@2:43:36 - JD Leonard (modernbizconsulting.com)

And I mean, for, for an organizer, we can also have probably visible to them somewhere when somebody RSVP'd maybe.

And so they could effectively treat it as a waitlist.

@2:43:47 - estevenson

Yeah, no, that's, that would make sense. It's kind of, then you're, yeah, we're not implementing full kind of like waitlist functionality, but people can still RSVP maybe.

And then we just, so then that has. So does that mean now kind of on the event page, we wanted to display of kind of who registered when?

@2:44:10 - JD Leonard (modernbizconsulting.com)

So we have manage RSVPs flow for organizers that we haven't gotten to yet.

@2:44:17 - estevenson

Okay. Yeah. That's logically where you discuss it.

@2:44:21 - JD Leonard (modernbizconsulting.com)

So let's note RSVP date and time. Hmm.

@2:44:28 - estevenson

And that is now captured, although we haven't gotten to the rest of it yet. So kind of, and I might add kind of RSVP type that logically you want a list of people who RSVP and people who RSVP, and maybe just have that as two different lists.

@2:44:44 - JD Leonard (modernbizconsulting.com)

Oh, wait. RSVP status covers that, right?

@2:44:47 - estevenson

Yeah, no, it does. You're right. Okay, cool.

@2:44:53 - JD Leonard (modernbizconsulting.com)

So then... Lost my place. Yeah, I know.

@2:44:58 - estevenson

So we allowed maybe, so... Yeah, kind of, we're going back up to the kind of RSVP, so like people clicking the RSVP button, I think is where we're going, and now, and then we were discussing kind of the functionality of what do you do if an event is full, so probably what I would recommend is that if there is, yeah, a race condition, you've got some type of modal sort of like, sorry, event sort of filled up, and then allow them a maybe.

Would you like to sort of register as maybe? Actually, no, you'd only want to allow that if maybes are allowed.

@2:45:37 - JD Leonard (modernbizconsulting.com)

I'm not too worried about, like, the...

@2:45:40 - estevenson

Specifics, The error conditions and stuff like that, like, those details we will eventually get to.

@2:45:47 - JD Leonard (modernbizconsulting.com)

I don't think there's anything insurmountable there.

@2:45:50 - estevenson

Well, yes, no, to me it's just sort of like, should the RSVP button be disabled if you hit the limit?

Because that is just sort of like, a display change. That's Or should kind of like, if have a limit and maybes are allowed, maybe kind of like you've got the modal still pop up, but only the kind of like maybe is allowed.

@2:46:17 - JD Leonard (modernbizconsulting.com)

So members RSVPSS, attending, not attending, or none.

@2:46:22 - estevenson

And then possibly just sort of like, if event pull. Going.

@2:46:30 - JD Leonard (modernbizconsulting.com)

Maybe, yeah. No, I'm sorry. We don't need to have something that says members RSVP status. They're just going to be these darn buttons.

@2:46:43 - estevenson

That works. That works. Going maybe can't go. And then under some conditions, the going kind of gets grayed out.

@2:46:52 - JD Leonard (modernbizconsulting.com)

Right. So why don't we just enumerate the conditions here? know it's not quite, gets a little much, but... So we've got no RSVP yet is one, right?

And then all, well, I guess it's no RSVP yet.

@2:47:18 - estevenson

I mean, if we're going for all conditions, you could have event canceled or completed, no buttons. Yeah.

@2:47:26 - JD Leonard (modernbizconsulting.com)

Oh, that's a good point. Or I guess just buttons disabled, but I suppose that their state, besides being disabled, would still be valid.

Like if you had, if you were going, it should still show kind of that you went, right? Yes.

@2:47:57 - estevenson

Or that you were, that was your RSVP.

@2:47:59 - JD Leonard (modernbizconsulting.com)

going to see.%

@2:48:00 - estevenson

Yeah, this is basically kind of more of a radio control than kind of buttons, but they're buttons. Yeah, so, but yes, you can still see your status that you went to it, or were interested inside the past.

@2:48:21 - JD Leonard (modernbizconsulting.com)

So maybe add this at the end, event canceled or completed, it's like same as above with buttons disabled. Okay.

I don't know if that's perfect, but...

@2:48:37 - estevenson

It'll get clarified later once people actually do it. So yes, you have...

@2:48:46 - JD Leonard (modernbizconsulting.com)

Oops. Well, okay, so if the RSVP limit is hit, and you have not yet RSVP'd... You could still say can't go, right?

@2:49:03 - estevenson

Yeah. And you could, you know, kind of like, and if maybe is enabled, you could add a maybe, and then that acts as an informal waitlist.

@2:49:15 - JD Leonard (modernbizconsulting.com)

Yeah. So let's add maybe only possibly visible if enabled for this event, right? Yes. No. Okay. So. Okay. This is, you have an RSVP yet.

So going is disabled.

@2:49:55 - estevenson

Yeah. That's enough to say there, I think.

@2:49:58 - JD Leonard (modernbizconsulting.com)

... Then there's RSVP'd going, RSV limit not hit, then we've got going, going button, I don't know how to describe this, inactive state?

@2:50:29 - estevenson

Selected? Inactive state makes sense to me.

@2:50:33 - JD Leonard (modernbizconsulting.com)

You know, selected is better. Other buttons in button dropdown, like this, right?

@2:50:53 - estevenson

Yeah. Yeah. Yeah. Yeah.

@2:51:04 - JD Leonard (modernbizconsulting.com)

Then if the limit, actually, doesn't matter, if you RSVP'd going, it doesn't matter if the RSVP'd limit is hit, right?

@2:51:11 - estevenson

Yeah.

@2:51:13 - JD Leonard (modernbizconsulting.com)

If you RSVP'd maybe, maybe button selected other buttons in button dropdown, right? Yeah.

@2:51:27 - estevenson

First, I'm going to do can't go because that's a little easier.

@2:51:32 - JD Leonard (modernbizconsulting.com)

Same one, right?

@2:51:34 - estevenson

Yeah.

@2:51:43 - JD Leonard (modernbizconsulting.com)

Maybe button selected.

@2:51:46 - estevenson

Going, going not, going to...

@2:51:50 - JD Leonard (modernbizconsulting.com)

I think the other buttons are still in the button dropdown and going button disabled, right? Yeah.

@2:51:58 - estevenson

go. Let's

@2:52:05 - JD Leonard (modernbizconsulting.com)

This is a little messy, but I'm sure this could be better described in like a table.

@2:52:12 - estevenson

Yeah, it'll get addressed. It's just sort of, yes, it's just the necessary messiness of having an RSP limit in 80.

So with the RSP limit hit, can't go, we add going button disabled to this. Yes. And I think that's all the states.

@2:52:43 - JD Leonard (modernbizconsulting.com)

I think so. Yeah, nice. So this is... think so. Thank you. All buttons available, so oops, stick this where it belongs, and then if you RCP'd going, this also belongs up here, right?

Yeah. That captures the intent. I could take screenshots of the other states, but I don't think it's necessary.

@2:53:34 - estevenson

Yeah, I don't think it's necessary either. Plus, like, yeah, like, you'd have to create an event and then, you know, kind of fill it up.

I don't even know if Facebook even has RSVP limits.

@2:53:47 - JD Leonard (modernbizconsulting.com)

No, no, it doesn't. You're right.

@2:53:50 - estevenson

This is, this is our own weirdness.

@2:53:53 - JD Leonard (modernbizconsulting.com)

But I did see, I did see a disabled RSVP button recently while I was clicking around here, but I think it's...

It's it's like, once you've selected something, it doesn't let you like try again. It's like disabling the submit button once you've clicked it.

I think that's what was going on in any event. Well, this is amazing. I, the only reason I'm going to have to excuse myself is because I have not eaten anything today.

@2:54:21 - estevenson

Okay, that's valid. No, no, no. We, we, we've been at this a long time and, you know, kind of can be sort of come back to inside a different.

Yeah, yeah, yeah. No, this is fantastic though.

@2:54:31 - JD Leonard (modernbizconsulting.com)

We should, we should, we should keep, keep going another time soon.

@2:54:35 - estevenson

Okay. That'd be great. Okay. good.

@2:54:38 - JD Leonard (modernbizconsulting.com)

Go off and eat.

@2:54:39 - estevenson

Thanks, Erica. Appreciate it. Okay. Bye-bye. Bye.

Comments

jdleonard created an issue. See original summary.

jdleonard’s picture

Issue summary: View changes
Status: Active » Fixed

Now that this issue is closed, please review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, please credit people who helped resolve this issue.

jdleonard’s picture

Issue summary: View changes

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.