11id : outlook-roaming-settings-roaming-settings
22name : 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. '
44host : OUTLOOK
55api_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
3846template :
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
6475style :
0 commit comments