Git Product home page Git Product logo

gmail-quick-links's People

Contributors

kevinwucodes avatar nrichards avatar stevennoto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gmail-quick-links's Issues

My Links DIsappeared

Today all my Quick Links disappeared.

Here is a screenshot from the console showing an error message

capture

Change location of quicklinks

Currently with the new gmail interface (after retiring inbox), if the menu is collapsed as such
image

then trying to click the inbox icon, takes you to the quicklinks, which is counter intuitive.
image

Therefore it would be nice if you could move the quicklinks to the bottom or another location, which doesn't interfere with the icons, or else you are forced to keep the menu tab open.

Feature suggestion: hide action buttons until hover (with accompanying CSS)

Hey Kevin,

Thanks so much for a great and indispensable extension!

I modified the way the action buttons on the right (edit, rename and delete) are displayed using the Stylus extension and figure I'd share it just in case you happen to like the change. All I did was hide the 3 icons by default by setting the opacity to 0, then on hover of the parent div set the opacity of the 3 icons to .7, and on hover of an icon set it to 1.

I thought this helps make it feel a little less cluttered, plus it mimics the way Gmail itself handles some inline action buttons when you hover over a message in your inbox (like Archive, Delete, etc.):

image

Here's a screenshot, hopefully clarifying the behavior:

image

As you can see, there are two Quick Links. My mouse is hovering over both the second link and the middle icon, so all icons for this link are shown (with opacity 0.7) and the middle one has an opacity of 1. The difference between .7 and 1.0 is not very clear, but if you see it live it makes sense.

Here's the CSS:

#listContainer div div span.glyph {
	opacity: 0;
}

#listContainer div div:hover span.glyph {
	opacity: 0.7;
}

#listContainer div div:hover span.glyph:hover {
	opacity: 1;
}

Hope this is useful! Thanks again for open sourcing your extension!

Not working

I guess Google updated their Gmail site, again.

I'm not seeing your quick-links on the site, anywhere.

Using latest 0.3.8

quick links missing

I've installed quick links and it worked fine for a few days.
Now it's missing from gmail.

I've already uninstalled and reinstalled but still missing.
Any suggestion?

Thanks
Paulo Soares

[Enhancement] Make it less easy to delete links by accident

Currently, the delete "x" icon is relatively close to the quick link itself and VERY close to the "local/global" icon. This is dangerous, as the clicking the "x" just triggers a delete without any further confirmation from the user. I would suggest either:

a) An option to have the delete "x" icon trigger some kind of "Are you sure?" dialog before actually deleting the link, or

b) Failing that, have an option available in the extention "Gmail Quick Links" details settings page to turn off the "x" icon entirely. A user who used this who later wanted to remove one or more links would have to turn the setting back on before they could do so, but that seems like a reasonable trade vs. deleting quick links by accident with no confirmation or way to "undo" the action.

Add compatibility with "Simplify Gmail" extension

Currently if both this and Simplify Gmail are installed, and the S.G. "hide all stuff" hamburger menu is enabled, the Gmail Quick Links DIV is squished vertically.

Workaround is to decorate Gmail Quick Links' DIV with classes found in one of the DIVs encapsulating the Labels and Hangouts DIV.

Simplify Gmail extension: https://chrome.google.com/webstore/detail/simplify-gmail/pbmlfaiicoikhdbjagjbglnbfcbcojpj?hl=en
Source: https://github.com/leggett/simplify/tree/master/gmail

See the attached image for illustration of problem and workaround.

To fix for realz, I might also reach out to the Simplify Gmail extension author @leggett, and coordinate on "the best solution."

<3

GmailQL-Simplify-Compatibility

Avoid setInterval and use MutationObserver

In your code you make use of setInterval to check if left nav panel is loaded, and clear that interval when the dom you need is ready.
I would suggest you to use a MutationObserver instead, in order to tell the browser to notify your code when the dom is ready.

Feature Request - Export and Import of Quick Links

My rationale is that Quick Links gets broken every time Google changes their Gmail UI and everyone's Quick Links get lost. Allowing an Export / Import would allow us to reimport them. Maybe the backup could be either a Google Docs/spreadsheet within a folder called Gmail Quicklinks with a standard name or a text file that the user is responsible for remembering. Or maybe it could be in a bookmark folder.

Currently, I have bookmarks for all my Quicklinks within my Bookmarks Bar (the folder is called Gmail Searches) but not everyone does that.

At a minimum, at least have an export so that each user can have a text file of their Quick Links so that they are easier to recreate. Maybe the readme should reference that it's a good idea to have a backup because you lose them whenever Google changes their Gmail UI.

Quick links section looks ugly when sidebar is collapsed

On new Gmail layout the Quick links section looks ugly when the Gmail sidebar (all the labels and main gmail folders) is collapsed:

bildschirmfoto 2018-07-31 um 15 12 45

I think it would be nice to have a compact quick links layout when the sidebar is collapsed and the normal layout when the sidebar is expanded.

This compact layout should include only the quick links itself. In other words: the following elements should be removed from the layout when the sidebar is collapsed:

  • "i Quick Links" head line
  • Button for delete
  • Button for global/single
  • "Add Quick Link"

The cut link texts would be OK from my point of view.

How does that grab you?

My environment: MacOS 10.13.6, Firefox 61.0.1 (64-Bit), Quick Links 0.3.2

ability to export

Hi,
I just started using Edge and I wanted to keep all of my existing QuickLinks and somehow import into Edge. I guess this could apply to other versions of Chromium browsers.

Compact layout vertically

Thank you for the killer Chrome Extension.

I'm wondering what you think about altering the layout, to make it more compact?

quick-links-compact

  • Moving the "Add Quick Link" DIV into the title label's
  • Shorten to just "Add"

text looks like a link

When you use the Gmail Quick Links for the first time, the message nothing to list: To add one, enter a gmail search and click "Add Quick Link" to create a quick list looks like a link.

The text style should look like regular text.

New-look Gmail

This is a great plugin! Please can I ask, will you be adding support for the new-look gmail?

Many thanks

"More" item at bottom of labels list is hidden

I have the labels list set to autohide, appearing when hover over it. I have some labels hidden and accessible by clicking on the "more" option at the bottom of the list.

Adding quicklinks (I have 2) at the top of the list pushes the "more" item off the bottom of the screen so it is inaccessible.

Seems to have stopped working?

I re-installed it today and nothing seems to be showing up.

Sorry, not sure how to provide more information or actionable-feedback

Fonts too small

I'm using: Chrome

image

For some reason, the font here is very small compared to what the original lab one has.

The original one has font size of 12.8px, but the one added by extension is only 10.24px.

The funny thing is, the "Add Quick Link" text from extension is 12.8px, while the original is actually smaller (11.2px).

Show Quicklinks in widget panel

The old and deprecated Quick Links widget provided by Gmail Labs was placed in a dedicated panel and activated by clicking on the three-dot icon on the bottom of the left panel.
This was very useful if one had a large amount of labels, since the widget panel is indipendent from the label tree.
Unfortunately, your Quick Links widget show at the bottom of label tree so the tree should be manually adjusted in height in order to make your widget always visible.

Extension crash in non english Gmail accounts and show nothing

Related to issue: #8
When I install the extension and enter in gmail.com the extension do this:

//TODO: what is the person isn't signed in?  Does this crash extension?
    const currentAccountName = document
      .querySelectorAll('a[title^="Google Account"]')[0]
      .title
      .match(/\(([^)]+)\)/)[1]

which causes:

Uncaught TypeError: Cannot read property 'title' of undefined
    at index.js:29

Unfortunately, I'm italian and such element does not exists because the translation is "Account Google" but if I change the query selector to
'a[title^="Account"]'
It works.

However I suggest you to change the query selector to something more reliable like:
document.querySelectorAll('a[href*="accounts.google.com"]')

need chrome promotional tile preview images

