GithubHelp home page GithubHelp logo

hotoo / gitlab-notifications Goto Github PK

View Code? Open in Web Editor NEW
58.0 7.0 1.0 3.07 MB

:+1: Notifications Center for GitLab

Home Page: https://chrome.google.com/webstore/detail/gitlab-notifications/neidmbjigjejpekbknfbmcgmkbfgmfmi

notifications notification-center gitlab

gitlab-notifications's Introduction

logo GitLab Notifications

GitLab Notifications is a Google Chrome Extensions tool like GitHub Notifications.

screen shot options

Features

  • No emails, everything in one browser, You need't switch Applications between Mail and Browser.
  • Simply and fastly.
  • Multiple GitLab accounts.
  • Group by Issue or MergeRequest unique key, no duplicate events.
  • Direct go to the start position where your unread.
  • Auto mark Issue and MergeRequest events as read when you read it.
  • Immediately notify you when someone assignee or mention to you (or your alias name).
  • You need't watching the immediately notification, you can get all of events (include participating events) at anytime.

screen shot options

Installation

Install on Chrome Web Store

Configuration

  1. GitLab Notifications -> Options:

    screen shot options

  2. Add Account:

    screen shot options

    • Server URL is GitLab server url, like https://gitlab.com

    • Server Name: named your GitLab account for display.

    • Private Token is a secret key, from like https://gitlab.com/profile/account

    • User Name is your GitLab account username, like me is hotoo

    • Alias Name: what people called you? luck names. when people called you in issue, merge request, or note(comment), you will be participating this event. multiple alias name separate by comma(,).

    • Notification: choose the type for browser pop-window notification.

      • Watching: All of your watching projects events (Issues, Merge Requests, Comments) will popup notification you.
      • Participating: All of your participating events will popup notification you.
      • Disable: Disable popup notification.

      screen shot popup notification

  3. Next Step and watching projects:

    screen shot options watching

  4. Save, Done. you just quiet and waiting for notifications.

Badge

participating You have participating events, click badge icon goto the participationg event list.

watching You have watching events, click badge icon goto the watching event list.

unread You have other unread events, click badge icon goto all event list.

read You have no unread event.

Event Status

issue-opened Issue is opened.

issue-closed Issue is closed.

issue-unknow-status Unknow issue status.

MR-opened Merge Request is opened.

MR-accepted Merge Request is accepted.

MR-closed Merge Request is closed.

MR-unknow-status Unknow merge request status.

Mark as read

  1. In GitLab Notifications center, you can manually mark notifications as read.
  2. In GitLab website, automatically mark notifications as read when you read a issue or merge request.

Mark as mute

  1. In GitLab Notifications center, you can mark notifications as mute.
  2. In GitLab website, you can toggle notifications as mute or unmute.

Mark as mute

Mark as unmute

How does it works?

This extension worked base on GitLab API(v3).

Bad news

  • This extension just support Google Chrome web browser now.
  • Your notifications data store on your web browser. When you use multiple browser profiles or different devices, and the profiles or devices use the same GitLab accounts, you will be get duplicate notifications.

Support this extension

Feedback

gitlab-notifications's People

Contributors

hotoo 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  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

feload

gitlab-notifications's Issues

Does not work with 54 and gitlab 8.14

Chrome Version 54.0.2840.98 (64-bit)

I input all the data correctly

When I try to link my gitlab profile, it does not load any data and does not load any repositories to choose

image
image

Am I doing something wrong?

Mute button is duplicated

Steps to reproduce:

  1. Visit some issue page. We have "Mute" button added on right panel.
  2. Click to any link and visit another page.
  3. Click browser "Go back" button. We have 2 "Mute" buttons now.

scc5

Sometimes it happens, sometimes no.
Also happens when clicking "Go forward" browser button.

document features

cool extension! but can you document what feature does it support?

i wonder if i can receive a browser notification when someone send a merge request and assigned to me, or mentioned me in a issue or somewhere.

Watching not mine projects

Is it possible to watch projects of a group that I am not member of? Or projects of another accounts?
Trying to have notifications of https://gitlab.com/gitlab-org/omnibus-gitlab project but on the step 3 after I entered server and account data I have no projects to choose (on GitLab.com I'm subscribed to that project).

scc3

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.