mirror of
https://github.com/GoogleChrome/chrome-extensions-samples.git
synced 2026-03-26 13:19:49 +07:00
* Ignores archived samples * Uses eslint/recommended rules * Runs prettier and eslint (including --fix) pre-commit via husky * Adds new npm scripts: 'lint', 'lint:fix' and 'prettier' * Does not lint inline js code * Fix all prettier and eslint errors * Add custom prettier rules * Apply custom prettier rules * Update readme to explain how to setup the repo * addressed comments
23 lines
723 B
JavaScript
23 lines
723 B
JavaScript
// Copyright 2017 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
'use strict';
|
|
|
|
chrome.alarms.onAlarm.addListener(() => {
|
|
chrome.action.setBadgeText({ text: '' });
|
|
chrome.notifications.create({
|
|
type: 'basic',
|
|
iconUrl: 'stay_hydrated.png',
|
|
title: 'Time to Hydrate',
|
|
message: "Everyday I'm Guzzlin'!",
|
|
buttons: [{ title: 'Keep it Flowing.' }],
|
|
priority: 0
|
|
});
|
|
});
|
|
|
|
chrome.notifications.onButtonClicked.addListener(async () => {
|
|
const item = await chrome.storage.sync.get(['minutes']);
|
|
chrome.action.setBadgeText({ text: 'ON' });
|
|
chrome.alarms.create({ delayInMinutes: item.minutes });
|
|
});
|