Skip to content

[HOLD for payment 2023-09-27] [$1000] Add PrivateNotes pages to allow users to add private notes on report #25489

Closed

Description

@techievivek

High-level of proposed solution

Add a private notes section to the ‘details’ pane of each room and DM to allow all new dot users to collect notes about other users/rooms while messaging customers. Each room and DM will have one, continuous private note. This will save the step of switching apps when taking/referring to notes and encourage users to use NewDot when messaging by making it our source of truth for contact information.

Add a section in details for private notes

We’ll add a section in the details pane with the title ‘Private Notes’. In the Personal Details of a DM, it will fit below the ‘Message ’ section. In the Room Details, it will fit between the ‘Invite’ and ‘Leave Room’ sections. We’ll keep the character limit of 15k we’re currently using for messages to standardize.

Create a single note for each DM and room for each member

Each room and DM will have a single, continuous note for each member. To maintain consistency with other forms and textboxes, we’ll include a ‘Save’ button and allow users to write in markdown.

Ex. In a DM between Ava and Betty, there will be two notes. In a room where Ava, Betty, and Callum are all members, there will be three notes. None of the members will be able to access another member’s note (except in the special situation immediately below).

Allow Team Expensify user and Expensify employees to view notes added by other Team Expensify users

Context in Guides’ private notes will be helpful when a customer gets a new “owner” (e.g. AM steps in after a won deal, Guide steps in after another Guide leaves). Additionally, these notes will be helpful to a Guide’s mentor when catching up on what’s happening in preparation for a call and keeping track of a deal in general.

To give the new owner and/or mentor visibility into the notes for a deal/customer, we’ll allow users with @expensify.com (Mentors) and @team.expensify.com (Guides and AMs) logins to view notes written by @team.expensify.com logins in rooms and DMs they are members of.

Notes for Completeness:

  • Each @team.expensify.com login that is a member of a room or DM will show as an entry in the Private Notes section if they’ve added notes.
  • Tapping on an entry will show the notes in read-only mode. There will be no option to write/edit other users’ notes.
Screenshot 2023-08-18 at 7 29 58 PM Screenshot 2023-08-18 at 3 02 31 PM Screenshot 2023-08-18 at 3 02 31 PM
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~018981f5d13dbcc635
  • Upwork Job ID: 1693596798257332224
  • Last Price Increase: 2023-08-21

Activity

  1. self-assigned this
    on Aug 18, 2023
  2. techievivek commented on Aug 21, 2023

    @techievivek
    ContributorAuthor

    Although this is a new feature, we need the help of a C+ member to review it. I am adding the bug label so a bug-zero member can assist with the payment. Thanks

  3. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Aug 21, 2023
  4. melvin-bot commented on Aug 21, 2023

    @melvin-bot

    Triggered auto assignment to @strepanier03 (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

  5. melvin-bot commented on Aug 21, 2023

    @melvin-bot
  6. added
    ExternalAdded to denote the issue can be worked on by a contributor
    Help WantedApply this label when an issue is open to proposals by contributors
    on Aug 21, 2023
  7. changed the title [-]Add PrivateNotes pages to allow users to add private notes on report[/-] [+][$1000] Add PrivateNotes pages to allow users to add private notes on report[/+] on Aug 21, 2023
  8. melvin-bot commented on Aug 21, 2023

    @melvin-bot
  9. melvin-bot commented on Aug 21, 2023

    @melvin-bot

    Current assignee @strepanier03 is eligible for the External assigner, not assigning anyone new.

  10. 46 remaining items

  11. techievivek commented on Sep 25, 2023

    @techievivek
    ContributorAuthor

    Hmm, they don't have access to any expensify email address or team expensify email address so I think we can just put it in the regression test proposal but they will never be able to test that.

  12. techievivek commented on Sep 25, 2023

    @techievivek
    ContributorAuthor

    Ok, just created the issue for adding the new regression tests.

  13. strepanier03 commented on Sep 27, 2023

    @strepanier03
    Contributor

    Back in office just in time for this to be paid, working on it now.

  14. strepanier03 commented on Sep 27, 2023

    @strepanier03
    Contributor

    Thank you @techievivek for helping out with the regression test step 🙌

  15. strepanier03 commented on Sep 27, 2023

    @strepanier03
    Contributor

    Payment summary

    • External issue reporter - N/A internal report
    • Contributor that fixed the issue - N/A fixed internally by @techievivek
    • Contributor+ that helped on the issue and/or PR - @sobitneupane $1000 via Manual Requests

    @sobitneupane - Please put in your manual request for payment and I'll assign Jason once you confirm that's done.

  16. techievivek commented on Oct 2, 2023

    @techievivek
    ContributorAuthor

    @sobitneupane Did you have a look at the above comment and put a manual request?

  17. sobitneupane commented on Oct 4, 2023

    @sobitneupane
    Contributor

    Sorry for the delay. I will make the request by the weekend. In the meantime, I think we are good to close this issue.

  18. techievivek commented on Oct 4, 2023

    @techievivek
    ContributorAuthor

    Ok, great, thanks.

  19. sobitneupane commented on Oct 9, 2023

    @sobitneupane
    Contributor

    #25489 (comment)

    Requested payment on newDot

  20. JmillsExpensify commented on Oct 9, 2023

    @JmillsExpensify
    Contributor

    $1,000 payment approved for @sobitneupane based on BZ summary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2DesignInternalRequires API changes or must be handled by Expensify staffTask

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions