Giter Club home page Giter Club logo

choremanager's Introduction

Howdy!

I'm currently exited about...

  • Test Driven Development
  • Behavior Driven Development

I'm currently working...

on...

with...

choremanager's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

jhwelch-bot

choremanager's Issues

Hide future chores by default on Dashboard

Is your feature request related to a problem? Please describe.

Right now, if I complete all chores for a given day and they're repeating, it means that there is still a long list of the same chores showing under future. I rarely complete chores early, so It would be nice if I could have a moment of joy with a nice empty list for the day.

Describe the solution you'd like

By default, do not show the "future" group on the chore instance index page. Give the option to click to see future chores.

It might be nice if this setting to view the future chores would persist for the session, so if I click away they will continue to show.

Alternating Chore Instance Owner

Is your feature request related to a problem? Please describe.

Right now chores only end up assigned to one person. You would have to manually change the owner each instance time it is completed to alternate between multiple people.

Describe the solution you'd like

Instead of a chore being owned by a person, it could be owned by a team, or a smaller group within a team. Then it would move assignment between people in the group

Snooze all on Today section of ChoreInstance Index

Is your feature request related to a problem? Please describe.

Sometimes a given day isn't good for completing chores. Currently if there are multiple chores for today the user has to snooze each one of them individually. It would be nice to be able to snooze all of the chores due today at once.

Describe the solution you'd like

Add the same "Snooze" button to the "today" header on the ChoreInstance Index and when it is used it will apply that snooze interval to all the chores due today.

[BUG][DRAFT] - Assigned to team does not seem to cycle who is assigned correctly.

DRAFT
Not 100% sure where this problem is happening, but seems to be happening.

Will add more information as I troubleshoot.

Think it is happening when one uses custom complete.

Describe the bug

A clear and concise description of what the bug is.

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

A clear and concise description of what you expected to happen.

Actual Behavior

What is actually happening?

Screenshots

If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Add any other context about the problem here.

[BUG] Chores are grouped by date but labeled in diffForHumans

Describe the bug

When two chores have different dates, but their date compared to today would be described the same in Carbon's diffForHumans, they are not grouped correctly. I believe they are grouped by actual due date.

To Reproduce

Steps to reproduce the behavior:

  1. Create two chores, one due in 9 days, 1 in 10 days.
  2. Navigate to chore_instance index.
  3. Notice they both are labeled Future > "1 week from now" but not grouped.

Expected behavior

Should be grouped by the heading, not due date.

Actual Behavior

Grouped by due date, so header repeats.

Screenshots

image

Additional context

Should consider how we would like to continue to show dates, if it is in this format or if we should just group by date?

Not all tasks syncing to Google Calendar

Some tasks, specifically "Amy litter" and "Do the dishes" aren't syncing to my Google Calendar after setting up the sync. I can see Laundry and Budget, but not those or the "Dust" event

To Reproduce

Steps to reproduce the behavior:
Go to my Google Calendar, look at date that should have "Do the dishes," and it doesn't show up

Expected behavior

"do the dishes" should be visible for yesterday

Actual Behavior

It's not.

Desktop (please complete the following information):

  • OS: MacOS 10.15.7
  • Browser Chrome
  • Version 90

Additional context

Add any other context about the problem here.

[BUG] Popovers getting cut off again.

Describe the bug

Bug from #12 is reoccurring. Need to figure out how to stop it once and for all. Could there be a solution in using PopperJS?

To Reproduce

Steps to reproduce the behavior:

  1. Have 1 issue on ChoreInstance Index
  2. Try to snooze it
  3. See the popover cut off

Expected behavior

I can see the whole popover

Actual Behavior

Can't 😔

Screenshots

image

Delete Chore

I would like to be able to delete a chore.

Should be present on both Show Chore page and Chore Index.

Google Calendar Feed

Is your feature request related to a problem? Please describe.

I would love to be able to view my Chores on my Google calendar that I am already viewing

Describe the solution you'd like

I would like the ability for me to get a URL for a Google calendar that would display all my chores on the days they were due.

Additional context

Inspiration from how Grocy handles calendars

[BUG] Chore snooze popover does not display correctly.

Describe the bug

When a chore list on Choreinstance index is only one chore, the snooze popover does not display correctly

Steps To Reproduce

Steps to reproduce the behavior:

  1. Create one Chore, make it due today
  2. Navigate to dashboard
  3. click snooze on the one chore due today

Expected behavior

The popover opens and I can snooze the chore.

Screenshots

image

[BUG] "Attempt to read property "profile_photo_url" on null" on homepage

Describe the bug

Exception is triggered on homepage when completing or snoozing multiple things.

Triggered Exception

To Reproduce

Steps to reproduce the behavior:

  1. Homepage
  2. Complete a chore
  3. Complete another
  4. See error

Expected behavior

both chores will be completed, no other behavior

Actual Behavior

500 Error is being thrown
Attempt to read property "profile_photo_url" on null (View: /var/www/choremanager/releases/1635733496/resources/views/components/users/avatar.blade.php) (View: /var/www/choremanager/releases/1635733496/resources/views/components/users/avatar.blade.php)

Show Chore Page

Describe the solution you'd like
Currently, the only way to view a Chore's information on a page is the Save chore page that creates and edits a chore. As a user of Chore Manager I would like a page where I can view information about a chore in a more visually pleasing form, as well as additional information about the chore and it's history

Information on page

  • Title
  • Frequency nicely formatted
  • Description formatted multi-line. (markdown formatting?)
  • Past chore instances

Complete Chore for another person.

Is your feature request related to a problem? Please describe.

Sometimes a user may not have the app in front of them, or for whatever other reason not mark a chore as complete that they completed. If another user marks it complete for them, then the activity view will show the wrong person completed it. It would be nice to be able to complete a chore for another user, so they can get the credit they deserve.

Describe the solution you'd like

Create an alternate complete button/action that will open a list of other users on the team and allow you to pick one to mark as the one that completed the chore.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.