1
1
id : outlook-roaming-settings-roaming-settings
2
2
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. '
4
4
host : OUTLOOK
5
5
api_set :
6
6
Mailbox : ' 1.1'
@@ -9,21 +9,22 @@ script:
9
9
document.getElementById("get").addEventListener("click", get);
10
10
document.getElementById("set").addEventListener("click", set);
11
11
document.getElementById("save").addEventListener("click", save);
12
+ document.getElementById("remove").addEventListener("click", remove);
12
13
13
14
function get() {
14
15
const settingName = (document.getElementById("settingName") as HTMLInputElement).value;
15
16
const settingValue = Office.context.roamingSettings.get(settingName);
16
17
(document.getElementById("settingValue") as HTMLInputElement).value = settingValue;
17
18
console.log(`The value of setting "${settingName}" is "${settingValue}".`);
18
19
}
19
-
20
+
20
21
function set() {
21
22
const settingName = (document.getElementById("settingName") as HTMLInputElement).value;
22
23
const settingValue = (document.getElementById("settingValue") as HTMLInputElement).value;
23
24
Office.context.roamingSettings.set(settingName, settingValue);
24
25
console.log(`Setting "${settingName}" set to value "${settingValue}".`);
25
26
}
26
-
27
+
27
28
function save() {
28
29
// Save settings in the mailbox to make it available in future sessions.
29
30
Office.context.roamingSettings.saveAsync(function(result) {
@@ -34,6 +35,13 @@ script:
34
35
}
35
36
});
36
37
}
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
+ }
37
45
language : typescript
38
46
template :
39
47
content : |-
@@ -59,6 +67,9 @@ template:
59
67
<button id="save" class="ms-Button">
60
68
<div class="ms-Button-label">Save all</div>
61
69
</button>
70
+ <button id="remove" class="ms-Button">
71
+ <div class="ms-Button-label">Remove</div>
72
+ </button>
62
73
</section>
63
74
language : html
64
75
style :
0 commit comments