if anyone can help supply some promotional tile preview images, that'll be great. Sizes should be:

Small tile - 440x280:
Large tile - 920x680: (optional)
Marquee - 1400x560: (optional)

Extension not working in Chrome Version 75.0.3770.100 (Official Build) (64-bit)

A couple of days ago I noticed that the extension stopped working and I can no longer see my quick links.

Environment info:
Chrome Version 75.0.3770.100 (Official Build) (64-bit)
OS: iOS 10.14.5 (18F132)
Hardware: MacBook Pro (15-inch, 2016)

Console output:

The service worker navigation preload request was cancelled before 'preloadResponse' settled. If you intend to use 'preloadResponse', use waitUntil() or respondWith() to wait for the promise to settle.
index.js:36 Loaded Gmail Quick Links
gmailNodes.js:8 Uncaught TypeError: Cannot read property 'attributes' of null
    at gmailAccountName (gmailNodes.js:8)
    at injectReact (index.js:41)
    at index.js:89

Please let me know if there is anything else I can do to help debug this issue!

"Edit search terms" (feature request)

At the moment, there are three icons: "globe", "pen" and "cross". It would be nice to be able to edit the "search terms" as well.

Of course, it's possible to execute the search, and then re-add another link. However, I often find myself wanting to tweak a link slightly, so it would be helpful to edit the search terms.

Multiple account support broken

Dear @kevinwucodes,

Thank you so much for your extension! It is so helpful. :-)

I have a question. It used to work with multiple accounts. But since two days, the quick links only show up on mail.google.com/mail/u/1/ but no longer on mail.google.com/mail/u/0/.

Do you have any idea why that could be?

Thank you!

saving quicklinks across browser

I have Quicklink installed both on Chrome and Edge browser and both work independently on the same account.
I would like to combine it if possible or way to export from one to the other.

I notice it might of happened when I just hit enter not click ok not sure ????

make this work in Firefox Add-Ons

Per Firefox Add-on policy, they do not allow bundle JS but rather that all external libraries be made available.

They also do not like minification.

Extension Failing to Load Again

Here's what I'm seeing in the console:

Loaded Gmail Quick Links
chrome-extension://e…links.bundle.js:169 Uncaught TypeError: Cannot read property '1' of null
at injectReact (chrome-extension://e…links.bundle.js:169)
at chrome-extension://e…links.bundle.js:225

Doesn't work at all after Gmail redesign

After Gmail launched its redesign (24th of April) the Quick-Links add-on doesn't work at all - tested on Firefox 59.0.2 / Macos 10.13.4

Would be awesome if you can update the add-on for the new Gmail.

Thanks in advance
Christian

Google did it again

Sorry! I really hate it when this happens to you!

Apparently, Google made some changes and broke your extension, again.

If rename a quick link it is disappearing

I just notice a weird problem.
I tried to rename a few quick links and they disappear.
I am not sure what is happening. I clicked on the pencil icon only edit the name, for example, quick link name was 2020.
I removed and added 0 back at the end it disappears.

If i create a new link its working fine

Can we get some margin please?

Such a minor issue, but can we get bottom margin 15px on gmailQuickLinksContainer?

It's so close to the "Inbox" menu item that I keep clicking the wrong thing.

Less intrusive look/position

Hi,
Trying this nice extension, congrats. Would be nice to be able to minimize the look/aesthetics and the position, since now is really invasive (see image).
CAPT-0000
Best regards,

Gmail changed layout again

Same as a couple of days ago. The Loaded Gmail Quick Links succeeds, but then the query selector returns null.

image

Quick Links Not Displaying

Seems to have been a breaking update between May 15, 2019 and May 16, 2019.

The console reports that "Loaded Gmail Quick Links".

document.getElementById('gmailQuickLinksContainer') reports a div, but that div is 256x0.

image

Extension Not Working!

In Gmail on 2021-07-16. Just noticed that the extension does not appear to be working even after repeatedly disabling and re-enabling the extension and reloading the page.

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.