Skip to content

Commit f2d08d4

Browse files
[Outlook] (roaming settings) Update sample (#991)
* Update roaming settings sample * Apply suggestion from review Co-authored-by: Elizabeth Samuel <[email protected]> * Run script --------- Co-authored-by: Elizabeth Samuel <[email protected]>
1 parent fde0f6e commit f2d08d4

File tree

5 files changed

+30
-5
lines changed

5 files changed

+30
-5
lines changed

playlists-prod/outlook.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- id: outlook-roaming-settings-roaming-settings
22
name: Use add-in settings
33
fileName: roaming-settings.yaml
4-
description: 'Gets, sets, and saves add-in roaming settings'
4+
description: 'Gets, sets, saves, and removes add-in roaming settings.'
55
rawUrl: >-
66
https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/10-roaming-settings/roaming-settings.yaml
77
group: Roaming Settings

playlists/outlook.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- id: outlook-roaming-settings-roaming-settings
22
name: Use add-in settings
33
fileName: roaming-settings.yaml
4-
description: 'Gets, sets, and saves add-in roaming settings'
4+
description: 'Gets, sets, saves, and removes add-in roaming settings.'
55
rawUrl: >-
66
https://raw.githubusercontent.com/OfficeDev/office-js-snippets/main/samples/outlook/10-roaming-settings/roaming-settings.yaml
77
group: Roaming Settings

samples/outlook/10-roaming-settings/roaming-settings.yaml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id: outlook-roaming-settings-roaming-settings
22
name: Use add-in settings
3-
description: 'Gets, sets, and saves add-in roaming settings'
3+
description: 'Gets, sets, saves, and removes add-in roaming settings.'
44
host: OUTLOOK
55
api_set:
66
Mailbox: '1.1'
@@ -9,21 +9,22 @@ script:
99
document.getElementById("get").addEventListener("click", get);
1010
document.getElementById("set").addEventListener("click", set);
1111
document.getElementById("save").addEventListener("click", save);
12+
document.getElementById("remove").addEventListener("click", remove);
1213
1314
function get() {
1415
const settingName = (document.getElementById("settingName") as HTMLInputElement).value;
1516
const settingValue = Office.context.roamingSettings.get(settingName);
1617
(document.getElementById("settingValue") as HTMLInputElement).value = settingValue;
1718
console.log(`The value of setting "${settingName}" is "${settingValue}".`);
1819
}
19-
20+
2021
function set() {
2122
const settingName = (document.getElementById("settingName") as HTMLInputElement).value;
2223
const settingValue = (document.getElementById("settingValue") as HTMLInputElement).value;
2324
Office.context.roamingSettings.set(settingName, settingValue);
2425
console.log(`Setting "${settingName}" set to value "${settingValue}".`);
2526
}
26-
27+
2728
function save() {
2829
// Save settings in the mailbox to make it available in future sessions.
2930
Office.context.roamingSettings.saveAsync(function(result) {
@@ -34,6 +35,13 @@ script:
3435
}
3536
});
3637
}
38+
39+
function remove() {
40+
// Remove the specified setting from the mailbox.
41+
const settingName = (document.getElementById("settingName") as HTMLInputElement).value;
42+
Office.context.roamingSettings.remove(settingName);
43+
console.log(`The "${settingName}" setting has been removed.`);
44+
}
3745
language: typescript
3846
template:
3947
content: |-
@@ -59,6 +67,9 @@ template:
5967
<button id="save" class="ms-Button">
6068
<div class="ms-Button-label">Save all</div>
6169
</button>
70+
<button id="remove" class="ms-Button">
71+
<div class="ms-Button-label">Remove</div>
72+
</button>
6273
</section>
6374
language: html
6475
style:
57 Bytes
Binary file not shown.

snippet-extractor-output/snippets.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14387,6 +14387,20 @@
1438714387
settingValue;
1438814388

1438914389
console.log(`The value of setting "${settingName}" is "${settingValue}".`);
14390+
'Office.RoamingSettings#remove:member(1)':
14391+
- >-
14392+
// Link to full sample:
14393+
https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/10-roaming-settings/roaming-settings.yaml
14394+
14395+
14396+
// Remove the specified setting from the mailbox.
14397+
14398+
const settingName = (document.getElementById("settingName") as
14399+
HTMLInputElement).value;
14400+
14401+
Office.context.roamingSettings.remove(settingName);
14402+
14403+
console.log(`The "${settingName}" setting has been removed.`);
1439014404
'Office.RoamingSettings#saveAsync:member(1)':
1439114405
- >-
1439214406
// Link to full sample:

0 commit comments

Comments
 (0)