Coder Social home page Coder Social logo

lovebird's People

Contributors

jonoxia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

gregglind

lovebird's Issues

Heart button only works if lovebird tab is open

Because the list of people is only loaded into memory when the tab opens, and is cleared when it closes.

This is the cause of the "lbTabDocument is null" error given if you click the heart while the tab is not open.

To solve this, lovebird_main.js needs to be refactored to maintain the list of loved contacts even apart fro the tab being open.

Message content does not match

The message content in Lovebird does not match the actual content in TB. I am not sure why or what yet. I'll try to pinpoint

(add-on installed on AMO in TBird 17.0.3)

Outgoing sent message causes thread to be marked as unread

When I send a reply to a thread, i suppose my outgoing message is technically "unread" but I don't want the thread to be marked as unread because of it.

Line 137-138 in Convo.addMsg in lovebird_main.js is supposed to handle this case, but I guess it's not working as intended.

List of people unordered on opening of Lovebird tab

First let me say: I really like the idea behind this add-on! I'm looking forward to see it develop further. Thank you for your work!

Each time I open the Lovebird tab the list of people is unordered, neither »Oldest«, »Unanswered« etc. is chosen. I haven’t been able to figure out what the list is ordered by; it certainly isn’t ordered by one of the options in the toolbar above.

I would like Lovebird to remember which ordering option was active when the tab was closed.

Please let me know if you need more information.

Regards
phofm

Lovebird assumes user has only one email address

LovebirdModule.myEmail is a singular value, but in reality people can have multiple email addresses that they used to send stuff from Thunderbird. Should handle this possibility, replace myEmail with an array, and rewrite any code that assumes it's a single value.

Fix layout criticisms from AMO review

AMO reviewer Leszek Życzkowski said:

  1. People's names in the Loverbird list are displayed too big and bolded font.
  2. Column ? is too small (icon is truncated)
  3. After remove person from Loverbird list all conversations are displayed should be removed

A meta address used by multiple people is processed confusingly

  • A certain site with a forum uses a separate e-mail address for notifications about each thread. The message authors can be distinguished by the author name.
  • I clicked heart on one of the messages (the second one, I think), by author A.
  • LoveBird took name B as the author name for the message (probably from the first message), and I am not sure if it shown all three messages, or only the third one, from author C.

Need option to merge multiple email addresses belonging to same person

I currently see two instances of the same name in my lovebird contact list, because they're two different email addresses for the same person. I would like to be able to merge them, and have Lovebird maintain a single conversation list, since it's the person I care about, not their email address. When sending to the person, I should ideally get a drop-down menu of which address to send to.

Add button in UI to discard a draft

Right now once Thunderbird saves a draft I didn't want, then the unsent draft hangs around forever, and I always see the draft icon next to the person's name. I should have an easy way to discard one/all drafts to a given person.

Make it easier to resume a draft

Maybe double-clicking a thread with a draft in it should always resume the draft, even if the draft is not the newest message in the thread?

What about double-clicking a person's name that has the draft status icon next to it? Should that resume the draft?

Maybe a "resume draft" button when a thread with a draft is selected?

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.