Do not query activities on initialization

This commit is contained in:
manubo
2019-09-19 16:50:56 +02:00
parent 9531ef447c
commit 6577ab2a1a

View File

@@ -11,9 +11,6 @@ import { get, forEach, reject, isNil } from "lodash/fp"
import { createMatcher } from "utils/urlMatcher" import { createMatcher } from "utils/urlMatcher"
import remoteServices from "remoteServices" import remoteServices from "remoteServices"
import { queryTabs, isBrowserTab, getSettings } from "utils/browser" import { queryTabs, isBrowserTab, getSettings } from "utils/browser"
import { isChrome } from "./browser"
import mocoIcon from "images/moco-32x32.png"
import mocoTimerIcon from "images/moco-timer-32x32.png"
const matcher = createMatcher(remoteServices) const matcher = createMatcher(remoteServices)
@@ -51,20 +48,6 @@ export function tabUpdated(tab, { messenger, settings }) {
} else { } else {
messenger.postMessage(tab, { type: "hideBubble" }) messenger.postMessage(tab, { type: "hideBubble" })
} }
const fromDate = getStartOfWeek()
const toDate = getEndOfWeek()
apiClient
.activities(fromDate, toDate)
.then(({ data: activities }) => {
if (activities.every(activity => isNil(activity.timer_started_at))) {
setTimerIcon(false)
} else {
setTimerIcon()
}
})
.catch(() => null)
} }
export function settingsChanged(settings, { messenger }) { export function settingsChanged(settings, { messenger }) {
@@ -139,12 +122,3 @@ async function openPopup(tab, { service, messenger }) {
}) })
} }
} }
export function setTimerIcon(enabled = true) {
const global = isChrome() ? chrome : browser
if (enabled) {
global.browserAction.setIcon({ path: mocoTimerIcon })
} else {
global.browserAction.setIcon({ path: mocoIcon })
}
}