mastermind-hub's People
mastermind-hub's Issues
Better group management for facilitators
Is your feature request related to a problem? Please describe.
As a facilitator, I sent an invite to a user. However, the user lost the original email or deleted it, and I cannot re-create a new invite. Similarly, if I want to remove a user from an existing group, I cannot do so.
Describe the solution you'd like
When going to "Edit Group," I would like to see a list of users — and if a user I invited has a pending invite, it would show the user hasn't accepted. Similarly, if I wanted to create a new invite, I would expect a new field where I could specify an email address and add a new user to the group.
Cannot edit previous calls
Facilitators should be able to create and edit commitments for other group members
Create a page for mastermind call documentation
The documents around the basis for and process of holding a mastermind call are on google docs right now. It would be nice to have some pages to explain and describe the mastermind call process as we've implemented it.
Notes: Format of names do not match other sections
Describe the bug
When creating a note, it looks like the following:
Eric Hanko this is my note
To Reproduce
Steps to reproduce the behavior:
- Go to a call
- Type in a note and click "create note"
- Observe formatting
Expected behavior
Expecting formatting to look like this:
Eric: this is my note
Visual notifications for when timer is close when timer is up
Is your feature request related to a problem? Please describe.
We've previously used the Zoom chat feature to send timely reminders about how much time the person in the hot seat has. It'd be
Describe the solution you'd like
During my time in the hot seat, I'd like to see visual notifications at certain intervals — maybe would be a user preference at a later time.
Describe alternatives you've considered
¯\_(ツ)_/¯
Show users times and dates in their time zones
Is your feature request related to a problem? Please describe.
Currently, all dates and times displayed to users are in UTC. Users should be able to set their timezone and all dates and times should be displayed to the user in the timezone that they select
Describe the solution you'd like
The users
table should get a new timezone
column, defaulting to UTC. There should be a place in the application for a user to select their timezone. Alternatively, we can update the column via the browser's timezone.
All places where we display dates and times to the user should be updated with the current_user
timezone
Another approach would be to avoid a column altogether and just update the timezone on a per-request basis based only on the browser time zone.
Support for optional personal KPIs / on-going commitments
Users shouldn't be able to create duplicate groups
Is your feature request related to a problem? Please describe.
Although a given Mastermind Hub instance should allow groups of the same name, individual users should not be able to create multiple groups of the same name.
Describe the solution you'd like
"Whoops! Looks like you're already a member of a group named Fellas."
"How about a different name like #{GroupPicker.random_choice}?"
Allow for transferrable facilitator per call or multiple facilitators
Add test coverage to ActionCable broadcasts
There aren't any tests around the various ActionCable based features in the application. We've broken a few while making changes that we didn't notice until after the changes were merged. It'd be nice to catch bugs sooner.
Commitment status icon should default to a neutral symbol
Is your feature request related to a problem? Please describe.
When a new call starts, commitment status defaults to the "not met" icon. This is confusing at the start of a call when discussing commitment status.
Describe the solution you'd like
The default icon should default to something neutral, like a grey hyphen or an empty check box.
Duplicate groups being created for group owners
Describe the bug
Started a group, and received an email to join and also an invite.
To Reproduce
Steps to reproduce the behavior:
- Start a new group
- Specify my email address (as a member)
- Receive welcome email
- Go to Invites page
- Accept invite
Expected behavior
"You're already a member of this group"
"Can't join a group you're already a member of"
or...idempotent/nothing happens.
Setup locale file
Put link to GitHub repo on mastermind page
Users can't edit their commitment after adding it.
Describe the bug
When a user is trying to edit the comment they just added, the form doesn't open after clicking the edit button
To Reproduce
Steps to reproduce the behavior:
- Navigate to a call where you have a commitment, or add a commitment to a call scheduled for today
- Click on the pencil icon
- Accept the alert (optional)
- See the inline comment form
Expected behavior
The inline form should appear after accepting the alert. If the alert doesn't appear (on past calls), then the form should appear immediately after click the pencil icon
Actual behavior
Nothing happens
Calls are being created with an incorrect, inconsistent start time.
Describe the bug
Calls are being created with an incorrect start times. Groups have a default call time which calls should be scheduled with on creation.
Looking at the group details page, a call that should be scheduled at 4PM according to the groups default_call_time
. The calls are being scheduled inconsistently.
Previous week's notes get emailed and are visible on next week's call
Group content should be encrypted
Is your feature request related to a problem? Please describe.
All group content — commitments, notes, emails, etc — are unencrypted.
Describe the solution you'd like
Content within a group should be encrypted before being written to the database, and unencrypted when rendering the content to authorized users/group members.
Users should be able to edit their profile (name, email etc.)
As a user, I want to be able to edit my profile and change my:
- Name
- Password
Some nice to haves might be:
- Instructions about setting up Gravatar
Group creators need a way to manage group membership
Currently the creators of groups have very limited means of manage group membership. The only ability they have is to create invites on group creation.
Group creators should be able to:
- invite new users after group creation
- retract invites
- remove users from a group
Notes should support newlines
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.