Skip to content

Commit d4ce24a

Browse files
authored
Merge pull request #79 from vivek-nexus/v3.2.11
v3.2.11
2 parents e715310 + 9f841e9 commit d4ce24a

6 files changed

Lines changed: 22 additions & 16 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Simple Google Meet transcripts. Private and open source.
55
66
![marquee-large](/assets/marquee-large.png)
77

8-
Extension status: 🟢 OPERATIONAL (v3.2.9)
8+
Extension status: 🟢 OPERATIONAL (v3.2.11)
99

1010
<br />
1111
<br />

extension-unpacked.zip

39 Bytes
Binary file not shown.

extension/background.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,25 @@ chrome.permissions.onAdded.addListener((event) => {
184184
}
185185
})
186186

187-
// Re-register content scripts whenever extension in installed or updated, provided permissions are available
187+
188188
chrome.runtime.onInstalled.addListener(() => {
189+
// Re-register content scripts whenever extension is installed or updated, provided permissions are available
189190
chrome.permissions.getAll().then((permissions) => {
190191
if (permissions.origins?.includes("https://*.zoom.us/*") && permissions.origins?.includes("https://teams.live.com/*") && permissions.origins?.includes("https://teams.microsoft.com/*")) {
191192
registerContentScripts(false)
192193
}
193194
})
195+
196+
// Set defaults values
197+
chrome.storage.sync.get(["autoPostWebhookAfterMeeting", "operationMode", "webhookBodyType", "webhookUrl"], function (resultSyncUntyped) {
198+
const resultSync = /** @type {ResultSync} */ (resultSyncUntyped)
199+
200+
chrome.storage.sync.set({
201+
autoPostWebhookAfterMeeting: resultSync.autoPostWebhookAfterMeeting === false ? false : true,
202+
operationMode: resultSync.operationMode === "manual" ? "manual" : "auto",
203+
webhookBodyType: resultSync.webhookBodyType === "advanced" ? "advanced" : "simple",
204+
}, function () { })
205+
})
194206
})
195207

196208
// Download transcripts, post webhook if URL is enabled and available

extension/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 3,
33
"name": "TranscripTonic",
4-
"version": "3.2.10",
4+
"version": "3.2.11",
55
"description": "Simple Google Meet transcripts. Private and open source.",
66
"action": {
77
"default_icon": "icon.png",

extension/meetings.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,10 @@ document.addEventListener("DOMContentLoaded", function () {
7676
saveButton.disabled = !webhookUrlInput.checkValidity()
7777
}
7878

79-
// Set checkbox state, default to true if not defined
80-
autoPostCheckbox.checked = resultSync.autoPostWebhookAfterMeeting === false ? false : true
81-
// Save value (needed to set value when not defined)
82-
chrome.storage.sync.set({
83-
autoPostWebhookAfterMeeting: autoPostCheckbox.checked,
84-
}, function () { })
79+
// Set checkbox state
80+
autoPostCheckbox.checked = resultSync.autoPostWebhookAfterMeeting
8581

86-
// Set radio button state, default to simple if not set
82+
// Set radio button state
8783
if (resultSync.webhookBodyType === "advanced") {
8884
advancedWebhookBodyRadio.checked = true
8985
} else {

extension/popup.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@ window.onload = function () {
1818
const resultSync = /** @type {ResultSync} */ (resultSyncUntyped)
1919

2020
if (autoModeRadio instanceof HTMLInputElement && manualModeRadio instanceof HTMLInputElement) {
21-
if (resultSync.operationMode === undefined) {
22-
autoModeRadio.checked = true
21+
if (resultSync.operationMode === "manual") {
22+
manualModeRadio.checked = true
2323
}
24-
else if (resultSync.operationMode === "auto") {
24+
else {
2525
autoModeRadio.checked = true
2626
}
27-
else if (resultSync.operationMode === "manual") {
28-
manualModeRadio.checked = true
29-
}
27+
3028

3129
autoModeRadio.addEventListener("change", function () {
3230
chrome.storage.sync.set({ operationMode: "auto" }, function () { })

0 commit comments

Comments
 (0)